【问题标题】:Assigning labels to train data in CNN在 CNN 中为训练数据分配标签
【发布时间】:2021-06-23 04:46:36
【问题描述】:

我是 kaggle 的新手,我想知道如何为我的测试数据分配标签。

我的火车和测试文件夹都有格式

1
2
3
etc...

train.txt 包含如下标签:

train/0.jpg 5
train/1.jpg 1
train/2.jpg 10
train/3.jpg 2
train/4.jpg 22
train/5.jpg 3
etc...

我知道我需要循环并将类号分配给每个训练图像。但不知道如何,我在网上查过,但数据格式不同。

【问题讨论】:

  • 如果你定义你的确切问题会更好

标签: python neural-network conv-neural-network kaggle


【解决方案1】:

首先读取.txt文件,制作路径列表和标签:

with open('train.txt', 'r') as f:
     path_label = f.readlines() # returns a list

# seperate paths and labels
paths = [i.strip().split()[0] for i in path_label] 
labels = [i.strip().split()[1] for i in path_label]

然后您可以读取数据并将其提供给您的模型。

【讨论】:

  • 我现在已经遍历了每一行,从每一行中分离出路径和标签,现在应该能够将标签分配给每个类名。感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 2021-07-29
  • 2016-08-26
  • 1970-01-01
  • 2021-04-26
  • 2018-05-26
  • 2019-04-15
  • 2018-07-07
  • 2021-12-28
相关资源
最近更新 更多