Home › Fóruns › Fórum Deep Learning com Python de A a Z: O Curso Completo › Validação cruzada da Iris não está funcionando
- Este tópico contém 3 respostas, 2 vozes e foi atualizado pela última vez 2 anos, 4 meses atrás por Fábio Spak.
- AutorPosts
- 12 de agosto de 2022 às 17:09 #36334
Olá, estou tendo problemas com o scoring da base de dados da iris.
Acontece que todos os valores são convertidos para NaN após a validação cruzada que o professor utiliza. Pensando ser algum equivoco de minha parte, resolvi abrir o arquivo original da aula, e para minha surpresa, o mesmo também não funciona (não é a primeira vez). O arquivo também tem um erro, onde foi criado um dummy para o entendimento da modelo, porém o mesmo não foi utilizado, tentei utilizar a variavel “classe” e “classe_dummy” e nenhuma das duas funciona. Gostaria de um auxilio para esse problema relacionado a validação cruzada, lembrando que esse não é um print de um arquivo meu, mas sim disponibilizado pelo curso, obrigado.
16 de agosto de 2022 às 21:37 #36370Olá Daniel, verifique se o arquivo iris.csv foi carregado corretamente, fiz um teste com o código fonte atualizado da aula e funcionou normalmente. Nesse link você encontra o código fonte atualizado.
Fabio
17 de agosto de 2022 às 15:42 #36382Oi Fabio, fiz sim, esse definitivamente não era o problema, o arquivo está dando erro especificamente no Pycharm, acredito que a aula pode estar desatualizada em relação a atualizações novas de algumas IDE.
Original – Não funcional
classificador = KerasClassifier(build_fn = criar_rede, epochs = 20, batch_size = 2)
resultados = cross_val_score(estimator = classificador, X = previsores, y = classea, cv = 2, scoring = ‘accuracy’)Modificado – Funcional
classificador = KerasClassifier(model=criar_rede, epochs=20, batch_size=2)
resultados = cross_val_score(estimator = classificador, X = previsores, y = classea, cv = 2, scoring = ‘accuracy’)A questão é que pela base de dados ser muito pequena o cross validation as vezes escolhe porções com 30 dados (de um total de 50) do mesmo tipo de dado de flor, fazendo assim com que o aprendizado seja comprometido, variando entre 66% de acerto e 100%. Pois ele fica com poucos registros na base de dados para aprender a identificar uma dos 3 tipos de flores quase sempre.
Mas acredito ter solucionado. Aproveitando que você mencionou nome de arquivo errado, seria interessante dar uma olhada nos erros de nomes de variaveis nos arquivos, pois mais da metade dos arquivos estão vindo com nomes com erro de digitação ou algo do gênero.
29 de agosto de 2022 às 08:27 #36515Olá Daniel, que bom que deu certo, obrigado pelo feedback iremos verificar 😉
Fabio
- AutorPosts
- Você deve fazer login para responder a este tópico.