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.
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.
İş oluşturma kullanıcı arabirimini giriş sayfasından girebilirsiniz. Yeni oluştur'u ve ardından İş'i seçin.
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.
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.
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:
tree
.
├── 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 .
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}}.
İş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:
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.
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.
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 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.
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.
İş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:
Azure ML Studio'da dişli simgesini seçerek ayarlara gidin.
E-posta bildirimleri sekmesini seçin.
Belirli bir olay için e-posta bildirimlerini etkinleştirmek veya devre dışı bırakmak için geçiş yapar.
Sonraki adımlar
Çevrimiçi uç nokta kullanarak makine öğrenmesi modelini dağıtma ve puanlandırma.
Python, Azure Machine Learning ve MLflow ile veri alımını ve hazırlığını, model eğitimini ve dağıtımlarını ve makine öğrenmesi çözümü izlemeyi yönetin.
Bu öğreticide, Azure Machine Learning stüdyosu'da bir not defteri kullanarak Azure Machine Learning'de bulut tabanlı bir eğitim işi göndermeyi öğrenin.
Azure Machine Learning'in esnek bulut işlem kaynaklarını (v2) kullanarak scikit-learn eğitim işinin ölçeğini genişletmenize nasıl olanak sağladığını öğrenin.
Bulut depolamaya veri yükleme, Azure Machine Learning veri varlığı oluşturma, veri varlıkları için yeni sürümler oluşturma ve etkileşimli geliştirme için verileri kullanma