Bagaimana Cara Menggunakan Metode “clamp()” di PyTorch?

Bagaimana Cara Menggunakan Metode Clamp Di Pytorch



PyTorch adalah perpustakaan pembelajaran mesin yang memungkinkan pengguna membangun/membuat jaringan saraf. Metode “clamp()” digunakan untuk membatasi nilai tensor dalam rentang tertentu. Metode ini mengambil tensor tertentu sebagai masukan dan mengembalikan tensor baru yang setiap elemennya dijepit dalam rentang yang ditentukan (nilai minimum dan maksimum).

Blog ini akan menjelaskan metode menggunakan metode “clamp()” di PyTorch.

Bagaimana Cara Menggunakan Metode “clamp()” di PyTorch?

Untuk menggunakan metode “clamp()” di PyTorch, lihat langkah-langkah yang disediakan:





  • Impor perpustakaan PyTorch
  • Buat tensor yang diinginkan
  • Jepit elemen tensor menggunakan 'penjepit()' metode
  • Menampilkan tensor nilai yang dijepit

Sintaks dasar “clamp()” adalah:



obor.penjepit ( , menit =Tidak ada, maks =Tidak ada )

Di sini, “min” adalah nilai batas bawah, dan “maks” adalah nilai batas atas.



Mari jelajahi langkah-langkahnya:





Langkah 1: Impor Perpustakaan PyTorch
Pertama, impor “ obor ” perpustakaan untuk menggunakan metode “clamp()” di PyTorch:

impor obor



Langkah 2: Buat Tensor
Kemudian, buat tensor yang diinginkan menggunakan “obor.tensor()” berfungsi dan mencetak elemen-elemennya. Di sini, kami membuat tensor “Puluhan” berikut dari daftar:

Puluhan = obor.tensor ( [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 ] )

mencetak ( Puluhan )

Output di bawah ini menunjukkan tensor yang dibuat:

Langkah 3: Jepit Elemen Tensor
Sekarang, gunakan fungsi “clamp()” dan berikan tensor masukan dan rentang tertentu (batas bawah dan batas atas) sebagai argumen. Di sini, kami menjepit elemen “ Puluhan ” tensor dan menyetel nilai min “5” dan nilai maksimal “10”. Ini akan mengganti nilai apa pun di tensor yang kurang dari 5 dengan “5” dan nilai apa pun yang lebih besar dari 10 dengan “10”:

Clamp_tens = obor.clamp ( Puluhan, saya = 5 , maks = 10 )

Langkah 4: Tampilkan Tensor Nilai yang Dijepit
Terakhir, tampilkan tensor dengan nilai yang dijepit dan lihat elemennya:

mencetak ( Penjepit_puluhan )

Pada keluaran di bawah ini, dapat diamati bahwa nilai yang kurang dari 5 dan lebih besar dari 10 telah diganti masing-masing dengan “5” dan “10”. Ini menunjukkan bahwa metode “clamp()” telah berhasil diterapkan:

Demikian pula, jika kita menentukan nilai min dan maks yang berbeda dalam fungsi “clamp()”, outputnya akan berubah:

Clamp_tens = obor.clamp ( Puluhan, saya = 7 , maks = 13 )

mencetak ( Penjepit_puluhan )

Output di bawah ini menunjukkan bahwa nilai yang kurang dari 7 dan lebih besar dari 13 telah berhasil diganti dengan “7” dan “13”.

Kami telah menjelaskan secara efisien penggunaan metode “clamp()” di PyTorch.

Catatan : Anda dapat mengakses Notebook Google Colab kami di sini tautan .

Kesimpulan

Untuk menggunakan metode “clamp()” di PyTorch, pertama-tama impor pustaka obor. Kemudian, buat tensor yang diinginkan dan lihat elemennya. Selanjutnya, gunakan 'penjepit()' metode untuk menjepit elemen tensor masukan. Diperlukan untuk memberikan tensor masukan dan rentang tertentu (batas bawah dan batas atas) sebagai argumen. Terakhir, tampilkan tensor dengan nilai yang dijepit dan lihat elemennya. Tulisan ini telah menjelaskan metode penggunaan metode “clamp()” di PyTorch.