关于使用pytorch机器学习中出现expected scalar type Float but found Byte问题的解决

本人才疏学浅,在使用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主永雏塔菲了,看到这儿的朋友不妨点个关注再走?

关注永雏塔菲喵,关注永雏塔菲谢谢喵

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值