ホームページ >バックエンド開発 >Python チュートリアル >Pytorchのランダムクリップ
このコードは、Torchvisionの
変換を調査します。 例は、異なるパラメーターがOxfordiiitPetデータセットからの画像の収穫とパディングにどのように影響するかを示しています。 コードとその出力を分解しましょう。RandomCrop
変換を初期化します:RandomCrop
(出力サイズ)、size
(トリミング前に追加されたパディングの量)、padding
(入力が小さい場合はパッドするかどうかpad_if_needed
)、size
(パディングの充填色)、およびfill
(パディング方法)。
padding_mode
次に、
変換構成を使用します。これにより、各パラメーターの効果を視覚的に比較できます。 次に、画像はOxfordIIITPet
。RandomCrop
を使用して表示されます
matplotlib.pyplot
コードは、パラメーターのさまざまな組み合わせを使用して
RandomCrop
size
さまざまな値:padding
:入力がターゲットサイズ(pad_if_needed
値:は、異なる塗りつぶしの色(グレースケールとRGB)が画像のパッド入り領域にどのように影響するかを示しています。
pad_if_needed=True
pad_if_needed=False
さまざまなfill
出力は多数の画像グリッドで構成されており、それぞれが特定の構成の下でOxfordiiitPetデータセットからの画像の5つのランダムな作物を示しています。 タイトルは、各グリッドに使用されるパラメーターを明確に示しています。 コードには、padding_mode
:
size
値が小さいpadding
正のpad_if_needed=True
画像がターゲットサイズよりも小さいときにエラーを防ぎますが、pad_if_needed=False
はエラーになります。
fill
padding_mode
RandomCrop
...(残りの画像)
注:多数の画像のため、ここに最初のいくつかの画像の説明しか含まれていません。 画像の完全なセットを個別に表示する必要があります。
以上がPytorchのランダムクリップの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。