我正在尝试学习使用R中的神经网络.作为一个学习问题,我在Kaggle一直使用以下问题:
别担心,这个问题是专为人们学习而设计的,没有任何奖励.
我从一个简单的逻辑回归开始,这非常适合我的脚.现在我想学习使用神经网络.我的训练数据如下所示(列:行):
- survived: 1
- pclass: 3
- sex: male
- age: 22.0
- sibsp: 1
- parch: 0
- ticket: PC 17601
- fare: 7.25
- cabin: C85
- embarked: S
Run Code Online (Sandbox Code Playgroud)
我的起始R代码如下所示:
> net <- neuralnet(survived ~ pclass + sex + age + sibsp +
parch + ticket + fare + cabin + embarked,
train, hidden=10, threshold=0.01)
Run Code Online (Sandbox Code Playgroud)
当我运行这行代码时,我收到以下错误:
Error in neurons[[i]] %*% weights[[i]] :
requires numeric/complex matrix/vector arguments
Run Code Online (Sandbox Code Playgroud)
我知道问题出在我提交输入变量的方式,但是我太过于理解我需要做些什么才能纠正这个问题.有人可以帮忙吗?
谢谢!
哎呀!尝试compute使用我的神经网络时,我一直收到以下错误:
> net.compute <- compute(net, matrix.train2)
Error in neurons[[i]] %*% weights[[i]] : non-conformable arguments
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚问题是什么.下面我将从我的矩阵中为您提供示例数据和格式,然后我将向您展示我正在尝试运行的代码.
matrix.train1 用于培训网络
> matrix.train1
(Intercept) survived pclass sexmale age sibsp parch fare embarkedC embarkedQ embarkedS
1 1 0 3 1 22.00 1 0 7.2500 0 0 1
2 1 1 1 0 38.00 1 0 71.2833 1 0 0
3 1 1 3 0 26.00 0 0 7.9250 0 0 1
4 1 1 1 0 35.00 1 0 53.1000 0 0 1 …Run Code Online (Sandbox Code Playgroud)artificial-intelligence r machine-learning neural-network survival-analysis