Jesús Para Fernández
2018-Jun-02 09:44 UTC
[R-es] Prediccion de series temporales con keras
Es justo ese ejemplo el que estoy mirando, pero no sale la prediccion He probado a cambiar la funcion generadora, haciendo que devuelva como lista solo los input, pero sigue devolviendo error: Error in py_call_impl(callable, dots$args, dots$keywords) : ValueError: Error when checking model : the list of Numpy arrays that you are passing to your model is not the size the model expected. Expected to see 1 array(s), but instead got the following list of 2 arrays: [array([[[-0.96836436, 0.47144857, 0.58940583, ..., -0.91705155, -0.8551915 , -0.24787408], [-0.9651101 , 0.41106144, 0.53349024, ..., -0.8296852 , -0.8551915 , 0.958038... ________________________________ De: Carlos Ortega <cof en qualityexcellence.es> Enviado: s?bado, 2 de junio de 2018 11:33 Para: Jes?s Para Fern?ndez Cc: r-help-es en r-project.org Asunto: Re: [R-es] Prediccion de series temporales con keras Hola, Mira este ejemplo detallado: https://tensorflow.rstudio.com/blog/time-series-forecasting-with-recurrent-neural-networks.html Gracias, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> El 2 de junio de 2018, 7:29, Jes?s Para Fern?ndez <j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com>> escribi?: Buenas Alguien sabe como se hacen las predicciones de las series temporslea usando keras? Baaado en esto: https://tensorflow.rstudio.com/blog/time-series-forecasting-with-recurrent-neural-networks.html He intentado hacer un predict_generator(test_data) pero siempre me devuelve el error de que el array no coincid con las dimensiones Gracias!! Obtener Outlook para Android<https://aka.ms/ghei36> [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es en r-project.org<mailto:R-help-es en r-project.org> https://stat.ethz.ch/mailman/listinfo/r-help-es -- Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> [[alternative HTML version deleted]]
Jesús Para Fernández
2018-Jun-02 09:53 UTC
[R-es] Prediccion de series temporales con keras
Bueno cambiando la funcion de generador a list(samples) Si me devuelve bien la perdiccion lO que no se es poqrue solo me devuelve un valor y no el conjunto de la matriz de prediciones para ese valor.... Alguna idea? Es decir, al hacer perdict_generator me devuelve un arrya de una dimension y no de 15 ________________________________ De: Jes?s Para Fern?ndez <j.para.fernandez en hotmail.com> Enviado: s?bado, 2 de junio de 2018 11:44 Para: Carlos Ortega Cc: r-help-es en r-project.org Asunto: RE: [R-es] Prediccion de series temporales con keras Es justo ese ejemplo el que estoy mirando, pero no sale la prediccion He probado a cambiar la funcion generadora, haciendo que devuelva como lista solo los input, pero sigue devolviendo error: Error in py_call_impl(callable, dots$args, dots$keywords) : ValueError: Error when checking model : the list of Numpy arrays that you are passing to your model is not the size the model expected. Expected to see 1 array(s), but instead got the following list of 2 arrays: [array([[[-0.96836436, 0.47144857, 0.58940583, ..., -0.91705155, -0.8551915 , -0.24787408], [-0.9651101 , 0.41106144, 0.53349024, ..., -0.8296852 , -0.8551915 , 0.958038... ________________________________ De: Carlos Ortega <cof en qualityexcellence.es> Enviado: s?bado, 2 de junio de 2018 11:33 Para: Jes?s Para Fern?ndez Cc: r-help-es en r-project.org Asunto: Re: [R-es] Prediccion de series temporales con keras Hola, Mira este ejemplo detallado: https://tensorflow.rstudio.com/blog/time-series-forecasting-with-recurrent-neural-networks.html Gracias, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> El 2 de junio de 2018, 7:29, Jes?s Para Fern?ndez <j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com>> escribi?: Buenas Alguien sabe como se hacen las predicciones de las series temporslea usando keras? Baaado en esto: https://tensorflow.rstudio.com/blog/time-series-forecasting-with-recurrent-neural-networks.html He intentado hacer un predict_generator(test_data) pero siempre me devuelve el error de que el array no coincid con las dimensiones Gracias!! Obtener Outlook para Android<https://aka.ms/ghei36> [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es en r-project.org<mailto:R-help-es en r-project.org> https://stat.ethz.ch/mailman/listinfo/r-help-es -- Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> [[alternative HTML version deleted]]
Con las lstm y con Keras en particular hay q tener claro el shape del array que entra (y a veces es complicado llorar). También hay que tener el cuenta el batch y que el número de filas de tu dataset a predecir sea divisible por el tamaño del batch. Este ejemplo en particular es complicado de entender, porque dentro de los datos hace un shuffle (por fin entendí para que lo hacía) porque toma solo una medida de las que tiene en el intervalo que considera y encima usa generadores por lo que adaptarlo a tu problema puede ser un poco más complicado. Me gusta más el ejemplo que hay en el blog http://www.business-science.io/timeseries-analysis/2018/04/18/keras-lstm-sunspots-time-series-prediction.html que es más fácil de entender. Eso sí, ojo con el batch y el número de filas de tus datasets. Yo suelo coger para datos diarios un tamaño de 7 (una semana) para el batch y luego ya elijo el train de x semanas y lo mismo para el test. Saludos El sáb., 2 jun. 2018 11:44, Jesús Para Fernández < j.para.fernandez en hotmail.com> escribió:> Es justo ese ejemplo el que estoy mirando, pero no sale la prediccion > > He probado a cambiar la funcion generadora, haciendo que devuelva como > lista solo los input, pero sigue devolviendo error: > > > > Error in py_call_impl(callable, dots$args, dots$keywords) : > ValueError: Error when checking model : the list of Numpy arrays that > you are passing to your model is not the size the model expected. Expected > to see 1 array(s), but instead got the following list of 2 arrays: > [array([[[-0.96836436, 0.47144857, 0.58940583, ..., -0.91705155, > -0.8551915 , -0.24787408], > [-0.9651101 , 0.41106144, 0.53349024, ..., -0.8296852 , > -0.8551915 , 0.958038... > > > ________________________________ > De: Carlos Ortega <cof en qualityexcellence.es> > Enviado: sábado, 2 de junio de 2018 11:33 > Para: Jesús Para Fernández > Cc: r-help-es en r-project.org > Asunto: Re: [R-es] Prediccion de series temporales con keras > > Hola, > > Mira este ejemplo detallado: > > > https://tensorflow.rstudio.com/blog/time-series-forecasting-with-recurrent-neural-networks.html > > Gracias, > Carlos Ortega > www.qualityexcellence.es<http://www.qualityexcellence.es> > > > El 2 de junio de 2018, 7:29, Jesús Para Fernández < > j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com>> > escribió: > Buenas > > Alguien sabe como se hacen las predicciones de las series temporslea > usando keras? > > Baaado en esto: > > https://tensorflow.rstudio.com/blog/time-series-forecasting-with-recurrent-neural-networks.html > > He intentado hacer un predict_generator(test_data) pero siempre me > devuelve el error de que el array no coincid con las dimensiones > > Gracias!! > > Obtener Outlook para Android<https://aka.ms/ghei36> > > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org<mailto:R-help-es en r-project.org> > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > -- > Saludos, > Carlos Ortega > www.qualityexcellence.es<http://www.qualityexcellence.es> > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >[[alternative HTML version deleted]]
Jesús Para Fernández
2018-Jun-02 17:33 UTC
[R-es] Prediccion de series temporales con keras
Perotiene que haber una manera... La buscar? y os dir? como es.... Respecto al shufle, porque es? A priori no parece tener mucho sentido.. Obtener Outlook para Android<https://aka.ms/ghei36> ________________________________ From: Jos? Luis Ca?adas <canadasreche en gmail.com> Sent: Saturday, June 2, 2018 11:55:49 AM To: Jes?s Para Fern?ndez Cc: Carlos Ortega; r-help-es en r-project.org Subject: Re: [R-es] Prediccion de series temporales con keras Con las lstm y con Keras en particular hay q tener claro el shape del array que entra (y a veces es complicado llorar). Tambi?n hay que tener el cuenta el batch y que el n?mero de filas de tu dataset a predecir sea divisible por el tama?o del batch. Este ejemplo en particular es complicado de entender, porque dentro de los datos hace un shuffle (por fin entend? para que lo hac?a) porque toma solo una medida de las que tiene en el intervalo que considera y encima usa generadores por lo que adaptarlo a tu problema puede ser un poco m?s complicado. Me gusta m?s el ejemplo que hay en el blog http://www.business-science.io/timeseries-analysis/2018/04/18/keras-lstm-sunspots-time-series-prediction.html que es m?s f?cil de entender. Eso s?, ojo con el batch y el n?mero de filas de tus datasets. Yo suelo coger para datos diarios un tama?o de 7 (una semana) para el batch y luego ya elijo el train de x semanas y lo mismo para el test. Saludos El s?b., 2 jun. 2018 11:44, Jes?s Para Fern?ndez <j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com>> escribi?: Es justo ese ejemplo el que estoy mirando, pero no sale la prediccion He probado a cambiar la funcion generadora, haciendo que devuelva como lista solo los input, pero sigue devolviendo error: Error in py_call_impl(callable, dots$args, dots$keywords) : ValueError: Error when checking model : the list of Numpy arrays that you are passing to your model is not the size the model expected. Expected to see 1 array(s), but instead got the following list of 2 arrays: [array([[[-0.96836436, 0.47144857, 0.58940583, ..., -0.91705155, -0.8551915 , -0.24787408], [-0.9651101 , 0.41106144, 0.53349024, ..., -0.8296852 , -0.8551915 , 0.958038... ________________________________ De: Carlos Ortega <cof en qualityexcellence.es<mailto:cof en qualityexcellence.es>> Enviado: s?bado, 2 de junio de 2018 11:33 Para: Jes?s Para Fern?ndez Cc: r-help-es en r-project.org<mailto:r-help-es en r-project.org> Asunto: Re: [R-es] Prediccion de series temporales con keras Hola, Mira este ejemplo detallado: https://tensorflow.rstudio.com/blog/time-series-forecasting-with-recurrent-neural-networks.html Gracias, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es><http://www.qualityexcellence.es> El 2 de junio de 2018, 7:29, Jes?s Para Fern?ndez <j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com><mailto:j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com>>> escribi?: Buenas Alguien sabe como se hacen las predicciones de las series temporslea usando keras? Baaado en esto: https://tensorflow.rstudio.com/blog/time-series-forecasting-with-recurrent-neural-networks.html He intentado hacer un predict_generator(test_data) pero siempre me devuelve el error de que el array no coincid con las dimensiones Gracias!! Obtener Outlook para Android<https://aka.ms/ghei36> [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es en r-project.org<mailto:R-help-es en r-project.org><mailto:R-help-es en r-project.org<mailto:R-help-es en r-project.org>> https://stat.ethz.ch/mailman/listinfo/r-help-es -- Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es><http://www.qualityexcellence.es> [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es en r-project.org<mailto:R-help-es en r-project.org> https://stat.ethz.ch/mailman/listinfo/r-help-es [[alternative HTML version deleted]]