Ejemplo de perceptrón multicapa

Supongamos que partimos del siguiente dataset:

df = pd.DataFrame({
    "x0": [0.3, 0.1, 0.4, 0.5],
    "x1": [0.7, 0.2, 0.3, 0.8],
    "y": [1, 0, 0, 1]
})
df

Perceptrón multicapa

En x0 y x1 tenemos las características predictivas y en y la variable objetivo (la etiqueta), que vamos a considerar categórica para trabajar en un escenario de clasificación. Como es habitual, creamos los conjuntos con las características predictivas y la etiqueta:

y_train = df.pop("y")
X_train = df

El objetivo es entrenar una red neuronal con una capa oculta de 2 neuronas.