メインコンテンツ

permuteLayer

並べ替え層

R2025a 以降

    説明

    並べ替え層は、データの次元を並べ替えます。

    作成

    説明

    layer = permuteLayer(dimorder) は、並べ替え層を作成し、DimensionOrder プロパティを設定します。

    layer = permuteLayer(dimorder,Name=name) は、名前と値の引数を使用して、オプションの Name プロパティも設定します。

    プロパティ

    すべて展開する

    並べ替え

    このプロパティは、作成後、読み取り専用になります。

    次元の順序。正の整数から成る行ベクトルとして指定します。

    この層は、層の出力データの次元 i が層の入力データの次元 DimensionOrder(i) と一致するように入力データを並べ替えます。層の入力データに DimensionOrder で指定されたよりも多くの次元がある場合、この層は追加の次元を変更しません。

    PermuteLayer はこのプロパティを double として保存します。

    データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

    層の名前。文字ベクトルまたは string スカラーとして指定します。Layer 配列入力の場合、trainnet 関数および dlnetwork 関数は、名前のない層に自動的に名前を割り当てます。

    PermuteLayer オブジェクトは、このプロパティを文字ベクトルとして格納します。

    データ型: char | string

    この プロパティ は読み取り専用です。

    層への入力の数。1 として格納されます。この層は単一の入力のみを受け入れます。

    データ型: double

    この プロパティ は読み取り専用です。

    入力名。{'in'} として格納されます。この層は単一の入力のみを受け入れます。

    データ型: cell

    この プロパティ は読み取り専用です。

    層からの出力の数。1 として格納されます。この層には単一の出力のみがあります。

    データ型: double

    この プロパティ は読み取り専用です。

    出力名。{'out'} として格納されます。この層には単一の出力のみがあります。

    データ型: cell

    すべて折りたたむ

    4 次元データの 1 次元目と 3 次元目を入れ替える並べ替え層を作成します。

    layer = permuteLayer([3 2 1 4])
    layer = 
      PermuteLayer with properties:
    
                  Name: ''
    
       Hyperparameters
        DimensionOrder: [3 2 1 4]
    
    

    アルゴリズム

    すべて展開する

    拡張機能

    すべて展開する

    バージョン履歴

    R2025a で導入