【问题标题】:Error in py_get_attr_impl(x, name, silent) : AttributeError: 'Sequential' object has no attribute 'metrics'py_get_attr_impl(x,name,silent)中的错误:AttributeError:'Sequential'对象没有属性'metrics'
【发布时间】:2018-02-20 15:31:05
【问题描述】:

书中的代码示例 [“Deep Learning with R”,循环神经网络的高级用法 - 一种基本的机器学习方法]

代码可以在 Github 中找到: https://jjallaire.github.io/deep-learning-with-r-notebooks/notebooks/6.3-advanced-usage-of-recurrent-neural-networks.nb.html

我尝试运行这段代码:

history <- model %>% fit_generator(
train_gen,
steps_per_epoch = 500,
epochs = 20,
validation_data = val_gen,
validation_steps = (9000-6001-36)/128
)

并得到这个错误信息:

py_get_attr_impl(x, name, quiet) 中的错误:AttributeError: 'Sequential' object has no attribute 'metrics'

有人能告诉我这是什么意思吗?男人怎么能适应它?非常感谢!

【问题讨论】:

  • 谢谢 Sotos :)
  • 我尝试再次运行它,还有一个错误:生成器发生错误:参数'length.out'的长度必须为1

标签: r keras


【解决方案1】:

编译模型时,使用字符串而不是数组指定指标。像这样:

modelo %>% compile(
  loss = 'categorical_crossentropy',
  optimizer = optimizer_rmsprop(),
  metrics = 'accuracy'
)

如果你这样做:metrics = c('accuracy') 它将不起作用。

【讨论】:

    猜你喜欢
    • 2021-09-25
    • 2021-02-26
    • 1970-01-01
    • 2022-12-28
    • 1970-01-01
    • 2020-05-10
    • 2017-04-15
    • 2018-03-24
    • 2021-10-22
    相关资源
    最近更新 更多