Felixhhkk5201314 2023-04-18 19:18 采纳率: 0%
浏览 22

可以帮我看看这是什么问题吗,一直显示报错,检查不出来错误

输入代码一直显示x and y长度不匹配,检查不出来,请各位帮我看看有什么问题

img

img

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-04-19 16:59
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7774184
    • 这篇博客你也可以参考下:X(解释变量)增加一单位标准差,Y(被解释变量)增加多少标准差?
    • 除此之外, 这篇博客: 自己制作深度学习数据集教程中的 3.读取训练的x,y,我做到这一步就结束了,因为网络需要改造,所以还没有具体想到要几个标签。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
      import pickle
      import numpy as np 
      import os.path
      import codecs
      def load_data(datafile, num_class=8, save=False, save_path='dataset.pkl'):
          fr = codecs.open(datafile, 'r', 'utf-8')
          train_list = fr.readlines()
          labels = []
          images = []
          for line in train_list:
              tmp = line.strip().split(' ')
              fpath = tmp[0]
              img = cv2.imread(fpath)
              np_img = np.asarray(img, dtype="float32")
              images.append(np_img)
      
              index = int(tmp[xxx])
              label = np.zeros(num_class)
              label[index] = 1
              labels.append(label)
          if save:
              pickle.dump((images, labels), open(save_path, 'wb'))
          fr.close()
          return images, labels
      

      这个代码我是在修改了RCNN的预处理过程,就是读取txt文件,然后做个one-hot矩阵,看分类,由于这里我还没有试验过用到自己的数据集,所以大家有错误可以指出来,我修改一下

    • 以下回答来自chatgpt: 很抱歉,根据提供的信息,无法准确定位代码中的错误。但是从输入数据的角度分析,可能是数据维度不匹配导致错误提示 x 和 y 长度不匹配。 建议检查以下问题: 1. 确认输入数据的维度是否和代码中所定义的一致。 2. 检查数据是否存在空值或者特殊字符,这可能会影响代码运行。 3. 检查是否存在数据类型不一致的问题,比如字符型数据和数值型数据无法运算。 如果以上都检查无误,建议提供更多的代码和数据细节,以便更准确地定位错误。

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 请提交代码 4月19日
  • 创建了问题 4月18日