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