Keras给出错误:ValueError :(“无法解释激活功能标识符:”,[,])
导入激活:
from keras.activations import relu, elu, linear, sigmoid
定义参数网格:
params = {'lr': [0.001, 0.1],
'first_neuron':[5,9],
'hidden_layers':[1,5,10],
'batch_size': [30,40,50],
'epochs': [40],
'dropout': [0,0.2],
'kernel_initializer': ['normal'],
'optimizer': [Adam],
#'loss':[mean_absolute_error],
'activation':[],
'last_activation':['linear']
}
调用模型:
regression__model = regression_model(X_air_train, y_air_train, X_air_valid, y_air_valid, params)
答案 0 :(得分:0)
激活参数为空。
答案 1 :(得分:0)
您的激活参数为空。
要解决这个问题...
from keras.activations import *
注意:(*)号允许您使用Keras中的任何激活功能,而无需指定它们的名称。
params = {'lr': [0.001, 0.1],
'first_neuron':[5,9],
'hidden_layers':[1,5,10],
'batch_size': [30,40,50],
'epochs': [40],
'dropout': [0,0.2],
'kernel_initializer': ['normal'],
'optimizer': ['Adam'], ## << notice the added quotation marks
#'loss':[mean_absolute_error],
'activation':['relu', 'elu', 'sigmoid'],
'last_activation':['linear']
}