Discusión sobre el artículo "Redes neuronales: así de sencillo (Parte 5): Cálculos multihilo en OpenCL" - página 4
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¿Es posible hacer una red LSTM con OpenCL? En caso afirmativo, ¿qué versión de NeuroNet.mqh es mejor? Con la versión de este artículo me sale el error "Error de ejecución kernel CaclOutputGradient: 0". Y con la versión del artículo 7 parece que OpenCL no se utiliza en absoluto, si se crea defNeuronLSTM neuronas. Y defNeuronLSTMOCL no está implementado.
Ya veo, gracias. Por favor, aclare también: recentAverageSmoothingFactor = 10000 - está fijado rígidamente. ¿Debería modificarse en función del número de valores de la muestra de entrenamiento?
Si la muestra es más pequeña, debería reducirlo. Tiene sentido aumentarlo si quieres ver el error en toda la muestra.
Utilizo un valor rígido para evaluar el rendimiento de la red en diferentes condiciones de mercado.
Dmitry, no entiendo por qué no se actualizan los valores del array. No hay errores - no hay salida del método por false. ¿Puedes comprobarlo por ti mismo?
Dmitry, no entiendo por qué no se actualizan los valores del array. No hay errores - no hay salida del método por false. ¿Puedes comprobarlo por ti mismo?
Alexey, el método update hereda de la clase CArrayDouble y escribe los datos en el array, pero no los pasa al buffer de la GPU.
Al mismo tiempo, cuando se llama al método getGradient, éste lee datos del buffer de la GPU, lo que sobrescribe los cambios realizados anteriormente.
Alexei, el método update hereda de la clase CArrayDouble y escribe datos en el array, pero no los pasa al buffer de la GPU.
Al mismo tiempo, cuando se llama al método getGradient, éste lee datos del buffer de la GPU, lo que sobrescribe los cambios realizados anteriormente.
Gracias por estos artículos. Ha sido muy interesante seguir las ideas de este sistema.
Estoy muy interesado en el módulo LSTM, ¿hay alguna manera de utilizar Open-CL para redes LSTM?
He estado intentando modificar el LSTM-EA para que funcione con Open-CL, pero sin éxito.
Saludos cordiales
Pontus
Hola, no es necesario instalar el archivo .cl. Basta con cargarlo en el programa principal como string