|
|
تاثیر نوع الگوریتم آموزش شبکه عصبی پرسپترون چندلایه در دقت پیشبینی بارش ماهانه ایران، مطالعه موردی: مدل ecmwf
|
|
|
|
|
نویسنده
|
پاکدامن مرتضی
|
منبع
|
فيزيك زمين و فضا - 1401 - دوره : 48 - شماره : 1 - صفحه:213 -226
|
چکیده
|
امروزه انواع شبکه های عصبی مصنوعی در حوزههای مختلف علوم جو و اقلیم شناسی برای اهدافی نظیر طبقه بندی، رگرسیون و پیش بینی استفاده میشوند. اما سوال اساسی در استفاده از شبکه های عصبی مصنوعی، نحوه طراحی و معماری آنهاست. یکی از نکات مهم در استفاده از شبکه های عصبی مصنوعی که باید مد نظر طراحان قرار بگیرد، انتخاب الگوریتم مناسب برای آموزش شبکه است. در این مقاله، شش روش مختلف آموزش شبکه عصبی پرسپترون چند لایه شامل روشهای منظمسازی بیزی، لِوِنبرگمارکوات و گرادیان مزدوج پاولبل، الگوریتم شبهنیوتنی bfgs، گرادیان مزدوج فلچرپاول و گرادیان مزدوج مقیاسشده برای پیش بینی ماهانه بارش کشور مورد بررسی و مقایسه قرار میگیرند. برای این منظور، یک شبکه عصبی پرسپترون برای پس پردازش خروجی بارش ماهانه مدل ecmwf طراحی میشود که برای آموزش آن از دادههای era5 و روشهای آموزش مختلف استفاده میشود. برای بررسی عملکرد شش روش آموزش مختلف، مقدار سه شاخص ضریب همبستگی، میانگین مربعات خطا و نیز شاخص نشساتکلیف برای هر مدل محاسبه شد. همچنین، عملکرد روشهای مذکور در مناطق جغرافیایی مختلف کشور برای ماه ژانویه، بهعنوان نمونه، مورد ارزیابی قرار گرفت. نتایج حاصل از مقایسه شاخصها نشان داد که عملکرد دو روش منظمسازی بیزی و لِوِنبرگمارکوات، در مقایسه با چهار روش دیگر برای آموزش شبکه عصبی بهتر است. همچنین این دو روش توانستند، در مقایسه با دادههای مدل ecmwf، قبل از پس پردازش، نتایج با دقت بیشتری را بهدست آورند.
|
کلیدواژه
|
شبکه عصبی پرسپترون، مدل ecmwf، الگوریتم منظمسازی بیزی، الگوریتم لِوِنبرگ-مارکوات، الگوریتم گرادیان مزدوج پاول-بل
|
آدرس
|
پژوهشگاه هواشناسی و علوم جو, پژوهشکده اقلیم شناسی و تغییر اقلیم, ایران
|
پست الکترونیکی
|
pakdaman.m@gmail.com
|
|
|
|
|
|
|
|
|
The Effect of the type of training algorithm for multi-layer perceptron neural network on the accuracy of monthly forecast of precipitation over Iran, case study: ECMWF model
|
|
|
Authors
|
Pakdaman Morteza
|
Abstract
|
Due to increasing atmospheric disasters in the Iran, accurate monthly and seasonal forecasts of rainfall as well as temperature, can help decision makers to better plan for the future. Meanwhile, machine learning methods are widely used today in predicting temperature and precipitation. For this purpose, the outputs of climate models are processed with the help of observational data and machine learning methods and a more accurate forecast of temperature and precipitation (or other climatic variables) are provided. In the meantime, methods based on multilayer perceptron artificial neural networks are widely used.In a multilayer perceptron artificial neural network, the design of the network architecture is very important and this design can directly affect the ability of the neural network to solve the problem. In designing network architecture, questions such as the number of neurons in each layer, the number of layers, network activity functions in each layer, etc. must be answered. In some cases, there are methods to answer each of the above questions, but in most cases, a suitable architecture for the specific problem under study must be found by trial and error. One of the important steps in using machine learning methods (in general) and especially the use of perceptron artificial neural network method is the training stage. During the neural network training process, which actually leads to solving a mathematical optimization problem, the optimal network weights are calculated as its adjustable parameters.Today, various types of artificial neural networks are used in various fields of atmospheric science and climatology for purposes such as classification, regression and prediction. But the fundamental question in the use of artificial neural networks is how they are designed and built. One of the important points in using artificial neural networks that should be considered by designers is choosing the right algorithm for network training. In this paper, six different methods are considered for training a multilayer perceptron neural network including: Bayesian Regularization algorithm, LevenbergMarquatt algorithm, Conjugate Gradient with Powell/Beale Restarts, BFGS QuasiNewton algorithm, Scaled Conjugate Gradient and FletcherPowell Conjugate Gradient methods for monthly forecasting of precipitation that are reviewed and compared. In mathematical optimization methods based on derivatives and gradient vectors, the secondorder derivative of the objective function, called the Hessian matrix, and its inverse, play an essential role in the calculations. On the other hand, with increasing the number of variables, the size of the matrix increases and its inverse calculation is computationally time consuming. Therefore, in the improved optimization methods, it is tried to approximate the inverse matrix of the objective function with some tricks.Because the ECMWF model has six different lead times, 72 different models can be proposed for 12 different months of the year. For this purpose, data for the period 1993 to 2010 were used as network training data and data for the period 2011 to 2016 for testing. To evaluate the performance of different neural networks, three indices of correlation coefficient, mean square error and NashSutcliffe index were used. Results indicated that the Bayesian Regularization and LevenbergMarquatt, Conjugate Gradient with Powell/Beale Restarts outperforms other training algorithms.
|
Keywords
|
|
|
|
|
|
|
|
|
|
|
|