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方法然后按预期工作!
THE END
二维码