2 research outputs found

    An谩lisis del rendimiento de algoritmos de entrenamiento de redes neuronales artificiales, aplicadas al modelamiento din谩mico de represas hidroel茅ctricas, mediante el error de predicci贸n del nivel de embalse de agua.

    Get PDF
    El objetivo de esta investigaci贸n fue evaluar los algoritmos de entrenamiento de la librer铆a Keras de Python, aplicadas al modelamiento din谩mico de represas hidroel茅ctricas, mediante el error de predicci贸n del nivel de embalse de agua. Para esto se utiliz贸 datos hist贸ricos (2005-2016) del nivel, caudal y potencia activa de la Central Hidroel茅ctrica Agoy谩n, almacenados en el gestor de base de datos PostgredSQL, a los cuales se los dividi贸 en temporadas clim谩ticas y se los proces贸 utilizando t茅cnicas de estacionamiento de se帽ales y de normalizaci贸n. Para el entrenamiento de los modelos se desarroll贸 una plataforma de software de Python, con el uso de los algoritmos de entrenamiento de la librer铆a Keras m谩s el back-end de Tensorflow. El procesador utilizado para estas tareas fue una unidad de procesamiento gr谩fico GPU Nvidia 1050Ti. A trav茅s del an谩lisis de la varianza ANOVA, se obtuvo una probabilidad (p) de 6,02157E-44 y 1.4024E-42 para el error de entrenamiento y error de validaci贸n respectivamente, lo cual descart贸 la hip贸tesis nula ya que en ambos caso la probabilidad fue menor a 0.05 es decir (p<n) para un nivel de confianza (n) del 95%, la prueba de Tukey determin贸 que el algoritmo Nadam tiene la menor diferencia significativa respecto al resto, la eficiencia estad铆stica comprob贸 que el algoritmo Nadam es el m谩s eficiente Var(Nadam)< Var(SGD). El modelo entrenado con el algoritmo Nadam alcanz贸 un predictor de nivel efectivo hasta un umbral de 48 horas, consiguiendo un RMSE m铆nimo de 0.035876 [m] y un m谩ximo de 0.344913 [m] del error de nivel de agua de embalse de la presa. En este caso de estudio se utiliz贸 el backend de TensorFlow, pero existe actualmente otros backends como: Theano y CNTK, se recomienda entrenar los algoritmos en estas estructuras y probar su rendimiento.The objective of this investigation was to evaluate training algorithms from the Keras Python library; applying to the dynamic modelling of hydroelectric dams, by means of the prediction error of the water reservoir level. Historical dates were used (2005-2016) such as level, row and active power from the Agoyan Hydroelectric Power Plant stored in the database manager PostgreSQL which are divided into climatic seasons and are processed using signalling and standardization techniques. For the training of the models, a Python software platform was developed, with the use of the training algorithms of the Keras library plus the Tensorflow back-end. The processor used for these tasks was graphics processing unit GPU Nvidia 1050Ti. Through the variance analyze ANOVA a probability obtained was (p) of 6,02157E - 44 and 1.4024E - 42 for training error and validation error respectively, which rule out the null hypothesis since in both cases the probability was less than 0.05 this means (p<n) for a confidence level (n) of 95% the Tukey test determine that Nadam algorithm It has the least significant difference from other statistical efficiency found that the Nadam algorithm is the most efficient Var(Nadam)< Var(SGD). The model with training the algorithm Nadam reached a predictor of an effective level to a threshold 48 hours obtaining an RMSE minimum of 0.035876 [m] and a maximum of 0.344913 [m] of reservoir water level error of the dam. In this case study the backend Tensorflow was used but there are currently others like Theano and CNTK, it is recommended to train the algorithms in these structures and test their performance

    An谩lisis del rendimiento de algoritmos de entrenamiento de redes neuronales artificiales, aplicadas al modelamiento din谩mico de represas hidroel茅ctricas, mediante el error de predicci贸n del nivel de embalse de agua.

    Get PDF
    El objetivo de esta investigaci贸n fue evaluar los algoritmos de entrenamiento de la librer铆a Keras de Python, aplicadas al modelamiento din谩mico de represas hidroel茅ctricas, mediante el error de predicci贸n del nivel de embalse de agua. Para esto se utiliz贸 datos hist贸ricos (2005-2016) del nivel, caudal y potencia activa de la Central Hidroel茅ctrica Agoy谩n, almacenados en el gestor de base de datos PostgredSQL, a los cuales se los dividi贸 en temporadas clim谩ticas y se los proces贸 utilizando t茅cnicas de estacionamiento de se帽ales y de normalizaci贸n. Para el entrenamiento de los modelos se desarroll贸 una plataforma de software de Python, con el uso de los algoritmos de entrenamiento de la librer铆a Keras m谩s el back-end de Tensorflow. El procesador utilizado para estas tareas fue una unidad de procesamiento gr谩fico GPU Nvidia 1050Ti. A trav茅s del an谩lisis de la varianza ANOVA, se obtuvo una probabilidad (p) de 6,02157E-44 y 1.4024E-42 para el error de entrenamiento y error de validaci贸n respectivamente, lo cual descart贸 la hip贸tesis nula ya que en ambos caso la probabilidad fue menor a 0.05 es decir (p<n) para un nivel de confianza (n) del 95%, la prueba de Tukey determin贸 que el algoritmo Nadam tiene la menor diferencia significativa respecto al resto, la eficiencia estad铆stica comprob贸 que el algoritmo Nadam es el m谩s eficiente Var(Nadam)< Var(SGD). El modelo entrenado con el algoritmo Nadam alcanz贸 un predictor de nivel efectivo hasta un umbral de 48 horas, consiguiendo un RMSE m铆nimo de 0.035876 [m] y un m谩ximo de 0.344913 [m] del error de nivel de agua de embalse de la presa. En este caso de estudio se utiliz贸 el backend de TensorFlow, pero existe actualmente otros backends como: Theano y CNTK, se recomienda entrenar los algoritmos en estas estructuras y probar su rendimiento.The objective of this investigation was to evaluate training algorithms from the Keras Python library; applying to the dynamic modelling of hydroelectric dams, by means of the prediction error of the water reservoir level. Historical dates were used (2005-2016) such as level, row and active power from the Agoyan Hydroelectric Power Plant stored in the database manager PostgreSQL which are divided into climatic seasons and are processed using signalling and standardization techniques. For the training of the models, a Python software platform was developed, with the use of the training algorithms of the Keras library plus the Tensorflow back-end. The processor used for these tasks was graphics processing unit GPU Nvidia 1050Ti. Through the variance analyze ANOVA a probability obtained was (p) of 6,02157E - 44 and 1.4024E - 42 for training error and validation error respectively, which rule out the null hypothesis since in both cases the probability was less than 0.05 this means (p<n) for a confidence level (n) of 95% the Tukey test determine that Nadam algorithm It has the least significant difference from other statistical efficiency found that the Nadam algorithm is the most efficient Var(Nadam)< Var(SGD). The model with training the algorithm Nadam reached a predictor of an effective level to a threshold 48 hours obtaining an RMSE minimum of 0.035876 [m] and a maximum of 0.344913 [m] of reservoir water level error of the dam. In this case study the backend Tensorflow was used but there are currently others like Theano and CNTK, it is recommended to train the algorithms in these structures and test their performance
    corecore