필터 지우기
필터 지우기

neural network in Matlab: vectors at output instead of a single concrete number

조회 수: 5 (최근 30일)
mary
mary 2023년 2월 7일
답변: Nayan 2023년 2월 22일
Hi,
I would like to know how we can construct a neural network that for a given set of inputs gives a vector y depending on vector x. In this example both vectors x and y are put in the output part of the network. A trivial example would be to have a gaussian function as output for a given set of (mu,sigma) in input:
(mu_1,sigma_1) -> gaussian y_1 as function of x_1
(mu_2,sigma_2) -> gaussian y_2 as function of x_2
...
(mu_n,sigma_n) -> gaussian y_n as function of x_n
In this example, the range of x-values would differ for each data set. To create the x vector, one can set x_min equal to the minimum of x_1(1),...,x_n(1), and x_max equal to the maximum of x_1(end),...,x_n(end). However, in my real test case, I don't work with an analytical function, and creating a general x vector would require adding zeros to the y-values for values less than the x_i(1) and greater than x_i(end). Asking the network to correctly predict these zero values is neither wise nor time-efficient.
Thanks in advance for your help

답변 (1개)

Nayan
Nayan 2023년 2월 22일
Hey Mary,
As I understand from your description, you want to design a neural network that outputs two set of vectors for a given input, where the two vectors(Y_ and X_) are correlated.
I would suggest you to go through the excellent matlab explanation on What Is a Neural Network? - MATLAB & Simulink (mathworks.com) to come up with your own design.

카테고리

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