También se ha comentado ya que queremos alimentar nuestra red neuronal con estructuras Pandas. Esto supone que, para entrenar la red, pasaremos a nuestro método dos parámetros: X e y, siendo X un DataFrame Pandas conteniendo las características predictivas (los píxels de nuestras imágenes en el caso del dataset MNIST) que tendrá tantas filas como muestras (imágenes en nuestro caso) y tantas columnas como características predictiva (píxels en nuestro caso). Y siendo "y" una Serie Pandas con la variable objetivo (los números representados por cada imagen) con tantos valores como muestras.
La cabecera de nuestro método .fit() será, por lo tanto, la siguiente:
def fit(self, X: pd.core.frame.DataFrame, y: pd.core.series.Series):