필터 지우기
필터 지우기

scale range for neural network

조회 수: 1 (최근 30일)
mustafa alnasser
mustafa alnasser 2014년 10월 24일
답변: Greg Heath 2014년 10월 27일
Dear All;
I have in neural network, : My input range is starting with small value , then it become big ( 1000 times of the small values) which a lot of data accumulate in small range and make conflict between detail in this range , how can we solve it . Also, if I have data range overlap at the boundary which may lead to misinterpretation, what is the best way to overcome this issue.
Regards;

채택된 답변

Greg Heath
Greg Heath 2014년 10월 27일
I don't have any specific code. I would experiment with the following.
1. Worry about the gating later.
2. First, determine, by trial and error, subsets of effective ranges for inputs of fitnet. This will not be an easy task. It is quite possible that nonlinear input transformations (e.g., logs or powers ) may be be helpful.
3. Since fitnet defaults to mapminmax transformations of inputs and outputs before other calculations, what has to be determined is how to choose the different ranges of inputs that will be transformed to [-1,1].
4. If there are c input range categories the gating net targets should be {0,1} c-dimensional unit vectors. The transformations between the vectors and category indices are
targets = ind2vec(indices)
indices = vec2ind(targets)
Hope this helps.
Thank you for formally accepting my answer
Greg

추가 답변 (1개)

Greg Heath
Greg Heath 2014년 10월 25일
This is easily solved by using a gating net that sends the input to a following net designed for a specific range of inputs.
Hope this helps
Thank you for formally accepting my answer
Greg
  댓글 수: 1
mustafa alnasser
mustafa alnasser 2014년 10월 25일
Thank you for answer but how to use gating in neural network Regards

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Sequence and Numeric Feature Data Workflows에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by