Agrego unas correcciones más que hay que hacer, pero estas en la última celda del taller. De nuevo, para los que copiaron el taller luego de la clase, estas cosas ya estan corregidas. Los que lo hayan copiado más temprano pueden editar como les voy a indicar a continuación o entrar al original y copiar toda la última celda en su versión.
PREVIO A IMPORTAR EL GRIDSEARCHCV, AGREGAR LA SIGUIENTE LINEA:
!pip install scikeras
CORREGIR EL IMPORT DE KERASCLASSIFIER, COPIANDO LO SIGUIENTE:
from scikeras.wrappers import KerasClassifier
PARA DEFINIR EL PARAM_GRID, BORRAR LAS LINEAS:
optimizer = ['SGD', 'RMSprop', 'Adagrad', 'Adam']
neuronas = [256, 512, 1024]
param_grid = dict(optimizer=optimizer, neuronas=neuronas)
Y SUSTITUIRLAS POR
param_grid = {
'model__optimizer': ['SGD', 'RMSprop', 'Adagrad', 'Adam'],
'model__neuronas' : [256, 512, 1024]
}
Con esos tres cambios, debería funcionar todo. Si les da error, no duden en escribirme (gcastro@fing.edu.uy).
Perdón por los inconvenientes, los cambios de paquetes generaron algunos detalles en la sintaxis que no habíamos notado antes.
Saludos,
Graciana
PREVIO A IMPORTAR EL GRIDSEARCHCV, AGREGAR LA SIGUIENTE LINEA:
!pip install scikeras
CORREGIR EL IMPORT DE KERASCLASSIFIER, COPIANDO LO SIGUIENTE:
from scikeras.wrappers import KerasClassifier
PARA DEFINIR EL PARAM_GRID, BORRAR LAS LINEAS:
optimizer = ['SGD', 'RMSprop', 'Adagrad', 'Adam']
neuronas = [256, 512, 1024]
param_grid = dict(optimizer=optimizer, neuronas=neuronas)
Y SUSTITUIRLAS POR
param_grid = {
'model__optimizer': ['SGD', 'RMSprop', 'Adagrad', 'Adam'],
'model__neuronas' : [256, 512, 1024]
}
Con esos tres cambios, debería funcionar todo. Si les da error, no duden en escribirme (gcastro@fing.edu.uy).
Perdón por los inconvenientes, los cambios de paquetes generaron algunos detalles en la sintaxis que no habíamos notado antes.
Saludos,
Graciana