Cara menggunakan UI alur untuk men-debug kegagalan alur Azure Machine Learning

Setelah mengirimkan alur, Anda akan melihat tautan ke pekerjaan alur di ruang kerja Azure Machine Learning Anda. Tautan ini akan mendaratkan Anda di halaman pekerjaan alur di studio Azure Machine Learning, tempat Anda dapat memeriksa hasil dan men-debug pekerjaan alur Anda.

Artikel ini memperkenalkan cara menggunakan halaman pekerjaan alur untuk men-debug kegagalan alur pembelajaran mesin.

Penting

Item yang ditandai (pratinjau) dalam artikel ini sedang dalam pratinjau publik. Versi pratinjau disediakan tanpa perjanjian tingkat layanan, dan tidak direkomendasikan untuk beban kerja produksi. Fitur tertentu mungkin tidak didukung atau mungkin memiliki kemampuan terbatas. Untuk informasi lebih lanjut, lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure.

Menggunakan kerangka untuk menemukan simpul dengan cepat

Di halaman detail pekerjaan alur, ada kerangka di sebelah kiri kanvas, yang menunjukkan struktur keseluruhan pekerjaan alur Anda. Mengarahkan mouse ke baris mana pun, Anda dapat memilih tombol "Temukan" untuk menemukan node tersebut di kanvas.

Cuplikan layar memperlihatkan kerangka dan temukan di kanvas.

Anda dapat memfilter node yang gagal atau selesai, dan memfilter hanya berdasarkan komponen atau himpunan data untuk pencarian lebih lanjut. Panel kiri memperlihatkan simpul yang cocok dengan informasi selengkapnya termasuk status, durasi, dan waktu yang dibuat.

Cuplikan layar memperlihatkan filter cepat menurut dalam pencarian kerangka > .

Anda juga dapat mengurutkan node yang difilter.

Cuplikan layar pengurutan hasil pencarian dalam pencarian kerangka > .

Periksa log dan output dari komponen

Jika alur Anda gagal atau terjebak di sebuah node, pertama-tama lihat lognya.

  1. Anda dapat memilih node tertentu dan membuka panel kanan.

  2. Pilih tab Output+log dan Anda dapat menjelajahi semua output dan log dari node ini.

    Folder user_logs berisi informasi tentang log yang dibuat oleh kode pengguna. Folder ini terbuka secara default, dan log std_log.txt dipilih. std_log.txt adalah tempat log kode Anda (misalnya, pernyataan cetak) muncul.

    Folder system_logs berisi log yang dibuat oleh Azure Machine Learning. Pelajari selengkapnya tentang Menampilkan dan mengunduh log diagnostik.

    Cuplikan layar cara memeriksa log simpul.

    Jika Anda tidak melihat folder tersebut, ini karena pembaruan durasi komputasi belum dirilis ke kluster komputasi, dan Anda dapat melihat 70_driver_log.txt di bawah folder azureml-logs terlebih dahulu.

Membandingkan alur yang berbeda dengan kegagalan debug atau masalah tak terduga lainnya (pratinjau)

Perbandingan alur mengidentifikasi perbedaan (termasuk topologi, properti komponen, dan properti pekerjaan) di antara beberapa pekerjaan. Misalnya Anda dapat membandingkan alur yang berhasil dan alur yang gagal, yang membantu Anda menemukan modifikasi apa yang membuat alur Anda gagal.

Dua skenario utama di mana Anda dapat menggunakan perbandingan alur untuk membantu penelusuran kesalahan:

  • Debug pekerjaan alur Anda yang gagal dengan membandingkannya dengan yang telah selesai.
  • Debug node Anda yang gagal dalam alur dengan membandingkannya dengan yang telah selesai serupa.

Untuk mengaktifkan fitur ini:

  1. Navigasi ke antarmuka pengguna studio Azure Machine Learning.
  2. Pilih Kelola fitur pratinjau (ikon megafon) di antara ikon di sisi kanan atas layar.
  3. Di Panel fitur pratinjau terkelola , alihkan pada fitur Bandingkan pekerjaan alur dengan kegagalan debug atau masalah yang tidak terduga .

Cuplikan layar fitur kelola pratinjau diaktifkan.

Cara men-debug pekerjaan alur Anda yang gagal dengan membandingkannya dengan yang sudah selesai

Selama pengembangan model berulang, Anda mungkin memiliki alur dasar, lalu melakukan beberapa modifikasi seperti mengubah parameter, himpunan data, atau sumber daya komputasi, dll. Jika alur baru Anda gagal, Anda dapat menggunakan perbandingan alur untuk mengidentifikasi apa yang telah berubah dengan membandingkannya dengan alur dasar, yang dapat membantu mencari tahu mengapa alur tersebut gagal.

Membandingkan alur dengan induknya

Hal pertama yang harus Anda periksa ketika penelusuran kesalahan adalah menemukan simpul yang gagal dan memeriksa log.

Misalnya, Anda mungkin mendapatkan pesan kesalahan yang menunjukkan bahwa alur Anda gagal karena kehabisan memori. Jika alur Anda dikloning dari alur induk yang telah selesai, Anda dapat menggunakan perbandingan alur untuk melihat apa yang telah berubah.

  1. Pilih Perlihatkan silsilah data.

  2. Pilih tautan di bawah "Dikloning Dari". Ini akan membuka tab browser baru dengan alur induk.

    Cuplikan layar memperlihatkan kloning dari tautan, dengan langkah sebelumnya, tombol silsilah disorot.

  3. Pilih Tambahkan untuk membandingkan pada alur yang gagal dan alur induk. Ini menambahkannya dalam daftar kandidat perbandingan.

    Cuplikan layar memperlihatkan daftar perbandingan dengan alur induk dan anak ditambahkan.

Membandingkan topologi

Setelah dua alur ditambahkan ke daftar perbandingan, Anda memiliki dua opsi: Bandingkan detail dan Bandingkan grafik. Membandingkan grafik memungkinkan Anda membandingkan topologi alur.

Grafik perbandingan menunjukkan perubahan topologi grafik antara alur A dan B. Simpul khusus dalam alur A disorot dengan warna merah dan ditandai dengan "Hanya". Simpul khusus dalam alur B berwarna hijau dan ditandai dengan "B saja". Simpul bersama berwarna abu-abu. Jika ada perbedaan pada simpul bersama, apa yang telah diubah ditampilkan di bagian atas simpul.

Ada tiga kategori perubahan dengan ringkasan yang dapat dilihat di halaman detail, perubahan parameter, sumber input, komponen alur. Ketika komponen alur diubah, ini berarti bahwa ada perubahan topologi di dalam atau perubahan parameter simpul dalam, Anda dapat memilih ikon folder pada node komponen alur untuk menggali detailnya. Perubahan lain dapat dideteksi dengan melihat simpul berwarna dalam grafik perbandingan.

Cuplikan layar memperlihatkan parameter yang diubah dan tab informasi komponen.

Membandingkan info dan properti meta alur

Jika Anda menyelidiki perbedaan himpunan data dan menemukan bahwa data atau topologi tampaknya bukan akar penyebab kegagalan, Anda juga dapat memeriksa detail alur seperti parameter alur, output, atau pengaturan eksekusi.

Grafik perbandingan digunakan untuk membandingkan topologi alur, Membandingkan detail digunakan untuk membandingkan info atau pengaturan meta tautan properti alur.

Untuk mengakses perbandingan detail, buka daftar perbandingan, pilih Bandingkan detail atau pilih Perlihatkan detail perbandingan pada halaman perbandingan alur.

Anda akan melihat properti Alur dan Menjalankan properti.

  • Properti alur mencakup parameter alur, pengaturan eksekusi dan output, dll.
  • Properti eksekusi mencakup status pekerjaan, waktu dan durasi pengiriman, dll.

Cuplikan layar berikut menunjukkan contoh penggunaan perbandingan detail, di mana pengaturan komputasi default mungkin menjadi alasan kegagalan.

Cuplikan layar memperlihatkan gambaran umum perbandingan komputasi default.

Untuk memeriksa perbandingan topologi dengan cepat, pilih nama alur dan pilih Bandingkan grafik.

Cuplikan layar perbandingan detail dengan grafik perbandingan disorot.

Cara men-debug node anda yang gagal dalam alur dengan membandingkan dengan node yang diselesaikan serupa

Jika Anda hanya memperbarui properti simpul dan tidak mengubah apa pun dalam alur, maka Anda dapat men-debug simpul dengan membandingkannya dengan pekerjaan yang dikirimkan dari komponen yang sama.

Temukan pekerjaan untuk dibandingkan dengan

  1. Temukan pekerjaan yang berhasil untuk dibandingkan dengan dengan melihat semua eksekusi yang dikirimkan dari komponen yang sama.
    1. Pilih kanan simpul yang gagal dan pilih Tampilkan Pekerjaan. Ini memberi Anda daftar semua pekerjaan.

      Cuplikan layar yang memperlihatkan simpul yang gagal dengan pekerjaan tampilan disorot.

    2. Pilih pekerjaan yang telah selesai sebagai target perbandingan.

  2. Setelah Anda menemukan pekerjaan yang gagal dan selesai untuk dibandingkan dengan, tambahkan dua pekerjaan ke daftar kandidat perbandingan.
    1. Untuk simpul yang gagal, pilih kanan dan pilih Tambahkan untuk membandingkan.
    2. Untuk pekerjaan yang telah selesai, buka alur induknya dan lokasi pekerjaan yang telah selesai. Lalu pilih Tambahkan untuk membandingkan.
  3. Setelah kedua pekerjaan berada dalam daftar perbandingan, pilih Bandingkan detail untuk memperlihatkan perbedaannya.

Bagikan hasil perbandingan

Untuk membagikan hasil perbandingan Anda, pilih Bagikan dan salin tautan. Misalnya, Anda mungkin mengetahui bahwa perbedaan himpunan data mungkin menyebabkan kegagalan tetapi Anda bukan spesialis himpunan data, Anda dapat berbagi hasil perbandingan dengan teknisi data di tim Anda.

Cuplikan layar memperlihatkan tombol bagikan dan tautan yang harus Anda salin.

Langkah berikutnya

Dalam artikel ini, Anda mempelajari cara men-debug kegagalan alur. Untuk mempelajari selengkapnya tentang bagaimana Anda dapat menggunakan alur, lihat artikel berikut: