ComenzarEmpieza gratis

Una máquina de riego

Vas a automatizar el riego de parcelas agrícolas fabricando una máquina de riego inteligente. Los problemas de clasificación multietiqueta difieren de los problemas multiclase en que cada observación puede etiquetarse con cero o más clases. Por lo tanto, las clases/etiquetas no son mutuamente excluyentes, podría regar todas, ninguna o cualquier combinación de parcelas agrícolas en función de las entradas.

Para explicar este comportamiento lo que hacemos es tener una capa de salida con tantas neuronas como clases pero esta vez, a diferencia de los problemas multiclase, cada neurona de salida tiene una función de activación sigmoid. Esto hace que cada neurona de la capa de salida pueda emitir un número entre 0 y 1 de forma independiente.

El modelo Sequential() y las capas Dense() están listos para ser utilizados. ¡Es hora de construir una máquina de riego inteligente!

Este ejercicio forma parte del curso

Introducción al aprendizaje profundo con Keras

Ver curso

Instrucciones de ejercicio

  • Instanciar un modelo Sequential().
  • Añade una capa oculta de 64 neuronas con tantas neuronas de entrada como sensores y relu activación.
  • Añadir una capa de salida con tantas neuronas como paquetes y sigmoidactivación.
  • Compile su modelo con el optimizador adam y binary_crossentropy loss.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Instantiate a Sequential model
model = ____

# Add a hidden layer of 64 neurons and a 20 neuron's input
____

# Add an output layer of 3 neurons with sigmoid activation
____

# Compile your model with binary crossentropy loss
model.compile(optimizer='adam',
           loss = ____,
           metrics=['accuracy'])

model.summary()
Editar y ejecutar código