[英]Keras give error: ValueError: ('Could not interpret activation function identifier:'
Keras gives the error : ValueError: ('Could not interpret activation function identifier:', [, ]) Keras 给出错误:ValueError: ('Could not interpret activation function identifier:', [, ])
importing the activations:导入激活:
from keras.activations import relu, elu, linear, sigmoid
Defining grid of parameters:定义参数网格:
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']
}
Calling a model :调用模型:
regression__model = regression_model(X_air_train, y_air_train, X_air_valid, y_air_valid, params)
激活参数为空。
Your activation parameter is empty.您的激活参数为空。
To solve this...为了解决这个...
from keras.activations import *
Note: the (*) sign allows you to use any of the activation functions in Keras without the need to specify their names.注意:(*) 符号允许您使用 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']
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.