fastai fit_one_cycle AttributeError: 'function' object has no attribute 'parameters'

 

 初学fastai   fit_one_cycle语句报错指向614行, 即:

return [p for p in m.parameters() if p.requires_grad]

在以前遇到这种问题的时候,原因是函数名和系统中某个名称相同,但是这次并没有任何名为‘parametres’的,后来回归这句话的本质,某个对象没有parameters的属性,于是想起来用pytorch的时候 optimizer=torch.optim.Adam(cnn.parameters(),lr=LR),想到应该是前面定义模型时候出的问题,后来修改后就没这个问题了。

对于我的代码,是讲下图上面的语句换成了下面的语句(本来就打算用unet的)

由于刚刚接触fastai,为什么之前定义的模型会出现上述错误还不清楚,在看文档的时候文档中的内容便是上面语句的写法,不知为什么会遇到此种错误。如过你知道 还请指教。

 

posted @ 2021-08-17 20:18  阳光中的影子  阅读(1532)  评论(0编辑  收藏  举报