急帮我详细解释一下这段python代码的意思
答案:1 悬赏:40 手机版
解决时间 2021-03-24 04:29
- 提问者网友:遁入空寂
- 2021-03-23 21:27
急帮我详细解释一下这段python代码的意思
最佳答案
- 五星知识达人网友:渊鱼
- 2021-03-23 22:31
#标签输入标签和创建一个列表的长度,然后自动进行0和1二进制化.
import numpy as np
from sklearn.preprocessing import LabelBinarizer
def binarize_labels(label_set):
encoder = LabelBinarizer()
encoder.fit(label_set)
label_set = encoder.transform(label_set)
label_set = label_set.astype(np.float32)
return label_set
print(binarize_labels(["是", "不", "是"]))
print(binarize_labels(["A", "B", "C"]))
print(binarize_labels([1, 0, 1]))输出结果:
[[ 1.]
[ 0.]
[ 1.]]
[[ 1. 0. 0.]
[ 0. 1. 0.]
[ 0. 0. 1.]]
[[ 1.]
[ 0.]
[ 1.]]
import numpy as np
from sklearn.preprocessing import LabelBinarizer
def binarize_labels(label_set):
encoder = LabelBinarizer()
encoder.fit(label_set)
label_set = encoder.transform(label_set)
label_set = label_set.astype(np.float32)
return label_set
print(binarize_labels(["是", "不", "是"]))
print(binarize_labels(["A", "B", "C"]))
print(binarize_labels([1, 0, 1]))输出结果:
[[ 1.]
[ 0.]
[ 1.]]
[[ 1. 0. 0.]
[ 0. 1. 0.]
[ 0. 0. 1.]]
[[ 1.]
[ 0.]
[ 1.]]
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯