PyTorch nedir? GPU’larda Python makine öğrenimi


PyTorch hem araştırma prototipleme hem de üretim dağıtımı için kullanılan açık kaynaklı, makine öğrenimi çerçevesidir. ona göre kaynak kodu deposuPyTorch iki üst düzey özellik sunar:

  • Güçlü GPU hızlandırma ile tensör hesaplaması (NumPy gibi).
  • Teyp tabanlı bir otomatik geçiş sistemi üzerine kurulmuş derin sinir ağları.

Aslen Idiap Araştırma Enstitüsü, NYU, NEC Laboratories America, Facebook ve Deepmind Technologies’de Torch ve Caffe2 projelerinin girdileriyle geliştirilen PyTorch, artık gelişen bir açık kaynak topluluğuna sahip. Ekim 2021’de piyasaya sürülen PyTorch 1.10, 426 katkıda bulunandan taahhüt aldı ve depoda şu anda 54.000 yıldız var.

Bu makale, PyTorch 1.10’daki yeni özellikler de dahil olmak üzere PyTorch’a genel bir bakış ve PyTorch’u kullanmaya başlamak için kısa bir kılavuzdur. Daha önce PyTorch 1.0.1’i inceledim ve TensorFlow ile PyTorch’u karşılaştırdım. PyTorch’un mimarisi ve kütüphanenin nasıl çalıştığı hakkında derinlemesine bir tartışma için incelemeyi okumanızı öneririm.

PyTorch’un evrimi

Başlangıçta akademisyenler ve araştırmacılar PyTorch’a ilgi duydu çünkü kullanımı daha kolaydı. TensorFlow grafik işleme birimleri (GPU’lar) ile model geliştirme için. PyTorch varsayılan olarak istekli yürütme modu, API çağrılarının daha sonra çalıştırılmak üzere bir grafiğe eklenmek yerine çağrıldığında yürütüldüğü anlamına gelir. TensorFlow o zamandan beri istekli yürütme modu desteğini geliştirdi, ancak PyTorch akademik ve araştırma topluluklarında hala popüler.

Bu noktada, PyTorch üretime hazırdır ve istekli ve grafik modları arasında kolayca geçiş yapmanızı sağlar. TorchScriptile üretime giden yolu hızlandırmak TorchServe. bu torch.distributed arka uç, araştırma ve üretimde ölçeklenebilir dağıtılmış eğitim ve performans optimizasyonu sağlar ve zengin bir araç ve kitaplık ekosistemi PyTorch’u genişletir ve bilgisayarla görme, doğal dil işleme ve daha pek çok alanda geliştirmeyi destekler. Son olarak, PyTorch, Alibaba, Amazon Web Services (AWS), Google Cloud Platform (GCP) ve Microsoft Azure dahil olmak üzere büyük bulut platformlarında iyi bir şekilde desteklenmektedir. Bulut desteği, sorunsuz geliştirme ve kolay ölçeklendirme sağlar.

PyTorch 1.10’daki yenilikler

PyTorch bloguna göre, PyTorch 1.10 güncellemeleri, geliştirici kullanılabilirliğinin yanı sıra eğitim ve performansı iyileştirmeye odaklandı. Bkz. PyTorch 1.10 sürüm notları detaylar için. İşte bu sürümde öne çıkan birkaç önemli nokta:

Telif Hakkı © 2022 IDG Communications, Inc.


Kaynak : https://www.infoworld.com/article/3658989/what-is-pytorch-a-popular-alternative-to-tensorflow-for-model-development-with-gpus.html#tk.rss_all

Yorum yapın