您当前的位置: 首页 >  机器学习

Better Bench

暂无认证

  • 2浏览

    0关注

    695博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

机器学习中label如何实现多标签编码?

Better Bench 发布时间:2021-02-24 14:32:13 ,浏览量:2

原理

举例:一个人的上医院的诊断结果,有糖尿病、高血压、冠心病。就是表示一个label有多个标签的情况

实现

如果总共有5类,并标记为0-4 (1)当一个label有1,2两个标签时,执行如下

from sklearn.preprocessing import MultiLabelBinarizer
mlb = MultiLabelBinarizer(classes=[0,1,2,3,4])
mlb.fit_transform([[1, 2]])

array([[0, 0, 1, 1, 0]])

(2)当一个label有0 2 3 4标签时,执行如下

mlb.fit_transform([[0, 2,3,4]])

array([[1, 0, 1, 1, 1]])

(3)多个label时,可以同时传参

mlb.fit_transform([[1,2],[0, 2,3,4]])

array([[0, 1, 1, 0, 0], [1, 0, 1, 1, 1]])

关注
打赏
1665674626
查看更多评论
立即登录/注册

微信扫码登录

0.0488s