1.3 标记编码

# 1.3 标记编码-标记编码就是要把单词标记转换成数值形式
# 方法-循环去标记
from sklearn import preprocessing
label_encoder = preprocessing.LabelEncoder()
input_classes = ['audi', 'ford', 'audi', 'toyota', 'ford', 'bmw']
label_encoder.fit(input_classes)
print("\nClass mapping:")
# 按照排序进行编码
for i, item in enumerate(label_encoder.classes_):
    print(item, '-->', i)

#~~~~~~~~~~~~~ 进行编码 label_encoder.transform
labels = ['toyota', 'ford', 'audi']
encoded_labels = label_encoder.transform(labels)
print("\nLabels =", labels)
print("Encoded labels =", list(encoded_labels))
#~~~~~~反向检查 label_encoder.inverse_transform
encoded_labels = [2, 1, 0, 3, 1 ]
decoded_labels = label_encoder.inverse_transform(encoded_labels)
print("\nEncoded labels =", encoded_labels)
print("Decoded labels =", list(decoded_labels))

运行结果

Class mapping:
audi --> 0
bmw --> 1
ford --> 2
toyota --> 3

Labels = ['toyota', 'ford', 'audi']
Encoded labels = [3, 2, 0]

Encoded labels = [2, 1, 0, 3, 1]
Decoded labels = ['ford', 'bmw', 'audi', 'toyota', 'bmw']

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值