都红了证明这个模块导入错误了。modules 内相关方法可能已经被弃用了,降低或者更新一下相关package的版本
不知道你这个问题是否已经解决, 如果还没有解决的话:解决方案: 根据参考资料提供的代码,问题似乎是在__init__.py
文件中找不到对resnet
的引用。为了解决这个问题,您可以按照以下步骤进行操作:
models
包。您可以在代码的开头添加以下导入语句来导入models
包:from fastai.vision import models
ARCH
变量。根据参考资料提供的代码,ARCH
的值应为resnet18
。您可以在您的代码中添加以下代码行来定义ARCH
变量:ARCH = models.resnet18
getLearner
函数。根据参考资料提供的代码,getLearner
函数应该返回一个cnn_learner
对象。您可以在您的代码中添加以下代码行来定义getLearner
函数:def getLearner():
return cnn_learner(imgDataBunch, ARCH, pretrained=True, path='.', metrics=accuracy, ps=0.5, callback_fns=ShowGraph)
getLearner
函数并将返回值赋给learner
变量。您可以在需要的地方添加以下代码行来获取learner
对象:learner = getLearner()
fit
方法来训练模型。根据参考资料提供的代码,fit
方法需要一个整数参数作为训练的轮数。您可以在需要的地方添加以下代码行来训练模型:learner.fit(1)
通过按照上述步骤操作,您应该能够解决关于resnet
的引用问题。如果问题依然存在,请提供更多的信息以便我能够帮助您进一步解决问题。