x,y不在一个维度这种到底哪里出了问题

ValueError: x and y must have same first dimension, but have shapes (2,) and (0,)解决方法?
动手学Pytorch版本softmax训练过程中,代码和书上一模一样,但是就是在最后可视化的时候报错说x,y不是一个维度,这应该怎么解决啊

img

img

img

img


格式,细节问题: https://blog.csdn.net/qq_53685327/article/details/124391128  看看这个。 
  • 以下回答由chatgpt基于相关博客总结生成:

    这个错误说明你的x和y的第一个维度不同,但形状为(2,)和(0,),这样的情况无法完成张量的计算。可以查看你的代码中x和y的相关部分,确定维度是否对应。可能是数据处理或者输入有问题导致的,可以对输入数据做一定的处理。

    同时,在你的代码中,可能需要检查一下数据的shape,确认数据是否符合你的模型要求。例如,如果你的模型期望输入是(batch_size, features),但是你的输入数据只有(features,)的形状,那么就会出现上述报错。

    另外,如果你已经确认数据符合模型要求且维度正确,那么最好对代码进行调试,以找到具体的问题所在。可以增加一些print语句或者使用调试器来找出具体的错误。