How to minimaze the number of neural network input?

조회 수: 4 (최근 30일)
Gino Massafra
Gino Massafra 2014년 10월 2일
답변: Gino Massafra 2014년 10월 6일
Hi everybody, I am trying to choose which are the best input parameters for my feedforward neural network. Actually, I have 14 input parameters that give me good results in performance. However I've noticed that by using only 7 of them (choosen on the basis of my intuition), the performance increases. Is there therefore a way to know which are the best input parameters to increase the performance (probably reducing also the number of input parameters)? How to do it? Thanks

채택된 답변

Greg Heath
Greg Heath 2014년 10월 5일
Not enough details.
Finding the optimal combination is, in general, complicated. However, using stepwise or stepwisefit on a model that is linear in the variables generally yields a decent approximation.
In addition, if you start with a model that is quadratic in variables with squares and crossproducts but LINEAR IN COEFFICIENTS, the stepwise functions can still be used.
Otherwise, use a backward search with the NN inputs. For example
1. Train with all
2. Obtain the responses when each input is separately randomized.
3. Remove the variable who randomization degrades the performance the least
4. Repeat 2&3 until you can't stand further decreases in performance.
Hope this helps.
Thank you for formally accepting my answer
Greg

추가 답변 (1개)

Gino Massafra
Gino Massafra 2014년 10월 6일
That's it. Thank you Greg

카테고리

Help CenterFile Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by