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
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
sigmoid
activación. - Compile su modelo con el optimizador
adam
ybinary_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()