Нейронная сеть для многомерной задачи - PullRequest
1 голос
/ 13 августа 2010

Мне интересно, возможно ли, чтобы нейронная сеть работала с матрицами, скажем, что я хочу:

A(i)=matrix(10,10) -> B(i)=matrix(10,10) 
input = vector of matrices, i = sample size
output = vector of matrices

Скажем, я хотел бы угадать матричную операцию, преобразовывающую матрицу в другую матрицу, т.е.

 f(A(i,j))=2*A(i,j)*b

Matlab не принимает массивы с размером> 2 в NNtool

Есть идеи?

Спасибо

1 Ответ

1 голос
/ 13 августа 2010

Вы можете просто преобразовать массивы в векторы, прежде чем передавать их в NNtool. Это не повлияет на результат ваших расчетов.

Другими словами, вместо передачи A(:,:,i) в NNtool, вы передаете reshape(A(:,:,i),[],1). Затем вы преобразуете вывод в массив 10x10, используя B = reshape(outputOfNNtool,10,10).

...