Share via


Studio'da eğitim işi gönderme

Azure Machine Learning'le eğitim işi oluşturmanın birçok yolu vardır. CLI'yı (bkz . Modelleri eğit (iş oluşturma)), REST API'yi (bkz . MODELLERI REST ile eğitma (önizleme)) veya doğrudan bir eğitim işi oluşturmak için kullanıcı arabirimini kullanabilirsiniz. Bu makalede, Azure Machine Learning stüdyosu'da eğitim işleri göndermeye yönelik destekli bir deneyimle makine öğrenmesi modelini eğitmek için kendi verilerinizi ve kodunuzu nasıl kullanacağınızı öğreneceksiniz.

Önemli

Bu özellik şu anda genel önizlemededir. Bu önizleme sürümü hizmet düzeyi sözleşmesi olmadan sağlanır ve üretim iş yükleri için bu sürümü önermeyiz. Bazı özellikler desteklenmiyor olabileceği gibi özellikleri sınırlandırılmış da olabilir.

Daha fazla bilgi için bkz. Microsoft Azure Önizlemeleri Ek Kullanım Koşulları.

Önkoşullar

  • Azure aboneliği. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun. Azure Machine Learning'in ücretsiz veya ücretli sürümünü bugün deneyin.

  • Azure Machine Learning çalışma alanı. Bkz . Çalışma alanı kaynakları oluşturma.

  • Azure Machine Learning'de bir işin ne olduğunu anlama. Modelleri eğitmeyi öğrenin.

Kullanmaya başlayın

  1. Azure Machine Learning stüdyosu oturum açın.

  2. Aboneliğinizi ve çalışma alanınızı seçin.

  • İş oluşturma kullanıcı arabirimini giriş sayfasından girebilirsiniz. Yeni oluştur'u ve ardından İş'i seçin. Azure Machine Learning studio homepage

Bu adımda eğitim yönteminizi seçebilir, seçiminize göre gönderim formunun geri kalanını tamamlayabilir ve eğitim işini gönderebilirsiniz. Aşağıda formda özel betik çalıştırma adımlarını (komut işi) inceleyeceğiz.

Azure Machine Learning studio training form landing page for users to choose method of training.

Temel ayarları yapılandırma

İlk adım, eğitim işinizle ilgili temel bilgileri yapılandırmaktır. Sizin için seçtiğimiz varsayılan değerlerden memnunsanız devam edebilir veya istediğiniz tercihte değişiklik yapabilirsiniz.

Azure Machine Learning studio job submission form for users to configure their basic settings.

Kullanılabilir alanlar şunlardır:

Alan Açıklama
İş adı İş adı alanı, işinizi benzersiz şekilde tanımlamak için kullanılır. İşiniz için görüntü adı olarak da kullanılır.
Deneme adı Bu, işin Azure Machine Learning stüdyosu düzenlenmesine yardımcı olur. Her işin çalıştırma kaydı, stüdyonun "Deneme" sekmesinde ilgili denemenin altında düzenlenir. Varsayılan olarak, Azure işi Varsayılan denemeye yerleştirir.
Açıklama İsterseniz işinizi açıklayan bir metin ekleyin.
Timeout Tüm eğitim işinin çalışmasına izin verilen saat sayısını belirtin. Bu sınıra ulaşıldıktan sonra sistem, alt işler dahil olmak üzere işi iptal eder.
Etiketler Kuruluşunuza yardımcı olmak için işinize etiketler ekleyin.

Eğitim betiği

Sonraki adım, kaynak kodunuzu karşıya yüklemek, eğitim işini yürütmek için gereken girişleri veya çıkışları yapılandırmak ve eğitim betiğinizi yürütmek için komutunu belirtmektir.

Bu bir kod dosyası veya yerel makinenizin veya çalışma alanınızın varsayılan blob depolama alanından bir klasör olabilir. Siz seçimi yaptıktan sonra Azure karşıya yüklenecek dosyaları gösterir.

Alan Açıklama
Kod Bu, eğitim betiğiniz olarak yerel makinenizin veya çalışma alanınızın varsayılan blob depolama alanından bir dosya veya klasör olabilir. Siz seçimi yaptıktan sonra Studio karşıya yüklenecek dosyaları gösterir.
Girişler Aşağıdaki tür veri, tamsayı, sayı, boole, dize) için gereken sayıda giriş belirtin.
Command Yürütülecek komut. Komut satırı bağımsız değişkenleri, sonraki bölümde açıklandığı gibi, özellikle küme ayracı gösterimi kullanan girişler olmak üzere, komuta açıkça yazılabilir veya diğer bölümlerden çıkarılabilir.

Kod

Komut, karşıya yüklenen kod klasörünün kök dizininden çalıştırılır. Kod dosyanızı veya klasörünüzü seçtikten sonra karşıya yüklenecek dosyaları görebilirsiniz. Giriş noktanızı içeren kodun göreli yolunu kopyalayın ve işi başlatmak için komutu girin etiketli kutuya yapıştırın.

Kod kök dizindeyse, doğrudan komutunda buna başvurabilirsiniz. Örneğin, python main.py.

Kod kök dizinde değilse, göreli yolu kullanmalısınız. Örneğin, sözcük dili modelinin yapısı şöyledir:

.
├── job.yml
├── data
└── src
    └── main.py

Burada, kaynak kod alt dizinindedir src . Komut (artı diğer komut satırı bağımsız değişkenleri) olacaktır python ./src/main.py .

Image of referencing your code in the command in the training job submission form.

Girişler

Komutunda bir giriş kullandığınızda, giriş adını belirtmeniz gerekir. Giriş değişkenini belirtmek için formunu ${{inputs.input_name}}kullanın. Örneğin, ${{inputs.wiki}}. Daha sonra komutta buna başvurabilirsiniz; örneğin, --data ${{inputs.wiki}}.

Image of referencing your inputs in the command in the training job submission form.

İşlem kaynaklarını seçme

Sonraki adım, işinizin üzerinde çalışmasını istediğiniz işlem hedefini seçmektir. İş oluşturma kullanıcı arabirimi çeşitli işlem türlerini destekler:

İşlem Türü Giriş
İşlem örneği Azure Machine Learning işlem örneği nedir?
İşlem kümesi İşlem kümesi nedir?
Ekli İşlem (Kubernetes kümesi) Kubernetes kümesini her yerde yapılandırın ve ekleyin (önizleme).
  1. İşlem türü seçme
  2. Mevcut bir işlem kaynağını seçin. Açılan listede, seçiminize yardımcı olmak için düğüm bilgileri ve SKU türü gösterilir.
  3. Bir işlem kümesi veya Kubernetes kümesi için, örnek sayısı bölümünde iş için kaç düğüm istediğinizi de belirtebilirsiniz. Varsayılan örnek sayısı 1'dir.
  4. Seçimlerinizden memnun olduğunuzda İleri'yi seçin. Select a compute cluster dropdown selector image.

Azure Machine Learning'i ilk kez kullanıyorsanız boş bir liste ve yeni işlem oluşturma bağlantısı görürsünüz. Çeşitli türleri oluşturma hakkında daha fazla bilgi için bkz:

İşlem Türü Nasıl yapılır?
İşlem örneği Azure Machine Learning işlem örneği oluşturma
İşlem kümesi Azure Machine Learning işlem kümesi oluşturma
Ekli Kubernetes kümesi Azure Arc özellikli Kubernetes kümesi ekleme

Gerekli ortamı belirtin

İşlem hedefini seçtikten sonra, işiniz için çalışma zamanı ortamını belirtmeniz gerekir. İş oluşturma kullanıcı arabirimi üç ortam türünü destekler:

  • Seçilen ortamlar
  • Özel ortamlar
  • Kapsayıcı kayıt defteri görüntüsü

Seçilen ortamlar

Seçilmiş ortamlar, yaygın ML iş yüklerinde kullanılan Azure tanımlı Python paketleri koleksiyonlarıdır. Seçilen ortamlar varsayılan olarak çalışma alanınızda kullanılabilir. Bu ortamlar önbelleğe alınmış Docker görüntüleriyle desteklenir ve bu da iş hazırlama ek yükünü azaltır. "Seçilmiş ortamlar" sayfasında görüntülenen kartlar her ortamın ayrıntılarını gösterir. Daha fazla bilgi edinmek için bkz . Azure Machine Learning'de seçilmiş ortamlar.

Image of curated environments selector page showing various environment cards.

Özel ortamlar

Özel ortamlar, kendi belirttiğiniz ortamlardır. Bir ortam belirtebilir veya önceden oluşturduğunuz bir ortamı yeniden kullanabilirsiniz. Daha fazla bilgi edinmek için bkz. Azure Machine Learning stüdyosu'de yazılım ortamlarını yönetme (önizleme).

Kapsayıcı kayıt defteri görüntüsü

Azure Machine Learning'in seçilmiş ortamlarını kullanmak veya kendi özel ortamınızı belirtmek istemiyorsanız Docker Hub gibi genel bir kapsayıcı kayıt defterinden docker görüntüsü kullanabilirsiniz.

Gözden Geçir ve Oluştur

İşi yapılandırdıktan sonra gözden geçir sayfasına gitmek için İleri'yi seçin. Bir ayarı değiştirmek için kalem simgesini seçin ve değişikliği yapın. Azure Machine Learning studio job submission review pane image to validate selections before submission.

İşi başlatmak için Eğitim işini gönder'i seçin. İş oluşturulduktan sonra Azure, eğitim işinizi izleyip yönetebileceğiniz iş ayrıntıları sayfasını gösterir.

Stüdyoda e-postaları yapılandırma

İşiniz, çevrimiçi uç noktanız veya toplu iş uç noktanız tamamlandığında veya bir sorun olduğunda (başarısız, iptal edildi) e-posta almaya başlamak için aşağıdaki adımları kullanın:

  1. Azure ML Studio'da dişli simgesini seçerek ayarlara gidin.
  2. E-posta bildirimleri sekmesini seçin.
  3. Belirli bir olay için e-posta bildirimlerini etkinleştirmek veya devre dışı bırakmak için geçiş yapar.

Screenshot of Azure ML studio's settings on the email notifications tab.

Sonraki adımlar