gpt4 book ai didi

machine-learning - 将字符特征转换为数字特征

转载 作者:行者123 更新时间:2023-11-30 08:50:07 25 4
gpt4 key购买 nike

我有一个天气状况的性格特征,即雨、雪……”

我想将该特征提供给随机森林,我可以进行什么样的转换来将其转换为数字

谢谢

最佳答案

您可以通过将单个属性转换为 n 个属性,将分类变量转换为数字,其中 n 是表示二进制选项总数所需的位数。

例如,如果我有一个属性 [weather] 可以采用“rain”、“sun”、“snow”的值,那么您可以创建 2 个虚拟属性 [weather1] 和 [weather0]。您可以使用 2 个虚拟属性执行此操作的原因是因为 3 可以用 2 位数字表示为二进制:11。

然后,您可以将类别表示为跨两个虚拟属性的二进制值,而不是使用“rain”:“rain”是第一个,所以它的二进制值是 01,因此该功能的 [weather1] 为 0,[weather0] 为 1。 “sun”排在第二位,因此您可以将其表示为 10,“snow”排在第三位,因此您可以将其表示为 11。只要变量之间的顺序一致,顺序并不重要。

如果我们将这些值视为 python 字典,那么我们可以看到一个更清晰的示例:
feature[weather] = "rain"
new_feature[weather] = [0,1]
new_feature[weather0] = 1,new_feature[weather1] = 0

关于machine-learning - 将字符特征转换为数字特征,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32744218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com