Tuning Deep Learning for Predicting Aluminum Prices Under Different Sampling: Bayesian Optimization Versus Random
Alicia Estefania Antonio Figueroa1, Salim Lahmiri1
1Department of Supply Chain and Business Technology Management, John Molson School of Business, Concordia University, Montreal, QC H3H 0A1, Canada.
Abstract:
This work implements deep learning models to capture non-linear and complex data behavior in aluminum price data. Deep learning models include the long short-term memory (LSTM) and deep feedforward neural networks (FFNN). The support vector regression (SVR) is employed as a base model for comparison. Each predictive model is tuned by using two different optimization methods: Bayesian optimization (BO) and random search (RS). All models are tested on daily, weekly, and monthly data. Three performance metrics are used to evaluate each forecasting model: the root mean squared error (RMSE), mean absolute error (MAE), and the coefficient of determination (R2). The experimental results show that the LSTM-BO is the best-performing model across the time horizons (daily, weekly, and monthly). By consistently achieving the lowest RMSE, MAE, and highest R2, the LSTM-BO outperformed all the other models, including SVR-BO, FFNN-BO, LSTM-RS, SVR-RS, and FFNN-RS. In addition, predictive models utilizing BO regularly outperformed those using RS. In summary, LSTM-BO is highly beneficial for aluminum spot price forecasting.
Related Concept Videos
Maxwell-Boltzmann Distribution: Problem Solving
This distribution function f(v) is defined by saying that the expected number N (v1,v2) of particles with speeds between v1 and v2 is given by
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Application of Differentiation to Business
Prediction Intervals
However, the point estimate is most likely not the exact value of the population parameter, but close to it. After calculating point estimates, we construct interval estimates, called confidence intervals or prediction intervals. This prediction interval comprises a range of values unlike the point estimate and is a better predictor of the observed sample value, y.
Randomized Experiments
Simple randomization
Simple...
