Desafio: Classificação de Flores
Tarefa
Swipe to start coding
Seu objetivo é treinar e avaliar uma rede neural simples utilizando o conjunto de dados Iris, que consiste em medidas de flores e classificação de espécies.
- Divida o conjunto de dados em conjuntos de treinamento e teste, alocando 20% para o conjunto de teste e definindo o estado aleatório como
42
. - Converta
X_train
eX_test
em tensores PyTorch do tipofloat32
. - Converta
y_train
ey_test
em tensores PyTorch do tipolong
. - Defina um modelo de rede neural criando a classe
IrisModel
. - Implemente duas camadas totalmente conectadas e aplique a função de ativação ReLU na camada oculta.
- Inicialize o modelo com o tamanho de entrada correto, tamanho da camada oculta igual a
16
e tamanho de saída. - Defina a função de perda como cross-entropy loss e o otimizador como Adam com taxa de aprendizado de
0.01
. - Treine o modelo por 100 épocas realizando propagação direta, cálculo da perda, retropropagação e atualização dos parâmetros do modelo.
- Coloque o modelo em modo de avaliação após o treinamento.
- Desabilite o cálculo de gradientes durante o teste para melhorar a eficiência.
- Calcule as previsões no conjunto de teste utilizando o modelo treinado.
- Determine os rótulos de classe previstos com base nas previsões brutas.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 3. Capítulo 4
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 5
Desafio: Classificação de Flores
Deslize para mostrar o menu
Tarefa
Swipe to start coding
Seu objetivo é treinar e avaliar uma rede neural simples utilizando o conjunto de dados Iris, que consiste em medidas de flores e classificação de espécies.
- Divida o conjunto de dados em conjuntos de treinamento e teste, alocando 20% para o conjunto de teste e definindo o estado aleatório como
42
. - Converta
X_train
eX_test
em tensores PyTorch do tipofloat32
. - Converta
y_train
ey_test
em tensores PyTorch do tipolong
. - Defina um modelo de rede neural criando a classe
IrisModel
. - Implemente duas camadas totalmente conectadas e aplique a função de ativação ReLU na camada oculta.
- Inicialize o modelo com o tamanho de entrada correto, tamanho da camada oculta igual a
16
e tamanho de saída. - Defina a função de perda como cross-entropy loss e o otimizador como Adam com taxa de aprendizado de
0.01
. - Treine o modelo por 100 épocas realizando propagação direta, cálculo da perda, retropropagação e atualização dos parâmetros do modelo.
- Coloque o modelo em modo de avaliação após o treinamento.
- Desabilite o cálculo de gradientes durante o teste para melhorar a eficiência.
- Calcule as previsões no conjunto de teste utilizando o modelo treinado.
- Determine os rótulos de classe previstos com base nas previsões brutas.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Awesome!
Completion rate improved to 5Seção 3. Capítulo 4
single