Преобразование данных из стандартной формы массива нейронных сетей
fromnndata(x,toMatrix,columnSample,cellTime)
fromnndata(x,toMatrix,columnSample,cellTime) принимает эти аргументы,
net | Нейросеть |
toMatrix | True, если результат должен быть в матричной форме |
columnSample | True, если образцы должны быть представлены в виде столбцов, false, если строки |
cellTime | True, если временной ряд должен быть представлен в виде массива ячеек, false, если представлен матрицей |
и возвращает исходные данные, переформатированные соответствующим образом.
Здесь данные временных рядов преобразуются из матричного представления в стандартное представление массива ячеек и обратно. Исходные данные состоят из матрицы 5 на 6, представляющей одну выборку временного ряда, состоящую из 5-элементного вектора в течение 6 временных шагов, расположенных в матрице с выборками в виде столбцов.
x = rands(5,6) columnSamples = true; % samples are by columns. cellTime = false; % time-steps in matrix, not cell array. [y,wasMatrix] = tonndata(x,columnSamples,cellTime) x2 = fromnndata(y,wasMatrix,columnSamples,cellTime)
Здесь данные определяются в форме стандартной ячейки данных нейронной сети. Преобразование этих данных не изменяет их. Данные состоят из трех выборок временных рядов 2-элементных сигналов в течение 3 временных интервалов.
x = {rands(2,3);rands(2,3);rands(2,3)}
columnSamples = true;
cellTime = true;
[y,wasMatrix] = tonndata(x)
x2 = fromnndata(y,wasMatrix,columnSamples)