答えて

1

AFAIK完全に一般的なスライシング層は、カフェにはありません。
ブロブの特定のチャネルであるサブブロックを抽出する場合は、"Slice"レイヤーを使用できます。
要件に応じて、"Crop"レイヤーが必要な場合があります。
サブブロックへの柔軟なアクセスが必要な場合は、"Python"レイヤーの使用を検討してください。


もしpointed out"Crop"層は、2つの「底部」のを期待するが、第二つだけの基準形状のために使用されているので、あなたが"DummyData"層を使用して生成することができるよう"Crop"
を用いた例。
が、これは(そうでないなら、私が知っている)私はそれを自分で試していないが、それは動作するはず17x35作物

layer { 
    name: "ref_shape_17x35" 
    type: "DummyData" 
    top: "ref_shape_17x35" 
    dummy_data_param { shape { dim: 1 dim: 1 dim: 17 dim: 35 } } 
} 
layer { 
    name: "crop_x" 
    type: "Crop" 
    bottom: "x" 
    bottom: "ref_shape_17x35" 
    top: "crop_x" 
    crop_param { 
    axis: 2 # do not crop the first two dimensions 
    offset: 3 
    offset: 5 
    } 
} 

である、あなたはx[:,:,3:20,5:40]を選択するとします。

+0

しかし、クロップレイヤーには2つの入力が必要ですか? –

+0

@WrpYuexia私の編集をご覧ください。 – Shai

関連する問題