【问题标题】:TypeError: ('Keyword argument not understood:', 'init') in classifier.addTypeError:('关键字参数不理解:','init')在classifier.add
【发布时间】:2021-03-29 18:51:05
【问题描述】:

我只是在输入层出现以下错误。我确实有 4 的输入数据和 1 的输出。此外,我有一个列字符串。数据来自 CSV 文件。任何帮助表示赞赏

classifier.add(Dense(1, init = 'uniform', activation = 'relu', input_shape = (4,)))

TypeError: ('Keyword argument not understood:', 'init')

【问题讨论】:

  • kernel_initializer='random_uniform' 我猜你在找什么?
  • 您使用的是最新版本的 Keras,但使用的是较早的 Keras 版本语法。请研究最近的 Keras 文档,例如下面提出的一个 techytushar。

标签: python tensorflow keras


【解决方案1】:

docs 开始,Keras Dense 层中没有init 参数,如果您想初始化其中任何一个,则有kernel_initializerbias_initializer

【讨论】:

  • classifier.fit(X_train, y_train, batch_size = 10, epochs = 100) ValueError: 检查输入时出错:预期dense_10_input 的形状为(11,),但数组的形状为(83,)。我是新手,我正在尝试理解错误,请您向我解释一下,谢谢
  • 如果不查看整个 NN 架构和输入形状,就很难判断。您可以编辑帖子以包含此信息 当输入数据的形状与神经网络的输入形状不匹配时,会发生此错误。
【解决方案2】:

Keras 1.2 不支持单独的内核/偏置初始化器,层仅采用单个初始化参数,例如 Dense(10, init="normal", activation="relu")。 将其更改为 Dense(10, activation="relu")

【讨论】:

    猜你喜欢
    • 2020-12-09
    • 1970-01-01
    • 2020-12-09
    • 2021-08-17
    • 2018-12-29
    • 2021-01-28
    • 1970-01-01
    相关资源
    最近更新 更多