【问题标题】:FASTAI: 'LSTM' object has no attribute 'out' & attributeerror 'tuple' object has no attribute 'view'FASTAI:“LSTM”对象没有属性“out”和属性错误“tuple”对象没有属性“view”
【发布时间】:2022-07-17 20:07:44
【问题描述】:

我通过在 Learner 对象上运行 fit_one_cycle 在我的 NLP 模型中收到这些错误。 我只设法遇到This source here 有人遇到同样的问题。它帮助我找到了适合我的解决方案,我在这里分享,以防其他人遇到这个问题。

元组问题是由于 forward 方法在 FastAI 示例中返回一个包含三个张量的元组,而在 __call__ 方法中只需要一个张量。该问题是在功能更新后出现的,this seems to be the case

【问题讨论】:

    标签: python nlp fast-ai


    【解决方案1】:

    您可以通过两种方式解决此问题:

    1. 只需使用TextLearner 对象而不指定回调方法而不是Learner 对象(然后应自动设置回调,并且这些与功能无关)。 (推荐)
    2. 将 RNNRegularizer 替换为正确的回调函数(需要更多自定义)

    【讨论】:

    【解决方案2】:

    RNNCallback 应该添加到 cbs 中。 cbs=[ModelResetter, RNNCallback, RNNRegularizer(3,5)]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-02
      • 1970-01-01
      • 2022-11-17
      • 1970-01-01
      • 2014-05-14
      • 2016-04-07
      • 1970-01-01
      相关资源
      最近更新 更多