永发信息网

急帮我详细解释一下这段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.]]
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯