[R] Some simple questions about neural networks

Ken Spriggs ksspriggs at gmail.com
Mon Jan 14 21:57:07 CET 2008


Have you ever gotten any response from this post?  I have similar questions
regarding the AMORE package.  



Efferz wrote:
> 
> Hi,
> 
>  
> 
> I have some "simple" questions and annotations about neural networks:
> 
>  
> 
> 1) Which R-package (or which software) would you use to train and validate
> a
> multilayer (2 hidden layers) feed forward neural network. I think "AMORE"
> is
> the only one that can do this task in R.
> 
>  
> 
> 2) When using neural networks for time series prediction (macroeconomic &
> financial time series), how would you precede to avoid overfitting? Split
> the sample in two subsamples, train the NN in the first subsample and then
> test it on the validation set? What is a good split ratio 1/2, 2/3, 3/4?
> Are
> there procedureces which endogenize this step.
> 
>  
> 
> 3) How to select the parameters like the global.learnging.rate, the
> momentum.global, the activation functions of the hidden layer neurons, the
> training method, the n.shows and show.step numbers, the probability
> vector,... when setting up a neural net with "AMORE" or
> 
> the initial weights, decay,... when setting up a neural net with "NNET"?
> 
>  
> 
> Are these all "econometrican choice variables" and must be exogenously
> specified. My own experience shows that the results are far from robust
> and
> highly sensitive to an alternative parameter choice.  Even when using the
> same parameter setup re-training and re-validation delivers different
> results (unless you use the set.seed command). How to get results that are
> replicable? I think there is a great danger of getting spurious results
> when
> snooping the parameter space. Or are there any reasons why to use a decay
> of
> 0.1 instead 0.11 or a momentum of 0.4 instead of 0.5, or ...
> 
> Is it a good choice to use if possible the default values?  Therefore I am
> very skeptical if those new and  highly sophisticated non-linear methods
> (neural networks, svm, etc.) perform really better in time series
> prediction
> than the classical linear methods. Besides the problem which variables to
> use as predictors, how to choose the calibration window (rolling
> expanding,
> rolling fixed), one faces the additional choice of model parameters.
> 
>  
> 
> How do you think about it? Any ideas? Any experiences?
> 
>  
> 
> Best
> 
> Martin
> 
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
> 
> 

-- 
View this message in context: http://www.nabble.com/Some-simple-questions-about-neural-networks-tp12898957p14814193.html
Sent from the R help mailing list archive at Nabble.com.




More information about the R-help mailing list