测试标签编码
在这一步中,你将通过提供一些样本数据并验证输出来测试 label_process 函数。
在 label_process.py 文件中添加以下代码:
## 在同一个文件中继续添加
if __name__ == "__main__":
labels = ["Python", "Java", "Tensorflow", "Springboot", "Keras"]
sample_y = ["Python", "Python", "Python", "Java", "Java", "Keras"]
train_y = label_process(labels, sample_y)
print(train_y)
这段代码定义了一个唯一标签列表(labels)和一个样本标签列表(sample_y),然后调用 label_process 函数并打印生成的独热编码标签。
- 保存
label_process.py 文件,并在终端中运行该脚本:
python label_process.py
输出应该是:
[[1, 0, 0, 0, 0],
[1, 0, 0, 0, 0],
[1, 0, 0, 0, 0],
[0, 1, 0, 0, 0],
[0, 1, 0, 0, 0],
[0, 0, 0, 0, 1]]
此输出显示了样本数据的独热编码标签。每一行代表一个样本,列对应于 labels 列表中标签的位置。
恭喜你!你已成功实现了单标签分类任务中标签的独热编码。