Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
DirectML ile PyTorch, geliştiricilerin Windows makinelerinde en son ve en iyi yapay zeka modellerini denemesi için kullanımı kolay bir yol sağlar. Torch-directml PyPi paketini yükleyerek DirectML ile PyTorch'u indirebilirsiniz. Kurulumdan sonra örneklerimizle başlayabilir veya VS Code için AI Araç Seti'ni kullanabilirsiniz.
Windows sürümünüzü denetleme
Linux için Windows Alt Sistemi (WSL) 2'deki torch-directml paketi, Windows 11 (Derleme 22000 veya üzeri) ile başlar.
winver komutu (Windows logo tuşu + R) aracılığıyla çalıştırarak derleme sürüm numaranızı de kontrol edebilirsiniz.
GPU sürücü güncelleştirmelerini denetleme
En son GPU sürücüsünün yüklü olduğundan emin olun. Windows Ayarları'nınWindows Update bölümünde Güncelleştirmeleri denetle'yi seçin.
Torch-DirectML'ı Ayarla
WSL 2'yi yükleme
Linux için Windows Alt Sistemi (WSL) 2'yi yüklemek için WSL yükleme başlığı altındaki yönergelere bakın.
ArdındanREADME.md GitHub deposundaki dosyadaki yönergeleri izleyerek WSL GUI sürücüsünü yükleyin.
Python ortamı ayarlama
WSL 2 içinde bir sanal Python ortamı ayarlamanızı öneririz. Sanal Python ortamı ayarlamak için kullanabileceğiniz birçok araç vardır. Bu konuda Anaconda'nın Miniconda'sını kullanacağız. Bu kurulumun geri kalanında bir Miniconda ortamı kullandığınız varsayılır.
Anaconda'nın sitesindeki Linux yükleyici yönergelerini izleyerek veya WSL 2'de aşağıdaki komutları çalıştırarak Miniconda'yı yükleyin.
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
Miniconda yüklendikten sonra pytdml adlı bir Python ortamı oluşturun ve aşağıdaki komutlarla etkinleştirin:
conda create --name pytdml -y
conda activate pytdml
PyTorch ve Torch-DirectML yükleme
Uyarı
Torch-directml paketi PyTorch 2.3.1'e kadar destekler
Kurulumu almak için gereken tek şey, aşağıdaki komutu çalıştırarak torch-directml'nin en son sürümünü yüklemektir:
pip install torch-directml
Doğrulama ve Cihaz Oluşturma
torch-directml paketini yükledikten sonra, iki tensor ekleyerek doğru çalıştığını doğrulayabilirsiniz. İlk olarak etkileşimli bir Python oturumu başlatın ve torch'ı aşağıdaki satırlarla içeri aktarın:
import torch
import torch_directml
dml = torch_directml.device()
Torch-directml'nin geçerli sürümü "PrivateUse1" Torch arka ucuna eşlenmiştir. torch_directml.device() API'si, tensorlarınızı DirectML cihazına göndermek için kullanışlı bir sarmalayıcıdır.
DirectML cihazı oluşturulduktan sonra iki basit tensor tanımlayabilirsiniz; 1 içeren bir tensor ve 2 içeren başka bir tensor. Tensorları "dml" cihazına yerleştirin.
tensor1 = torch.tensor([1]).to(dml) # Note that dml is a variable, not a string!
tensor2 = torch.tensor([2]).to(dml)
Tensorları bir araya ekleyin ve sonuçları yazdırın.
dml_algebra = tensor1 + tensor2
dml_algebra.item()
Aşağıdaki örnekte olduğu gibi 3 sayısını çıktı olarak görmelisiniz.
>>> import torch
>>> tensor1 = torch.tensor([1]).to(dml)
>>> tensor2 = torch.tensor([2]).to(dml)
>>> dml_algebra = tensor1 + tensor2
>>> dml_algebra.item()
3
DirectML örnekleri ve geri bildirim içeren PyTorch
DirectML ile PyTorch'un daha fazla kullanımlarını görmek için örneklerimize göz atın. Sorunlarla karşılaşırsanız veya DirectML ile PyTorch paketiyle ilgili geri bildiriminiz varsa lütfen buradan ekibimize bağlanın.