【问题标题】:Keras give error: ValueError: ('Could not interpret activation function identifier:'Keras 给出错误:ValueError:('无法解释激活函数标识符:'
【发布时间】:2019-09-16 16:46:48
【问题描述】:

Keras 给出错误:ValueError: ('Could not interpret activation function identifier:', [, ])

导入激活:

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)

【问题讨论】:

  • 您能解释一下为什么要将激活参数留空吗?
  • @hyper 你能解决这个问题吗?

标签: python keras activation


【解决方案1】:

激活参数为空。

【讨论】:

  • 你能解释一下这是如何回答这个问题的吗,如果问题就是这样,也许可以提供一些关于设置激活参数的信息?
【解决方案2】:

您的激活参数为空。

要解决这个问题...

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

 }

【讨论】:

    猜你喜欢
    • 2018-10-06
    • 1970-01-01
    • 2018-10-07
    • 1970-01-01
    • 2019-10-16
    • 2018-06-27
    • 1970-01-01
    • 2022-12-13
    • 2020-11-16
    相关资源
    最近更新 更多