pytorch_classification icon indicating copy to clipboard operation
pytorch_classification copied to clipboard

AttributeError: 'ResNet' object has no attribute 'extract_features'

Open vaerdu opened this issue 4 years ago • 25 comments

我使用resnet101网络模型,train和predict都可以正常运行,但运行cnn_ml出错了,大佬可以解答下吗?

vaerdu avatar Oct 04 '21 01:10 vaerdu

@vaerdu 请问您是在什么环境下运行的? Python和PyTorch 版本分别是多少啊

yuguangtongxing avatar Oct 14 '21 09:10 yuguangtongxing

您好,用的python3.7 torch1.6 已经调试好了,谢谢大佬的回复。

At 2021-10-14 17:19:45, "yuguangtongxing" @.***> wrote:

@vaerdu 请问您是在什么环境下运行的? Python和PyTorch 版本分别是多少啊

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

vaerdu avatar Oct 19 '21 08:10 vaerdu

请问,place365 调试过吗发自我的华为手机-------- 原始邮件 --------发件人: vaerdu @.>日期: 2021年10月19日周二 16:54收件人: lxztju/pytorch_classification @.>抄送: yuguangtongxing @.>, Comment @.>主 题: Re: [lxztju/pytorch_classification] AttributeError: 'ResNet' object has no attribute 'extract_features' (#39)

您好,用的python3.7 torch1.6 已经调试好了,谢谢大佬的回复。

At 2021-10-14 17:19:45, "yuguangtongxing" @.***> wrote:

@vaerdu 请问您是在什么环境下运行的? Python和PyTorch 版本分别是多少啊

You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub, or unsubscribe.

Triage notifications on the go with GitHub Mobile for iOS or Android.

—You are receiving this because you commented.Reply to this email directly, view it on GitHub, or unsubscribe.Triage notifications on the go with GitHub Mobile for iOS or Android.

yuguangtongxing avatar Oct 19 '21 09:10 yuguangtongxing

请问是如何解决的呢,我也遇到了同样的问题

GroundZeros avatar Nov 11 '21 07:11 GroundZeros

请问是怎么解决这个问题的呀~

KeqingWu avatar Dec 29 '21 14:12 KeqingWu

请问是如何解决的呢,我也遇到了同样的问题

请问您解决了吗?

KeqingWu avatar Dec 29 '21 14:12 KeqingWu

好像是import方式不对,要么就直接把要导入的文件添加到环境里,百度可以搜一搜解决办法

在 2021-12-29 22:26:47,"KeqingWu" @.***> 写道:

请问是如何解决的呢,我也遇到了同样的问题

请问您解决了吗?

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>

vaerdu avatar Dec 30 '21 08:12 vaerdu

好像是import方式不对,要么就直接把要导入的文件添加到环境里,百度可以搜一搜解决办法 在 2021-12-29 22:26:47,"KeqingWu" @.> 写道: 请问是如何解决的呢,我也遇到了同样的问题 请问您解决了吗? — Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.>

好的,谢谢您~

KeqingWu avatar Dec 30 '21 08:12 KeqingWu

你好,我直接用train.py进行训练,将网络改成resnet50,,但是得出来的效果并不好,只有50%的准确率,请问是哪里出问题了吗

LifeIsBright-heihei avatar Mar 21 '22 09:03 LifeIsBright-heihei

你好,我直接用train.py进行训练,将网络改成resnet50,,但是得出来的效果并不好,只有50%的准确率,请问是哪里出问题了吗

我也是,呜呼,这个怎么解决呀

bestfzy avatar Mar 30 '22 03:03 bestfzy

你好,我直接用train.py进行训练,将网络改成resnet50,,但是得出来的效果并不好,只有50%的准确率,请问是哪里出问题了吗

我也是,呜呼,这个怎么解决呀

我后面没有用作者的train代码了,用了自己的代码去训练resnet网络,效果还可以,这样只要模型的输出通道是一样的,不影响后续的工作

LifeIsBright-heihei avatar Mar 30 '22 03:03 LifeIsBright-heihei

那你有没有遇到这里提到的ModuleAttributeError: 'ResNet' object has no attribute 'extract_features'这个问题呀,你是怎么解决的呀

bestfzy avatar Mar 30 '22 03:03 bestfzy

那你有没有遇到这里提到的ModuleAttributeError: 'ResNet' object has no attribute 'extract_features'这个问题呀,你是怎么解决的呀

有的,这个是因为作者没有写resnet模型中提取某一层特征的extract_features函数,他只写了提取efficientnet特征的extract_features函数,所以你需要在cnn_ml将out = model.extract_features(img)这部分的代码换成你自己的特征提取的函数,这个可以上网搜一下,有很多教你怎么提取网络中某一层特征的方法,如果你找不到的话,我也可以提供给你

LifeIsBright-heihei avatar Mar 30 '22 03:03 LifeIsBright-heihei

那你有没有遇到这里提到的ModuleAttributeError: 'ResNet' object has no attribute 'extract_features'这个问题呀,你是怎么解决的呀

有的,这个是因为作者没有写resnet模型中提取某一层特征的extract_features函数,他只写了提取efficientnet特征的extract_features函数,所以你需要在cnn_ml将out = model.extract_features(img)这部分的代码换成你自己的特征提取的函数,这个可以上网搜一下,有很多教你怎么提取网络中某一层特征的方法,如果你找不到的话,我也可以提供给你

你可以提供给我一下吗,谢谢

bestfzy avatar Mar 30 '22 03:03 bestfzy

那你有没有遇到这里提到的ModuleAttributeError: 'ResNet' object has no attribute 'extract_features'这个问题呀,你是怎么解决的呀

有的,这个是因为作者没有写resnet模型中提取某一层特征的extract_features函数,他只写了提取efficientnet特征的extract_features函数,所以你需要在cnn_ml将out = model.extract_features(img)这部分的代码换成你自己的特征提取的函数,这个可以上网搜一下,有很多教你怎么提取网络中某一层特征的方法,如果你找不到的话,我也可以提供给你

你可以提供给我一下吗,谢谢

https://blog.csdn.net/qq_34611579/article/details/88411232 我是按照这个博主的方法,差不多复制粘贴就能用了

LifeIsBright-heihei avatar Mar 30 '22 03:03 LifeIsBright-heihei

那你有没有遇到这里提到的ModuleAttributeError: 'ResNet' object has no attribute 'extract_features'这个问题呀,你是怎么解决的呀

有的,这个是因为作者没有写resnet模型中提取某一层特征的extract_features函数,他只写了提取efficientnet特征的extract_features函数,所以你需要在cnn_ml将out = model.extract_features(img)这部分的代码换成你自己的特征提取的函数,这个可以上网搜一下,有很多教你怎么提取网络中某一层特征的方法,如果你找不到的话,我也可以提供给你

你可以提供给我一下吗,谢谢

具体只要改一下你要哪一层的特征就行了,还有这个代码可以直接放在cnn_ml.py中

LifeIsBright-heihei avatar Mar 30 '22 03:03 LifeIsBright-heihei

那你有没有遇到这里提到的ModuleAttributeError: 'ResNet' object has no attribute 'extract_features'这个问题呀,你是怎么解决的呀

有的,这个是因为作者没有写resnet模型中提取某一层特征的extract_features函数,他只写了提取efficientnet特征的extract_features函数,所以你需要在cnn_ml将out = model.extract_features(img)这部分的代码换成你自己的特征提取的函数,这个可以上网搜一下,有很多教你怎么提取网络中某一层特征的方法,如果你找不到的话,我也可以提供给你

你可以提供给我一下吗,谢谢

具体只要改一下你要哪一层的特征就行了,还有这个代码可以直接放在cnn_ml.py中

谢谢您

bestfzy avatar Mar 30 '22 04:03 bestfzy

那你有没有遇到这里提到的ModuleAttributeError: 'ResNet' object has no attribute 'extract_features'这个问题呀,你是怎么解决的呀

有的,这个是因为作者没有写resnet模型中提取某一层特征的extract_features函数,他只写了提取efficientnet特征的extract_features函数,所以你需要在cnn_ml将out = model.extract_features(img)这部分的代码换成你自己的特征提取的函数,这个可以上网搜一下,有很多教你怎么提取网络中某一层特征的方法,如果你找不到的话,我也可以提供给你

你可以提供给我一下吗,谢谢

具体只要改一下你要哪一层的特征就行了,还有这个代码可以直接放在cnn_ml.py中

谢谢您

不客气,相互学习,相互促进

LifeIsBright-heihei avatar Mar 30 '22 04:03 LifeIsBright-heihei

那你有没有遇到这里提到的ModuleAttributeError: 'ResNet' object has no attribute 'extract_features'这个问题呀,你是怎么解决的呀

有的,这个是因为作者没有写resnet模型中提取某一层特征的extract_features函数,他只写了提取efficientnet特征的extract_features函数,所以你需要在cnn_ml将out = model.extract_features(img)这部分的代码换成你自己的特征提取的函数,这个可以上网搜一下,有很多教你怎么提取网络中某一层特征的方法,如果你找不到的话,我也可以提供给你

你可以提供给我一下吗,谢谢

具体只要改一下你要哪一层的特征就行了,还有这个代码可以直接放在cnn_ml.py中

谢谢您

不客气,相互学习,相互促进

请问怎么确定自己用的模型是resnet呀,我的报错一样,但是我是mobilenetv2

menglulu123 avatar May 13 '22 14:05 menglulu123

那你有没有遇到这里提到的ModuleAttributeError: 'ResNet' object has no attribute 'extract_features'这个问题呀,你是怎么解决的呀

有的,这个是因为作者没有写resnet模型中提取某一层特征的extract_features函数,他只写了提取efficientnet特征的extract_features函数,所以你需要在cnn_ml将out = model.extract_features(img)这部分的代码换成你自己的特征提取的函数,这个可以上网搜一下,有很多教你怎么提取网络中某一层特征的方法,如果你找不到的话,我也可以提供给你

你可以提供给我一下吗,谢谢

具体只要改一下你要哪一层的特征就行了,还有这个代码可以直接放在cnn_ml.py中

谢谢您

不客气,相互学习,相互促进

请问怎么确定自己用的模型是resnet呀,我的报错一样,但是我是mobilenetv2

这个需要把你模型的网络输出来看一下

LifeIsBright-heihei avatar May 14 '22 05:05 LifeIsBright-heihei

那你有没有遇到这里提到的ModuleAttributeError: 'ResNet' object has no attribute 'extract_features'这个问题呀,你是怎么解决的呀

有的,这个是因为作者没有写resnet模型中提取某一层特征的extract_features函数,他只写了提取efficientnet特征的extract_features函数,所以你需要在cnn_ml将out = model.extract_features(img)这部分的代码换成你自己的特征提取的函数,这个可以上网搜一下,有很多教你怎么提取网络中某一层特征的方法,如果你找不到的话,我也可以提供给你

你可以提供给我一下吗,谢谢

具体只要改一下你要哪一层的特征就行了,还有这个代码可以直接放在cnn_ml.py中

谢谢您

不客气,相互学习,相互促进

请问怎么确定自己用的模型是resnet呀,我的报错一样,但是我是mobilenetv2

这个需要把你模型的网络输出来看一下

这个我知道了,请问是直接把forward(self,x)放到cnn_ml.py中吗,然后out=model.extract_features(img)这句要怎么改呀

menglulu123 avatar May 15 '22 15:05 menglulu123

那你有没有遇到这里提到的ModuleAttributeError: 'ResNet' object has no attribute 'extract_features'这个问题呀,你是怎么解决的呀

有的,这个是因为作者没有写resnet模型中提取某一层特征的extract_features函数,他只写了提取efficientnet特征的extract_features函数,所以你需要在cnn_ml将out = model.extract_features(img)这部分的代码换成你自己的特征提取的函数,这个可以上网搜一下,有很多教你怎么提取网络中某一层特征的方法,如果你找不到的话,我也可以提供给你

你可以提供给我一下吗,谢谢

具体只要改一下你要哪一层的特征就行了,还有这个代码可以直接放在cnn_ml.py中

谢谢您

不客气,相互学习,相互促进

请问怎么确定自己用的模型是resnet呀,我的报错一样,但是我是mobilenetv2

这个需要把你模型的网络输出来看一下

这个我知道了,请问是直接把forward(self,x)放到cnn_ml.py中吗,然后out=model.extract_features(img)这句要怎么改呀

我上传了这部分的代码,https://github.com/LifeIsBright-heihei/cnn-SVM.git 有需要的话可以看看

LifeIsBright-heihei avatar May 16 '22 02:05 LifeIsBright-heihei

你好,请问一下,我按照您的代码测试了之后出现这个错误,您可以帮我解答一下吗?

------------------ 原始邮件 ------------------ 发件人: "lxztju/pytorch_classification" @.>; 发送时间: 2022年5月16日(星期一) 上午10:24 @.>; @.@.>; 主题: Re: [lxztju/pytorch_classification] AttributeError: 'ResNet' object has no attribute 'extract_features' (#39)

那你有没有遇到这里提到的ModuleAttributeError: 'ResNet' object has no attribute 'extract_features'这个问题呀,你是怎么解决的呀

有的,这个是因为作者没有写resnet模型中提取某一层特征的extract_features函数,他只写了提取efficientnet特征的extract_features函数,所以你需要在cnn_ml将out = model.extract_features(img)这部分的代码换成你自己的特征提取的函数,这个可以上网搜一下,有很多教你怎么提取网络中某一层特征的方法,如果你找不到的话,我也可以提供给你

你可以提供给我一下吗,谢谢

具体只要改一下你要哪一层的特征就行了,还有这个代码可以直接放在cnn_ml.py中

谢谢您

不客气,相互学习,相互促进

请问怎么确定自己用的模型是resnet呀,我的报错一样,但是我是mobilenetv2

这个需要把你模型的网络输出来看一下

这个我知道了,请问是直接把forward(self,x)放到cnn_ml.py中吗,然后out=model.extract_features(img)这句要怎么改呀

我上传了这部分的代码,https://github.com/LifeIsBright-heihei/cnn-SVM.git 有需要的话可以看看

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

menglulu123 avatar May 16 '22 05:05 menglulu123

太感谢你了,我的问题已经解决啦!

------------------ 原始邮件 ------------------ 发件人: "lxztju/pytorch_classification" @.>; 发送时间: 2022年5月16日(星期一) 上午10:24 @.>; @.@.>; 主题: Re: [lxztju/pytorch_classification] AttributeError: 'ResNet' object has no attribute 'extract_features' (#39)

那你有没有遇到这里提到的ModuleAttributeError: 'ResNet' object has no attribute 'extract_features'这个问题呀,你是怎么解决的呀

有的,这个是因为作者没有写resnet模型中提取某一层特征的extract_features函数,他只写了提取efficientnet特征的extract_features函数,所以你需要在cnn_ml将out = model.extract_features(img)这部分的代码换成你自己的特征提取的函数,这个可以上网搜一下,有很多教你怎么提取网络中某一层特征的方法,如果你找不到的话,我也可以提供给你

你可以提供给我一下吗,谢谢

具体只要改一下你要哪一层的特征就行了,还有这个代码可以直接放在cnn_ml.py中

谢谢您

不客气,相互学习,相互促进

请问怎么确定自己用的模型是resnet呀,我的报错一样,但是我是mobilenetv2

这个需要把你模型的网络输出来看一下

这个我知道了,请问是直接把forward(self,x)放到cnn_ml.py中吗,然后out=model.extract_features(img)这句要怎么改呀

我上传了这部分的代码,https://github.com/LifeIsBright-heihei/cnn-SVM.git 有需要的话可以看看

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

menglulu123 avatar May 16 '22 06:05 menglulu123

那你有没有遇到这里提到的ModuleAttributeError: 'ResNet' object 没有属性 'extract_features'这个问题呀,你是怎么解决的呀

有的,这个是因为作者没有写resnet模型中提取某一层特征的extract_features函数,他只写了提取efficientnet特征的extract_features函数,所以你需要在cnn_ml将out = model.extract_features(img)这部分的代码换成你自己的特征提取的函数,这个可以上网搜一下,有很多教你怎么提取网络中某一层特征的方法,如果你找不到的话,我也可以提供给你

你可以提供给我一下吗,谢谢

具体只要改一下你要哪一层的特征就行了,还有这个代码可以直接放在cnn_ml.py中

谢谢您

不客气,相互学习,相互促进

请问怎么确定自己用的模型是resnet呀,我的报错一样,但是我是mobilenetv2

这个需要把你模型的网络输出来看一下

这个我知道了,请问是直接把forward(self,x)放到cnn_ml.py中吗,然后out=model.extract_features(img)这句要怎么改呀

我上传了这部分的代码,https://github.com/LifeIsBright-heihei/cnn-SVM.git 有需要的话可以看看

请问V1版本能评估吗

wangsengithub avatar Jul 07 '23 01:07 wangsengithub