How to minimaze the number of neural network input?
조회 수: 4 (최근 30일)
이전 댓글 표시
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
댓글 수: 0
채택된 답변
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
댓글 수: 0
추가 답변 (1개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!