神经网络与字符串数据

时间:2017-08-10 10:54:19

标签: r machine-learning

我是神经网络的新手。我正在尝试使用R构建一个包含以下数据的神经网络:

  

concrete_model< - neuralnet(formula = Result~FrName1 + FrName2,data   = model_data)

FrName1FrName2包含联系人名字的值。

当我执行时,我收到以下错误:

  

神经元[[i]]%*%权重[[i]]出错:需要数字/复数   矩阵/矢量参数

我认为神经网络只适用于数值数据。但是如何将NN用于包含String值的数据?

2 个答案:

答案 0 :(得分:0)

如果您的数据包含字符串值,则需要将其转换为数字。

第一种方法是用数字替换每个唯一值。第二 - 为每个唯一值创建虚拟变量。

如果你有太多的唯一值,你需要先处理它:组合一些类别。

此外,您可以使用此特征的唯一值替换目标平均值的唯一值。

答案 1 :(得分:0)

您可以使用连接在一起的单词中每个字符的十进制转换,不带空格(作为单词),每个单词可以放置在数组或向量中,将它们全部放入一个变量中,然后训练神经网络(? )