PyTorch'ta “clamp()” Yöntemi Nasıl Kullanılır?

Pytorch Ta Clamp Yontemi Nasil Kullanilir



PyTorch, kullanıcıların sinir ağları oluşturmasına/oluşturmasına olanak tanıyan bir makine öğrenimi kitaplığıdır. Bir tensörün değerlerini belirli bir aralıkta sınırlamak için “clamp()” yöntemi kullanılır. Bu yöntem, girdi olarak belirli bir tensörü alır ve her bir elemanın belirtilen aralıkta (minimum ve maksimum değerler) sıkıştırıldığı yeni bir tensör döndürür.

Bu blog PyTorch'ta “clamp()” yöntemini kullanma yöntemini açıklayacaktır.

PyTorch'ta “clamp()” Yöntemi Nasıl Kullanılır?

PyTorch'ta 'clamp()' yöntemini kullanmak için sağlanan adımlara bakın:





  • PyTorch kitaplığını içe aktar
  • İstenilen bir tensör oluşturun
  • Tensörün elemanlarını kullanarak kelepçeleyin 'kelepçe()' yöntem
  • Kenetlenmiş değerlerin tensörünü göster

“Clamp()”ın temel sözdizimi şöyledir:



meşale. kelepçe ( , dk. =Hiçbiri, maksimum =Yok )

Burada “min” alt sınır değeri, “max” ise üst sınır değeridir.



Adımları inceleyelim:





1. Adım: PyTorch Kitaplığını İçe Aktarın
İlk önce “ meşale PyTorch'ta “clamp()” yöntemini kullanmak için ” kütüphanesi:

ithalat meşale



Adım 2: Tensör Oluşturun
Daha sonra istenen tensörü kullanarak oluşturun. “meşale.tensör()” işlevini yerine getirin ve öğelerini yazdırın. Burada bir listeden aşağıdaki “Onlar” tensörünü oluşturuyoruz:

Onlar = meşale.tensör ( [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 ] )

Yazdır ( Onlarca )

Aşağıdaki çıktı oluşturulan tensörü gösterir:

Adım 3: Tensör Elemanlarını Kelepçeleyin
Şimdi “clamp()” fonksiyonunu kullanın ve giriş tensörünü ve spesifik aralığı (alt sınır ve üst sınır) argüman olarak sağlayın. Burada “” elemanlarını sıkıştırıyoruz. Onlarca ” tensörünü seçin ve minimum değeri “5” ve maksimum değeri “10” olarak ayarlayın. Bu, tensördeki 5'ten küçük değerleri '5' ile ve 10'dan büyük değerleri '10' ile değiştirecektir:

Clamp_tens = meşale.clamp ( Onlarca, benim = 5 , maksimum = 10 )

Adım 4: Kenetlenmiş Değerler Tensörünün Görüntülenmesi
Son olarak tensörü sabitlenmiş değerlerle görüntüleyin ve elemanlarını görüntüleyin:

Yazdır ( Clamp_tens )

Aşağıdaki çıktıda 5'ten küçük ve 10'dan büyük değerlerin sırasıyla '5' ve '10' ile değiştirildiği görülmektedir. Bu, “clamp()” yönteminin başarıyla uygulandığını gösterir:

Benzer şekilde “clamp()” fonksiyonunda farklı min ve max değerleri belirtirsek çıktı değişecektir:

Clamp_tens = meşale.clamp ( Onlarca, benim = 7 , maksimum = 13 )

Yazdır ( Clamp_tens )

Aşağıdaki çıktı, 7'den küçük ve 13'ten büyük değerlerin sırasıyla '7' ve '13' ile başarıyla değiştirildiğini göstermektedir.

PyTorch'ta “clamp()” metodunun kullanımını verimli bir şekilde anlattık.

Not : Google Colab Not Defterimize buradan erişebilirsiniz bağlantı .

Çözüm

PyTorch'ta “clamp()” yöntemini kullanmak için öncelikle torch kitaplığını içe aktarın. Ardından istediğiniz tensörü oluşturun ve elemanlarını görüntüleyin. Daha sonra şunu kullanın: 'kelepçe()' Giriş tensörünün elemanlarını sıkıştırma yöntemi. Giriş tensörünü ve spesifik aralığı (alt sınır ve üst sınır) argüman olarak sağlamak gerekir. Son olarak tensörü sabitlenmiş değerlerle görüntüleyin ve elemanlarını görüntüleyin. Bu yazıda PyTorch'ta “clamp()” metodunun nasıl kullanılacağı anlatılmıştır.