python——类别型数据标签二值化-one_hot编码

1147-柳同学

发表文章数:593

首页 » Python » 正文

from sklearn.preprocessing import label_binarize

label_binarize(y, *, classes, neg_label=0, pos_label=1, sparse_output=False)

 - Parameters(参数)
	y : array-like
	要编码的整数数据或多标签数据序列

	classes : array-like of shape (n_classes,)
	np.arange(c)

	neg_label : int, default=0
	负标签必须编码的值

	pos_label : int, default=1
	正标签必须编码的值
	
	sparse_output : bool, default=False,
	如果需要以CSR稀疏格式输出二进制数组,则设置为true。

 - Returns(返回)
	Y : {ndarray, sparse matrix} of shape (n_samples, n_classes)
	对于二进制问题,形状将为(n_samples,1

官方案例

>>> from sklearn.preprocessing import label_binarize
>>> label_binarize([1, 6], classes=[1, 2, 4, 6])
array([[1, 0, 0, 0],
       [0, 0, 0, 1]])

>>> label_binarize([1, 6], classes=[1, 6, 4, 2])
array([[1, 0, 0, 0],
       [0, 1, 0, 0]])

# 二分类转化为列向量
>>> label_binarize(['yes', 'no', 'no', 'yes'], classes=['no', 'yes'])
array([[1],
       [0],
       [0],
       [1]])

未经允许不得转载:作者:1147-柳同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《python——类别型数据标签二值化-one_hot编码》 发布于2021-01-09

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录