如何在神经网络中使用字符串作为输入?

数据挖掘 机器学习 Python 神经网络
2022-02-16 01:58:31

我正在制作一个程序,可以根据他/她过去购买的汽车来确定用户是否会喜欢来自不同拍卖的汽车。因此,我想使用品牌和型号(表示为字符串)以及年份、里程等......但我无法决定如何将它们传递给神经网络

我一直在考虑使用不同品牌的向量:

 car_make = [[10000]  # Nissan
             [01000]  # Toyota
             [00100]  # Ford
             [00010]  # Dodge
             [00001]] # Mazda

我可以将这些数值作为输入传递,但由于有大量不同的品牌,所以这样做是有限的,因为我正在许多不同的拍卖中寻找汽车。我也不知道如何代表模型,因为它们在每次拍卖中也会发生变化。

您对如何将字符串传递到神经网络有任何想法吗?

ps 我正在使用 python 来构建神经网络。

1个回答

我想没有其他办法了。因为每一个都是不同的类型(分类变量),你只能对它们进行一个热编码。