[問題] 關於類神經網絡模型選擇

作者: asdfrtg (asdfrtg)   2017-09-29 16:19:40
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
新手(沒寫過程式,R 是我的第一次)
[問題敘述]:
我想用train這個指令進行模型選擇 可是跑出一大堆警告
並且所有出來的結果都是遺失值
[程式範例]:
library(neuralnet)
library(nnet)
library(lattice)
library(ggplot2)
library(caret)
setwd("D:\\")
Stock<-read.csv("real.csv",header=T)
N<-nrow(Stock)
set.seed(123)
ind1<-sample(N,round(N*0.7))
Train<-Stock[ind1,-1]
Test<-Stock[-ind1,-1]
st.net<-stock~usd.z+coffee.z+rice.z+oil.z+wheat.z+djopen.z+cu.z+corn.z
model <- train(formula =st.net,data = Train,method="neuralnet", tuneGrid
=data.frame(layer1=2:4,layer2=0, layer3=0),learningrate = 0.1, threshold =
0.1,stepmax =10000)
https://imgur.com/rm3gifL
[關鍵字]:
選擇性,也許未來有用
作者: andrew43 (討厭有好心推文後刪文者)   2017-09-29 16:25:00
當下先開 warnings ()看警告細節。要練習看懂警告訊息。我覺得你在單次訓練都不會過。有成功使用過neuralnet嗎猜stock是multinomial資料。你可以先了解這資料怎麼跑
作者: f496328mm (為什麼會流淚)   2017-09-29 22:01:00
直接用 nnet 就好了https://goo.gl/KABRHL
作者: andrew43 (討厭有好心推文後刪文者)   2017-09-30 00:21:00
把st.net直接寫在train()裡頭看看。用train()大概是要抓神經元層量或個數吧
作者: KKbiger (UUUU)   2017-09-30 23:56:00
感覺你原始資料有問題吧 檢查一下 也許裡面有壞掉的值不然就是先拿個前10筆丟下去看能不能成功
作者: andrew43 (討厭有好心推文後刪文者)   2017-10-01 01:04:00
真的要幫忙,也要你先提供可重覆問題的資料你也都猜到可能資料有問題了...
作者: KKbiger (UUUU)   2017-10-01 22:46:00
把你的st.net as.formula()函數包一下我用你的資料是可以正常執行的

Links booklink

Contact Us: admin [ a t ] ucptt.com