本人才疏学浅,在使用pytorch尝试解决图像处理问题时,弹出了如下得报错。
经过报错地址得提示,最后将问题锁定在
def forward(self,x):
这一函数上,其中值x作为输入的有效数据,故对其引起了怀疑
由于pytorch的封装性,我不能确定该x值的来源,故先对其用x.type();
查看其类别显示为torch.ByteTensor,与问题源一致,故使用x=x.float();修改了值得类型
运行后果然问题得解决
本人ylg,对pytorch性质和函数功能了解并不充分,c站各位博文广识得有能大佬如果能科普一下
def forward(self,x):这一函数中x值得具体含义(即包含了什么数据,为何为torch.ByteTensor形式)
小弟在此感恩不尽!
希望和我一样在进行机器学习的同仁们不要轻言放弃,机器学习内容杂概念多,pytorch框架复杂等等都会使初步的学习者陷入困境,为了某个错误而一个下午的调试也是有的,重要的是面对所遇到问题得总结思考。
答主现在机器学习的课程是用得B站上13. 13 - 013 分类任务概述_哔哩哔哩_bilibili这个。
如果这条小小得回答能后来得某个人有所帮助,答主荣幸之至。
说到B站就不得不提 B站up主永雏塔菲了,看到这儿的朋友不妨点个关注再走?
关注永雏塔菲喵,关注永雏塔菲谢谢喵