Tagged: 

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #21519
    Carlos Tadei
    Participant

      Boa tarde, tudo bem?

      Estou tentando implementar LSTMS no modelo, porém estou enfrentando alguns conflitos como esse abaixo quando chama o modelo trader = AI_Trader(window_size).

      TypeError: (‘Keyword argument not understood:’, ‘input_dim’)

      Resolvi o erro usando… input_shape=(None, self.state_size) com a LSTM

      Mas quando executo o treinamento ele pede um shape de 3 dimensões na função batch_train, tentei com 3 dimensões ai ele da erro quando chama o modelo para a variável trader, acusando que tem 4 dimensões.

      input_shape=(None, 0, self.state_size) # 3 Dimensões

      Ele volta com o seguinte erro.

      ValueError: Input 0 of layer unified_lstm_5 is incompatible with the layer: expected ndim=3, found ndim=4. Full shape received: [None, None, 0, 50]

      Não consegui entender exatamente o que entra nessas 3 dimensões..

      att

      Carlos

      #21534
      Carlos Tadei
      Participant

        #21556
        Jones Granatyr
        Keymaster

          Olá Carlos,

          Passou batido aqui sua primeira pergunta 🙁

          Logo já respondemos!

          Jones

          #21557
          Carlos Tadei
          Participant

            Olá Jones

            Ok obrigado

            Fico no aguardo

            Carlos

            #21558
            Fábio Spak
            Participant

              Boa noite Carlos, o código que você esta tentando executar é o mesmo código da vídeo aula?

              Bons estudos 🙂

              #21559
              Carlos Tadei
              Participant

                Boa noite Fábio

                Sim e o mesmo da aula, a unica diferença foi que coloquei uma rede neural recorrente com LSTM.

                Com uma rede neural comum Densa igual da aula funciona normal, mas como foi sugerido no final da aula aplicar uma LSTM para melhores resultados eu tentei fazer e não obtive sucesso.

                att

                Carlos

                #21781
                Fábio Spak
                Participant
                  #21783
                  Carlos Tadei
                  Participant

                    Boa noite.

                    Consegui resolver, era realmente o reshape pois um LSTM recebe na input [batch, timesteps, feature].

                    state = np.reshape(state, (state.shape[0], 1, state.shape[1])) e next_state = np.reshape(next_state, (next_state.shape[0], 1, next_state.shape[1]))

                    Obrigado!!

                    #44851
                    Jones Granatyr
                    Keymaster

                      Qualquer outra dúvida é só avisar!

                    Viewing 9 posts - 1 through 9 (of 9 total)
                    • You must be logged in to reply to this topic.