Forum Replies Created

Viewing 15 posts - 316 through 330 (of 416 total)
  • Author
    Posts
  • in reply to: Não estou conseguindo fazer a previsão pra trás! #36132
    Denny Ceccon
    Moderator

      Oi Gustavo,

      Tente colocar as datas como índice no dataframe com as previsões:

      index=pd.date_range(
                          serie_temporal.index[-1] # pega a última data disponível em serie_temporal
                          + pd.Timedelta('1D'),    # adiciona 1 dia porque estamos fazendo a previsão a partir do dia seguinte
                          periods=100)             # faz o intervalo de datas até 100 dias no futuro
                         )
      previsoes = pd.DataFrame(modelo.predict(n_periods = 100), index=index)

      Aí é só plotar os dois dataframes no mesmo gráfico:

      fig.plot(serie_temporal, label='Dados históricos')
      fig.plot(previsoes , label = 'Previsões')
      • This reply was modified 3 years, 9 months ago by Denny Ceccon.
      in reply to: autoenconder #36131
      Denny Ceccon
      Moderator

        Olá Caio,

        Com 20 colunas realmente não se justifica, mas se tivermos muitas colunas, a redução torna os dados mais manuseáveis em termos de custo computacional. Além disso, existem as chamadas matrizes esparsas onde somente algumas colunas têm valores e o restante é igual a 0, aí a representação em um espaço com menos dimensões é de enorme ajuda no ajuste no modelo.

        in reply to: Valor do indice gini e ganho de informação #36130
        Denny Ceccon
        Moderator

          Olá Guilherme,

          O ganho de informação é uma propriedade das variáveis, não das classes, que são a própria informação que as variáveis estão tentando “ganhar”, por isso o coeficiente é definido somente para as variáveis.

          in reply to: função np.asarray() #36129
          Denny Ceccon
          Moderator

            Olá Gabriel,

            Veja que a função calculaSaida recebe uma variável chamada registro, e logo na sua primeira linha, ela chama o método dot de registro. Acontece que dot é um método de numpy arrays, mas entradas[i] é originalmente uma lista, então temos que convertê-la para numpy array para que a função funcione.

            in reply to: Algoritmo genético para Caixeiro viajante #35965
            Denny Ceccon
            Moderator
              in reply to: Print(MLP) #35964
              Denny Ceccon
              Moderator

                Olá Marcio,

                Existem algumas bibliotecas que permitem instanciar callbacks, que são códigos que rodam em momentos pré-definidos da execução, como por exemplo no final de cada época. Para exibir os pesos, você poderia usar um callback customizado. A biblioteca scikit-learn, infelizmente, não oferece esta opção, mas com o Keras é possível, veja a documentação: https://keras.io/api/callbacks/

                in reply to: Inverse Transform #35951
                Denny Ceccon
                Moderator

                  Olá Lucas,

                  É que o scaler recebe objetos no formato (n_instancias, n_variaveis), então mesmo quando só tem uma instância, ela deve ser apresentada como um array bidimensional (1, n_variaveis).

                  in reply to: Erro ao executar a função message_cleaning #35927
                  Denny Ceccon
                  Moderator

                    Olá Pericles,

                    Isto acontece porque, em algum momento do seu código, o valor de message é um número do tipo float, aí a comprehension não funciona pois message deve ser um iterável, ou seja, algo capaz de ser utilizado em um loop do tipo for. Para evitar isso, converte antes a coluna Review Text para string, pois toda string é iterável.

                    in reply to: Cálculo do ajuste dos pesos #35921
                    Denny Ceccon
                    Moderator

                      Olá Koki,

                      Na verdade não, é que os outros registros não foram classificados errado (ou seja, o erro é igual a 0), mas o correto é usar todos os registros na atualização.

                      in reply to: Base de Dados de Sentimentos em Português #35920
                      Denny Ceccon
                      Moderator

                        Olá Daniel,

                        Certamente que ajustar os hiperparâmetros pode melhorar o modelo (este processo é chamado de otimização dos hiperparâmetros), mas a melhoria não costuma ser muito significativa, dificilmente você vai sair de 75% para 90% só com isso, por exemplo.

                        Muitos problemas se beneficiam de dados sintéticos, mas você deve imaginar como é difícil gerar dados sintéticos para texto, acredito que isso hoje só seja possível utilizando outra inteligência artificial. No meu trabalho, por exemplo, um colega usou o modelo GPT-3 para gerar dados para treinar, com resultados bem satisfatórios.

                        Por último, é difícil se manter atualizado sobre bases de dados quando a gente não trabalha diretamente com isso, então minha recomendação seria a mesma que eu faria: pesquisar no Google. 🙂

                        in reply to: Mapas auto-organizaveis #35905
                        Denny Ceccon
                        Moderator

                          Acho que é porque você precisa rodar a parte do código onde plota o gráfico tudo de uma vez, porque os elementos do gráfico são adicionados um a um, e se você interromper o código no meio, só vai plotar a metade das informações.

                          Roda desde a linha pcolor(som.distance_map().T) até o final em uma única célula.

                          in reply to: Atributos categóricos – OneHotEncoder #35899
                          Denny Ceccon
                          Moderator

                            É isso mesmo Marcos. Quando a gente atualiza uma variável, tem que tomar cuidado para criar ela de volta se quiser reexecutar alguma parte do código.

                            in reply to: Atributos categóricos – OneHotEncoder #35896
                            Denny Ceccon
                            Moderator

                              Marcos, eu desconfio que isto está acontecendo porque o resultado do método fit_transform já é um array.

                              Tenta simplesmente retirar o método toarray() do final da chamada do código.

                              in reply to: Mapas auto-organizaveis #35895
                              Denny Ceccon
                              Moderator

                                Você tentou reexecutar o código original da aula?

                                in reply to: Mapas auto-organizaveis #35885
                                Denny Ceccon
                                Moderator

                                  Parece que seu código está colocando todos os registros no mesmo neurônio. Nessas horas, é melhor reiniciar o ambiente de execução com o código original e tentar de novo.

                                Viewing 15 posts - 316 through 330 (of 416 total)