Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Resposta da atividade

Temos que o modelo da rede neural é o seguinte:

IRede neural sequencial

A resposta da atividade não deveria ser perceptron = keras.Sequential([keras.layers.Dense(units=1, input_shape=[4])])

em vez de perceptron = keras.Sequential([keras.layers.Dense(1, input_shape=[4])])?

2 respostas
solução!

Oii, Matheus! Tudo bom?

Agradeço por aguardar o nosso retorno.

Ótima observação! A diferença entre as duas respostas está na forma como os parâmetros são passados. Em Keras, tanto units=1 quanto apenas 1 são formas válidas de especificar a quantidade de neurônios em uma camada Dense. E é mais comum ver units=1 por ser mais explícito.

Na atividade, temos a opção A como correta ( perceptron = keras.Sequential([keras.layers.Dense(1, input_shape=[4])])) , pois a base de dados possui quatro características de entrada: comprimento, largura, peso e circunferência. Por isso, input_shape=[4] está correto.

O importante é que você compreenda que a camada Dense precisa saber quantos neurônios você está definindo e a quantidade de entradas.

📚 Momento leitura

🔗 Documentação Keras

Espero ter sanado a sua dúvida, conte sempre conosco no fórum.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!

Obrigado, entendi Boa tarde