小编use*_*029的帖子

首次在R中使用神经网络:得到"需要数字/复杂矩阵/向量参数"

我正在尝试学习使用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)

我知道问题出在我提交输入变量的方式,但是我太过于理解我需要做些什么才能纠正这个问题.有人可以帮忙吗?

谢谢!

regression r prediction kaggle

25
推荐指数
2
解决办法
4万
查看次数

R neuralNet:"不一致的论点"

哎呀!尝试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

5
推荐指数
3
解决办法
2万
查看次数