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)
输出结果如图:
2.利用np_utils.to_categorical把[0, 1, 2, 3, 1, 0]转为onehot编码:
o_label = np_utils.to_categorical(s_label) print(o_label)
输出结果如图:
版权声明:本文为期权记的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://www.qiquanji.com/mip/post/200.html
微信扫码关注
更新实时通知