Find coefficient in order to match two functions with Neural Network

조회 수: 1 (최근 30일)
Marco Pellegrino
Marco Pellegrino 2021년 10월 30일
댓글: Marco Pellegrino 2021년 12월 6일
I'm trying to optimize an output varying some coefficient. To do this I have an array (X) with different values. My output Y will be a function of X. I want to optimize Y varying X to have Y equal to an ideal one (Yideal). I'll give you some examples.
I have an array like:
X=[1 2 3 4 5 6]
My output is something like Y=f(X).
What I've done is something strange and works just partially.
I created a random vector with k=rand(length(X),1)*0.250+875; that will be multiplied by X.
Xc=X.*k';
Y will be slightly different.
Next, I will calculate the RMSE=sqrt((Y(Xc)-Yideal).^2) and, with a cycle, I search for the vector k that minimizes my RME.
The problem is that it works but it's very slow and it's too random. I'm asking if there is a way with Neural Network to find k vector that reduces RMSE.

답변 (1개)

Sahil Jain
Sahil Jain 2021년 11월 15일
The problem you have described is known as linear regression. You can go through the Linear Regression documentation page to learn more about how to solve such problems in MATLAB.
  댓글 수: 2
Marco Pellegrino
Marco Pellegrino 2021년 12월 6일
The problem is that the Y vector has not the same number of element of X vector.

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

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by