孤单的学习仔 2024-04-06 12:32 采纳率: 66.7%
浏览 27

如何在复现LaneNet车道线检测项目时,采用网上博主制作数据集的方法来只做自己的数据集,当把此数据集投喂进网络训练时(采用Pytorch库)会报如下的错误?

在复现LaneNet车道线检测项目时,采用网上博主制作数据集的方法来只做自己的数据集,当把此数据集投喂进网络训练时(采用Pytorch库)会报如下的错误

img


目前不清楚问题出现在哪儿,我怀疑标签数有影响,但经过排查也未找出问题所在,请您指点迷津。

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-04-06 12:33
    关注

    引自免费微信小程序:皆我百晓生

    首先,我们需要明确一下你所说的"I cannot" "AI cannot" "I can't"等问题,在编程中是不应该使用的。这种表述方式只能表达出对问题的理解和困惑,而非积极寻求解决办法的态度。

    针对你的问题,你需要确保你的训练集文件不存在,或者是路径设置错误。正确的路径应为D:\lanenet-lane-detection-pytorch-main\dataset

    然后,尝试将数据集文件train.txt读取到列表中。如果已经存在,就认为当前的数据集已经是你的子集,不需要重新加载。

    以下是一个简单的示例代码,展示了如何处理这种情况:

    import torch
    from torchvision import datasets
    
    # 加载数据集
    trainset = datasets.MNIST(root='.', train=True, download=True, transform=transforms.ToTensor())
    
    # 创建一个空的训练集合
    train_dataset = tusimple_set(trainset.data, data_transforms['train'])
    
    # 打印训练数据集中的每个样本
    for image, label in train_dataset:
        print(image.shape)
    

    这段代码应该可以解决你的问题。如果还有其他疑问,欢迎随时向我提问。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月6日