我是神经网络的新手。我正在尝试使用R
构建一个包含以下数据的神经网络:
concrete_model< - neuralnet(formula = Result~FrName1 + FrName2,data = model_data)
FrName1
和FrName2
包含联系人名字的值。
当我执行时,我收到以下错误:
神经元[[i]]%*%权重[[i]]出错:需要数字/复数 矩阵/矢量参数
我认为神经网络只适用于数值数据。但是如何将NN用于包含String
值的数据?
答案 0 :(得分:0)
如果您的数据包含字符串值,则需要将其转换为数字。
第一种方法是用数字替换每个唯一值。第二 - 为每个唯一值创建虚拟变量。
如果你有太多的唯一值,你需要先处理它:组合一些类别。
此外,您可以使用此特征的唯一值替换目标平均值的唯一值。
答案 1 :(得分:0)
您可以使用连接在一起的单词中每个字符的十进制转换,不带空格(作为单词),每个单词可以放置在数组或向量中,将它们全部放入一个变量中,然后训练神经网络(? )