28
2020
04

tensorflow:使用LabelEncoder,fit_transform,OneHotEncoder,np_utils.to_categorical把非数字label转为标准化的onehet数据

1.LabelEncoder可以将标签分配一个0—n_classes-1之间的编码

fit_transform 把['a', 'b', 'c', 'e', 'b', 'a'] 变成[0, 1, 2, 3, 1, 0]

代码如下:

label = ['a', 'b', 'c', 'e', 'b', 'a'] 
s_label = LabelEncoder().fit_transform(label)
print(s_label)

输出结果如图:

label.png

2.利用np_utils.to_categorical把[0, 1, 2, 3, 1, 0]转为onehot编码:

o_label = np_utils.to_categorical(s_label)
print(o_label)

输出结果如图:

one.png

版权声明:本文为期权记的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://www.qiquanji.com/post/200.html

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。