exponenta event banner

catsamples

Образцы данных конкатенатной нейронной сети

Синтаксис

catsamples(x1,x2,...,xn)
[x1 x2 ... xn]
catsamples(x1,x2,...,xn,'pad',v)

Описание

catsamples(x1,x2,...,xn) принимает любое количество значений данных нейронной сети и объединяет их вдоль измерения выборок (то есть измерения столбца матрицы).

Если все аргументы являются матрицами, эта операция совпадает с [x1 x2 ... xn].

Если какой-либо аргумент является массивом ячеек, то все аргументы, не относящиеся к массиву ячеек, заключаются в массивы ячеек, и затем матрицы в одинаковых позициях в каждом аргументе объединяются.

catsamples(x1,x2,...,xn,'pad',v) позволяет объединять выборки с различным количеством временных шагов (столбцов массивов ячеек) путем заполнения более короткого временного ряда значением v, пока они не будут такой же длины, как самая длинная серия. Если v не указано, то значение NaN используется, который часто используется для представления неизвестных или безразличных входных данных или целей.

Примеры

Этот код объединяет выборки двух значений матричных данных.

x1 = [1 2 3; 4 7 4]
x2 = [5 8 2; 4 7 6]
y = catsamples(x1,x2)

Этот код объединяет выборки двух значений данных массива ячеек.

x1 = {[1:3; 4:6] [7:9; 10:12]; [13:15] [16:18]}
x2 = {[2 1 3; 5 4 1] [4 5 6; 9 4 8]; [2 5 4] [9 7 5]}
y = catsamples(x1,x2)

Здесь выборки двух значений данных массива ячеек с неравным количеством временных шагов объединяются.

x1 = {1 2 3 4 5};
x2 = {10 11 12};
y = catsamples(x1,x2,'pad')
Представлен в R2010b