Преобразуйте данные из стандартной формы массива ячеек нейронной сети
fromnndata(x,toMatrix,columnSample,cellTime)
fromnndata(x,toMatrix,columnSample,cellTime)
принимает эти аргументы,
net | Нейронная сеть |
toMatrix | True, если результат должен быть в матричной форме |
columnSample | True, если выборки должны быть представлены в виде столбцов, false, если строки |
cellTime | True, если временные ряды должен быть представлен как массив ячеек, false, если представлен с матрицей |
и возвращает исходные данные, переформатированные соответственно.
Здесь данные timeseries преобразуются из матричного представления в стандартное представление массива ячеек и назад. Исходные данные состоят из матрицы 5 на 6, представляющей одну выборку timeseries, состоящую из вектора с 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)