Rumah >pembangunan bahagian belakang >Tutorial Python >Randomcrop dalam pytorch
Kod ini meneroka transformasi RandomCrop
dalam TorchVision. Contoh -contoh menunjukkan bagaimana parameter yang berbeza mempengaruhi penanaman dan padding imej dari dataset Oxfordiiitpet. Mari merosakkan kod dan outputnya.
Kod mula -mula memulakan transformasi RandomCrop
size
), padding
(warna mengisi padding), dan pad_if_needed
(kaedah padding). size
fill
Kemudian, ia mewujudkan pelbagai contoh dataset padding_mode
, masing -masing menggunakan konfigurasi transformasi
. OxfordIIITPet
RandomCrop
Kod ini berstruktur untuk menunjukkan output matplotlib.pyplot
dengan pelbagai kombinasi parameter:
RandomCrop
size
Berbeza padding
pad_if_needed
).
pad_if_needed=True
pad_if_needed=False
berbeza fill
berbeza padding_mode
Output terdiri daripada banyak grid imej, masing -masing menunjukkan lima tanaman rawak imej dari dataset Oxfordiiitpet di bawah konfigurasi tetapi mengambil parameter sebagai argumen, menjadikannya lebih ringkas untuk menunjukkan kesan setiap parameter. RandomCrop
show_images2
show_images1
Pemerhatian utama dari imej:
Imej -imej jelas menggambarkan kesan setiap parameter. Contohnya: dan pelbagai parameternya. Penggunaan imej menjadikannya mudah untuk memahami kesan visual setiap parameter.
... (baki imej)
Kod ini berstruktur dengan baik dan berkesan menunjukkan fungsi transformasi size
menghasilkan imej yang lebih kecil. padding
Nilai menambah sempadan ke imej sebelum menanam, sementara nilai negatif mengurangkan saiz imej. pad_if_needed=True
menghalang kesilapan apabila imej lebih kecil daripada saiz sasaran, manakala pad_if_needed=False
menghasilkan kesilapan. fill
Nilai Tukar warna sempadan empuk. padding_mode
RandomCrop
Atas ialah kandungan terperinci Randomcrop dalam pytorch. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!