catsamples
ニューラル ネットワークのデータ サンプルの連結
構文
catsamples(x1,x2,...,xn)
[x1 x2 ... xn]
catsamples(x1,x2,...,xn,'pad',v)
説明
catsamples(x1,x2,...,xn) は、ニューラル ネットワークにおける任意の数のデータ値を取り、サンプルの次元 (行列の列の次元) に沿ってこれらの値をマージします。
すべての引数が行列の場合、この演算は [x1 x2 ... xn] と同じ結果になります。
いずれかの引数が cell 配列の場合、非 cell 配列のすべての引数が cell 配列で囲まれ、各引数の同じ位置にある行列が連結されます。
サンプルのタイムステップ (cell 配列の列) の数が異なる場合、catsamples(x1,x2,...,xn,'pad',v) は、短い時系列が長い時系列と同じ長さになるまで短い時系列を値 v でパディングすることにより、そのサンプルを連結できるようにします。v が指定されていない場合、値 NaN が使用されます。この値は、未知または don't-care 入力やターゲットを表すために、よく使用されます。
例
次のコードは、2 つの行列のデータ値のサンプルを連結します。
x1 = [1 2 3; 4 7 4] x2 = [5 8 2; 4 7 6] y = catsamples(x1,x2)
次のコードは、2 つの cell 配列のデータ値のサンプルを連結します。
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)
以下では、タイムステップの数が異なる 2 つの cell 配列のデータ値のサンプルが連結されます。
x1 = {1 2 3 4 5};
x2 = {10 11 12};
y = catsamples(x1,x2,'pad')
バージョン履歴
R2010b で導入
参考
nndata | numsamples | getsamples | setsamples | catelements | catsignals | cattimesteps