Keras给出错误:ValueError :(“无法解释激活功能标识符:”

时间:2019-04-27 11:16:42

标签: python keras activation

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)

2 个答案:

答案 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']

 }