FastAi:AttributeError:“学习者”对象没有“fine_tune”属性

Fast Ai 使用了一种非常规的风格from fastai import *

我个人不喜欢它,所以在 fastai 书的第 2 章中煞费苦心地确定了每个导入,但遇到了错误

AttributeError: 'Learner' object has no attribute 'fine_tune'

然而,当我然后去做

from fastbook import *

有用。这是一个非常奇怪的行为,因为如果上述导入完成,则对 cnn_learner 类或包含它的模块进行了一些操作,使其具有 Fine_tune 方法。

我想避免这种编码风格,那么我应该怎么做才能加载正确版本的 Learner?

回答

我刚刚面临完全相同的问题。看了他们的一个教程后,我发现 cnn 学习器不是从预期的包中导入的。

from fastai.vision.all import cnn_learner
# rather than
from fastai.vision.learner import cnn_learner

调用该fine_tune方法然后按预期工作!


以上是FastAi:AttributeError:“学习者”对象没有“fine_tune”属性的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>