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

时间:5年前   阅读:13839

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

微信扫码关注

更新实时通知

上一篇:python函数修饰符@的使用:被修饰函数不带参数,wraps使用,被修饰函数带参数,修饰符带参数

下一篇:认沽期权隐含波动率继续飙升

网友评论

请先 登录 再评论,若不是会员请先 注册