exponenta event banner

tonndata

Преобразование данных в стандартную форму массива нейронных сетей

Синтаксис

[y,wasMatrix] = tonndata(x,columnSamples,cellTime)

Описание

[y,wasMatrix] = tonndata(x,columnSamples,cellTime) принимает эти аргументы,

x

Матрица или массив ячеек матриц

columnSamples

True, если исходные образцы ориентированы как столбцы, false, если строки

cellTime

True, если исходные выборки являются столбцами массива ячеек, false, если они хранятся в матрице

и возвращает

y

Исходные данные преобразованы в стандартную форму массива нейронных сетей

wasMatrix

True, если исходные данные были матрицей (в отличие от массива ячеек)

Если columnSamples имеет значение false, затем матрица x или матрицы в массиве ячеек x будут транспонированы, поэтому образцы строк теперь будут храниться в виде векторов столбцов.

Если cellTime имеет значение false, тогда образцы матрицы будут разделены на столбцы массива ячеек, так что время, первоначально представленное как векторы в матрице, теперь будет представлено как столбцы массива ячеек.

Возвращенное значение wasMatrix может использоваться fromnndata для реверсирования преобразования.

Примеры

Здесь данные, состоящие из шести временных шагов 5-элементных векторов, первоначально представленных в виде матрицы с шестью столбцами, преобразуются в стандартное представление нейронной сети и обратно.

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)

См. также

| | |

Представлен в R2010b