Python 错误:'expected scalar type Byte but found Float' 解决方法
这个报错是因为代码中的某个地方期望的是 Byte 类型的数据,但实际传入的是 Float 类型的数据。
根据报错信息,问题出现在'analysis.py'文件的第 162 行,具体是在 conv2d 函数中。在这个函数中,可能有一个地方期望的是 Byte 类型的张量数据,但是传入的却是 Float 类型的张量数据。
要解决这个问题,你可以检查一下 conv2d 函数的实现,看看是否有地方需要传入 Byte 类型的数据。如果是的话,你可以将传入的 Float 类型的数据转换成 Byte 类型,例如使用tensor.byte()方法。
另外,你还可以检查一下代码中其他地方是否也有类似的问题,确保所有需要 Byte 类型的地方都传入了正确的数据类型。
原文地址: https://www.cveoy.top/t/topic/fQeQ 著作权归作者所有。请勿转载和采集!