Discussão do artigo "Redes Neurais de Maneira Fácil (Parte 5): Cálculos em Paralelo com o OpenCL" - página 4
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
É possível criar uma rede LSTM com OpenCL? Em caso afirmativo, qual versão do NeuroNet.mqh é melhor? Com a versão deste artigo, recebo o erro "Error of execution kernel CaclOutputGradient: 0". E com a versão do artigo 7, parece que o OpenCL não é usado, se você criar neurônios defNeuronLSTM. E o defNeuronLSTMOCL não está implementado.
Estou entendendo, obrigado. Esclareça também: recentAverageSmoothingFactor = 10000 - está definido de forma rígida. Ele deve ser alterado de acordo com o número de valores na amostra de treinamento?
Se a amostra for menor, você deve diminuí-la. Faz sentido aumentá-lo se você quiser ver o erro em toda a amostra.
Eu uso um valor rígido para avaliar o desempenho da rede em diferentes condições de mercado.
Dmitry, não consigo entender por que os valores da matriz não são atualizados. Não há erros - não há saída do método por false. Você pode verificar isso por si mesmo?
Dmitry, não consigo entender por que os valores da matriz não são atualizados. Não há erros - não há saída do método por false. Você pode verificar isso por si mesmo?
Alexey, o método update herda da classe CArrayDouble e grava dados na matriz, mas não os passa para o buffer da GPU.
Ao mesmo tempo, quando o método getGradient é chamado, ele lê os dados do buffer da GPU, o que substitui as alterações feitas anteriormente.
Alexei, o método de atualização herda da classe CArrayDouble e grava dados na matriz, mas não os passa para o buffer da GPU.
Ao mesmo tempo, quando o método getGradient é chamado, ele lê os dados do buffer da GPU, o que substitui as alterações feitas anteriormente.
Obrigado por esses artigos! Tem sido muito interessante acompanhar as ideias desse sistema.
Estou muito interessado no módulo LSTM. Existe uma maneira de usar o Open-CL para redes LSTM?
Estou tentando modificar o LSTM-EA para funcionar com o Open-CL, mas sem sucesso.
Atenciosamente
Pontus
Olá, você não precisa instalar o arquivo .cl. Basta carregá-lo no programa principal como a string