Azure Machine Learning işlem hattı hatalarında hata ayıklamak için işlem hattı kullanıcı arabirimini kullanma

İşlem hattını gönderdikten sonra Azure Machine Learning çalışma alanınızda işlem hattı işinin bağlantısını görürsünüz. Bağlantı, sonucu denetleyebileceğiniz ve işlem hattı işinizin hatalarını ayıklayabileceğiniz Azure Machine Learning stüdyosu işlem hattı işi sayfasına iner.

Bu makalede, makine öğrenmesi işlem hattı hatalarında hata ayıklamak için işlem hattı iş sayfasının nasıl kullanılacağı anlatmaktadır.

Önemli

Bu makalede işaretlenmiş (önizleme) öğeler şu anda genel önizleme aşamasındadır. Önizleme sürümü bir hizmet düzeyi sözleşmesi olmadan sağlanır ve üretim iş yükleri için önerilmez. Bazı özellikler desteklenmiyor olabileceği gibi özellikleri sınırlandırılmış da olabilir. Daha fazla bilgi için bkz. Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları.

Düğümü hızlı bir şekilde bulmak için ana hattı kullanma

İşlem hattı işi ayrıntı sayfasında, tuvale bırakılan ve işlem hattı işinizin genel yapısını gösteren bir ana hat vardır. Herhangi bir satırın üzerine geldiğinizde, "Bul" düğmesini seçerek bu düğümü tuvalde bulabilirsiniz.

Ana hattı ve tuvaldeki konumunu gösteren ekran görüntüsü.

Başarısız veya tamamlanmış düğümleri filtreleyebilir ve daha fazla arama için yalnızca bileşenlere veya veri kümesine göre filtreleyebilirsiniz. Sol bölmede durum, süre ve oluşturma zamanı gibi daha fazla bilgi içeren eşleşen düğümler gösterilir.

Ana hat > aramasında hızlı filtreyi gösteren ekran görüntüsü.

Filtrelenmiş düğümleri de sıralayabilirsiniz.

Ana hat > aramasında arama sonucunu sıralama işleminin ekran görüntüsü.

Bileşenin günlüklerini ve çıkışlarını denetleme

İşlem hattınız başarısız olursa veya düğümde takılırsa, önce günlükleri görüntüleyin.

  1. Belirli bir düğümü seçip sağ bölmeyi açabilirsiniz.

  2. Çıkışlar+günlükler sekmesini seçtiğinizde bu düğümün tüm çıkışlarını ve günlüklerini keşfedebilirsiniz.

    user_logs klasörü, kullanıcı kodu tarafından oluşturulan günlükler hakkında bilgi içerir. Bu klasör varsayılan olarak açıktır ve std_log.txt günlüğü seçilidir. std_log.txt, kodunuzun günlüklerinin (örneğin, print deyimleri) göründüğü yerdir.

    system_logs klasörü, Azure Machine Learning tarafından oluşturulan günlükleri içerir. Tanılama günlüklerini görüntüleme ve indirme hakkında daha fazla bilgi edinin.

    Düğüm günlüklerini denetlemenin ekran görüntüsü.

    Bu klasörleri görmüyorsanız, bunun nedeni işlem çalışma zamanı güncelleştirmesinin henüz işlem kümesine yayımlanmamış olmasıdır ve önce azureml-logs klasörünün altındaki 70_driver_log.txt bakabilirsiniz.

Hata ayıklamak veya diğer beklenmeyen sorunları görmek için farklı işlem hatlarını karşılaştırma (önizleme)

İşlem hattı karşılaştırması, birden çok iş arasındaki farkları (topoloji, bileşen özellikleri ve iş özellikleri dahil) tanımlar. Örneğin başarılı bir işlem hattıyla başarısız olan işlem hattını karşılaştırabilirsiniz. Bu işlem hattınızın başarısız olmasına neden olan değişiklikleri bulmanıza yardımcı olur.

Hata ayıklamaya yardımcı olması için işlem hattı karşılaştırmasını kullanabileceğiniz iki önemli senaryo:

  • Başarısız işlem hattı işinizi tamamlanmış bir iş ile karşılaştırarak hata ayıklayın.
  • İşlem hattındaki başarısız düğümünüzü benzer bir tamamlanmış düğümle karşılaştırarak hata ayıklayın.

Bu özelliği etkinleştirmek için:

  1. Azure Machine Learning stüdyosu kullanıcı arabirimine gidin.
  2. Ekranın sağ üst kısmındaki simgeler arasından Önizleme özelliklerini yönet (megaphone simgesi) öğesini seçin.
  3. Yönetilen önizleme özellik panelinde, hatalarda veya beklenmeyen sorunlarda hata ayıklamak için işlem hattı işlerini karşılaştır özelliğini açın.

Önizleme özelliklerini yönetme seçeneğinin açık olan ekran görüntüsü.

Başarısız işlem hattı işinizi tamamlanmış bir iş ile karşılaştırarak hata ayıklama

Yinelemeli model geliştirme sırasında bir temel işlem hattınız olabilir ve ardından parametre, veri kümesi veya işlem kaynağını değiştirme gibi bazı değişiklikler yapabilirsiniz. Yeni işlem hattınız başarısız olduysa, temel işlem hattıyla karşılaştırarak nelerin değiştiğini belirlemek için işlem hattı karşılaştırmasını kullanabilirsiniz ve bu da neden başarısız olduğunu anlamaya yardımcı olabilir.

İşlem hattını üst öğesiyle karşılaştırma

Hata ayıklama sırasında denetlemeniz gereken ilk şey başarısız düğümü bulmak ve günlükleri denetlemektir.

Örneğin, işlem hattınızın yetersiz bellek nedeniyle başarısız olduğunu gösteren bir hata iletisi alabilirsiniz. İşlem hattınız tamamlanmış bir üst işlem hattından kopyalandıysa, nelerin değiştiğini görmek için işlem hattı karşılaştırmasını kullanabilirsiniz.

  1. Kökeni göster'i seçin.

  2. "Kopyalanan Kaynak" altındaki bağlantıyı seçin. Bu işlem hattı üst işlem hattını içeren yeni bir tarayıcı sekmesi açar.

    Önceki adımda köken düğmesinin vurgulandığı, kopyalanan bağlantıyı gösteren ekran görüntüsü.

  3. Başarısız işlem hattını ve üst işlem hattını karşılaştırmak için Ekle'yi seçin. Bu, bunları karşılaştırma adayı listesine ekler.

    Üst ve alt işlem hattının eklendiği karşılaştırma listesini gösteren ekran görüntüsü.

Topolojiyi karşılaştırma

İki işlem hattı karşılaştırma listesine eklendikten sonra iki seçeneğiniz vardır: Ayrıntıları karşılaştır ve Grafı karşılaştır. Karşılaştırma grafiği , işlem hattı topolojisini karşılaştırmanızı sağlar.

Karşılaştırma grafiği , A ile B işlem hattı arasındaki graf topolojisi değişikliklerini gösterir. A işlem hattındaki özel düğümler kırmızıyla vurgulanır ve "Yalnızca A" ile işaretlenir. B işlem hattındaki özel düğümler yeşil renktedir ve "yalnızca B" ile işaretlenmiştir. Paylaşılan düğümler gri renktedir. Paylaşılan düğümlerde farklılıklar varsa, değiştirilenler düğümün en üstünde gösterilir.

Ayrıntı sayfasında görüntülenebilir özetleri olan üç değişiklik kategorisi vardır: parametre değişikliği, giriş kaynağı, işlem hattı bileşeni. İşlem hattı bileşeni değiştirildiğinde bu, içinde topoloji değişikliği veya iç düğüm parametresi değişikliği olduğu anlamına gelir. İşlem hattı bileşeni düğümündeki klasör simgesini seçerek ayrıntıları inceleyebilirsiniz. Karşılaştırma grafiğindeki renkli düğümler görüntülenerek diğer değişiklikler algılanabilir.

Parametrenin değiştiğini ve bileşen bilgileri sekmesini gösteren ekran görüntüsü.

İşlem hattı meta bilgilerini ve özelliklerini karşılaştırma

Veri kümesi farkını araştırır ve hatanın kök nedeninin veri veya topoloji olmadığını fark ederseniz işlem hattı parametresi, çıkış veya çalıştırma ayarları gibi işlem hattı ayrıntılarını da de kontrol edebilirsiniz.

İşlem hattı topolojisini karşılaştırmak için grafı karşılaştır, İşlem hattı özellikleri bağlantısı meta bilgilerini veya ayarlarını karşılaştırmak için Karşılaştırma ayrıntısı kullanılır.

Ayrıntı karşılaştırmasına erişmek için karşılaştırma listesine gidin, Ayrıntıları karşılaştır'ı seçin veya işlem hattı karşılaştırma sayfasında Karşılaştırma ayrıntılarını göster'i seçin.

İşlem hattı özelliklerini ve Çalıştırma özelliklerini görürsünüz.

  • İşlem hattı özellikleri işlem hattı parametrelerini, çalıştırma ve çıkış ayarını vb. içerir.
  • Çalıştırma özellikleri iş durumunu, gönderme süresini ve süresini vb. içerir.

Aşağıdaki ekran görüntüsünde, hatanın nedeninin varsayılan işlem ayarının olabileceği ayrıntı karşılaştırmasını kullanma örneği gösterilmektedir.

Varsayılan işlem karşılaştırmaya genel bakışı gösteren ekran görüntüsü.

Topoloji karşılaştırmasını hızla denetlemek için işlem hattı adını seçin ve Grafı karşılaştır'ı seçin.

Karşılaştırma grafiğinin vurgulandığı ayrıntı karşılaştırmasının ekran görüntüsü.

İşlem hattındaki başarısız düğümünüzün hatalarını ayıklamak için benzer tamamlanmış düğümle karşılaştırma

Düğüm özelliklerini yalnızca güncelleştirdiyseniz ve işlem hattında hiçbir şeyi değiştirmediyseniz, aynı bileşenden gönderilen işlerle karşılaştırarak düğümde hata ayıklayabilirsiniz.

Karşılaştıracak işi bulma

  1. Aynı bileşenden gönderilen tüm çalıştırmaları görüntüleyerek karşılaştıracak başarılı bir iş bulun.
    1. Sağdan başarısız düğümü seçin ve İşleri Görüntüle'yi seçin. Bu size tüm işlerin listesini verir.

      İşleri görüntülemenin vurgulandığı başarısız düğümü gösteren ekran görüntüsü.

    2. Karşılaştırma hedefi olarak tamamlanmış bir iş seçin.

  2. Karşılaştırabileceğiniz başarısız ve tamamlanmış bir iş buldukta, iki işi karşılaştırma adayı listesine ekleyin.
    1. Başarısız düğümde karşılaştırmak için sağ tıklayın ve Ekle'yi seçin.
    2. Tamamlanan iş için üst işlem hattına gidin ve tamamlanan işi bulun. Ardından karşılaştırmak için Ekle'yi seçin.
  3. İki iş karşılaştırma listesine eklendikten sonra, farklılıkları göstermek için Ayrıntıları karşılaştır'ı seçin.

Karşılaştırma sonuçlarını paylaşma

Karşılaştırma sonuçlarınızı paylaşmak için Paylaş'ı seçin ve bağlantıyı kopyalayın. Örneğin, veri kümesi farkının hataya yol açabileceğini ancak veri kümesi uzmanı olmadığınız için karşılaştırma sonucunu ekibinizdeki bir veri mühendisiyle paylaşabilirsiniz.

Paylaş düğmesini ve kopyalamanız gereken bağlantıyı gösteren ekran görüntüsü.

Sonraki adımlar

Bu makalede işlem hattı hatalarında hata ayıklamayı öğrendiniz. İşlem hattını nasıl kullanabileceğiniz hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın: