简体   繁体   English

Keras 给出错误:ValueError: ('无法解释激活函数标识符:'

[英]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.

相关问题 Keras 中的“无法解释激活 function 标识符:256”错误 - "Could not interpret activation function identifier: 256" error in Keras Keras - CRF contrib 抛出错误:ValueError: ('Could not interpret loss function identifier:',<property object at 0x000002477f1b82c8> )</property> - Keras - CRF contrib throws error: ValueError: ('Could not interpret loss function identifier:', <property object at 0x000002477F1B82C8>) Keras 中的“无法解释优化器标识符”错误 - “Could not interpret optimizer identifier” error in Keras Anaconda:ValueError:无法解释优化器标识符 - Anaconda: ValueError: Could not interpret optimizer identifier 无法在 Keras 中解释优化器标识符 SGD - Could not interpret optimizer identifier, SGD, in Keras Keras ValueError:未知激活函数:<lambda> - Keras ValueError: Unknown activation function:<lambda> ValueError:无法解释优化器标识符:Tensorflow 2.3 为 False - ValueError: Could not interpret optimizer identifier: False with Tensorflow 2.3 无法解释优化器标识符:<class 'keras.optimizers.rmsprop'></class> - Could not interpret optimizer identifier: <class 'keras.optimizers.RMSprop'> 无法解释正则化标识符: - Could not interpret regularizer identifier: 在 Keras 中使用“selu”激活函数时出错 - Error using 'selu' activation function with Keras
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM