Apa itu Azure Pembelajaran Mesin CLI dan Python SDK v2?

BERLAKU UNTUK:Ekstensi ml Azure CLI v2 (saat ini)Python SDK azure-ai-ml v2 (saat ini)

Azure Pembelajaran Mesin CLI v2 (CLI v2) dan Azure Pembelajaran Mesin Python SDK v2 (SDK v2) memperkenalkan konsistensi fitur dan terminologi di seluruh antarmuka. Untuk membuat konsistensi ini, sintaks perintah berbeda, dalam beberapa kasus secara signifikan, dari versi pertama (v1).

Tidak ada perbedaan fungsionalitas antara CLI v2 dan SDK v2. CLI berbasis baris perintah mungkin lebih nyaman dalam jenis skenario CI/CD MLOps, sementara SDK mungkin lebih nyaman untuk pengembangan.

Azure Machine Learning CLI v2

Azure Pembelajaran Mesin CLI v2 adalah ekstensi terbaru untuk Azure CLI. CLI v2 menyediakan perintah dalam format opsi> kata kerja kata kerja<>az ml< noun><untuk membuat dan memelihara aset dan alur kerja Pembelajaran Mesin. Aset atau alur kerja itu sendiri didefinisikan dengan menggunakan file YAML. File YAML menentukan konfigurasi aset atau alur kerja. Misalnya, apa itu, dan di mana harus berjalan?

Beberapa contoh perintah CLI v2:

  • az ml job create --file my_job_definition.yaml
  • az ml environment update --name my-env --file my_updated_env_definition.yaml
  • az ml model list
  • az ml compute show --name my_compute

Gunakan kasus untuk CLI v2

CLI v2 berguna dalam skenario berikut:

  • Onboarding ke Pembelajaran Mesin tanpa perlu mempelajari bahasa pemrograman tertentu.

    File YAML mendefinisikan konfigurasi aset atau alur kerja, seperti apa itu dan di mana harus berjalan? Setiap logika kustom atau IP yang digunakan, misalnya persiapan data, pelatihan model, dan penilaian model, dapat tetap berada dalam file skrip. File-file ini disebut dalam YAML tetapi bukan bagian dari YAML itu sendiri. Pembelajaran Mesin mendukung file skrip di Python, R, Java, Julia, atau C#. Yang perlu Anda pelajari adalah format YAML dan baris perintah untuk menggunakan Pembelajaran Mesin. Anda dapat tetap menggunakan file skrip pilihan Anda.

  • Manfaatkan kemudahan penyebaran dan otomatisasi.

    Penggunaan baris perintah untuk eksekusi membuat penyebaran dan otomatisasi lebih sederhana karena Anda dapat memanggil alur kerja dari penawaran atau platform apa pun, yang memungkinkan pengguna untuk memanggil baris perintah.

  • Gunakan penyebaran inferensi terkelola.

    Pembelajaran Mesin menawarkan titik akhir untuk menyederhanakan penyebaran model untuk penyebaran inferensi real time dan batch. Fungsionalitas ini hanya tersedia melalui CLI v2 dan SDK v2.

  • Gunakan kembali komponen dalam alur.

    Pembelajaran Mesin memperkenalkan komponen untuk mengelola dan menggunakan kembali logika umum di seluruh alur. Fungsionalitas ini hanya tersedia melalui CLI v2 dan SDK v2.

Azure Machine Learning Python SDK v2

Azure Pembelajaran Mesin Python SDK v2 adalah paket Python SDK yang diperbarui, yang memungkinkan pengguna untuk:

  • Kirimkan pekerjaan pelatihan.
  • Mengelola data, model, dan lingkungan.
  • Lakukan inferensi terkelola (real time dan batch).
  • Jahit beberapa tugas dan alur kerja produksi dengan menggunakan alur Pembelajaran Mesin.

SDK v2 setara dengan fungsionalitas CLI v2 dan konsisten dalam cara aset (kata benda) dan tindakan (kata kerja) digunakan antara SDK dan CLI. Misalnya, untuk mencantumkan aset, Anda dapat menggunakan list tindakan di SDK dan CLI. Anda dapat menggunakan tindakan yang sama list untuk mencantumkan komputasi, model, lingkungan, dan sebagainya.

Gunakan kasus untuk SDK v2

SDK v2 berguna dalam skenario berikut:

  • Gunakan fungsi Python untuk membangun satu langkah atau alur kerja yang kompleks.

    SDK v2 memungkinkan Anda membangun satu perintah atau rantai perintah seperti fungsi Python. Perintah memiliki nama dan parameter, mengharapkan input, dan mengembalikan output.

  • Berpindah dari konsep sederhana ke kompleks secara bertahap.

    SDK v2 memungkinkan Anda untuk:

    • Membangun satu perintah.
    • Tambahkan sapuan hyperparameter di atas perintah tersebut.
    • Tambahkan perintah dengan berbagai lainnya ke dalam alur satu demi satu.

    Konstruksi ini berguna karena sifat iteratif pembelajaran mesin.

  • Gunakan kembali komponen dalam alur.

    Pembelajaran Mesin memperkenalkan komponen untuk mengelola dan menggunakan kembali logika umum di seluruh alur. Fungsionalitas ini hanya tersedia melalui CLI v2 dan SDK v2.

  • Gunakan inferensi terkelola.

    Pembelajaran Mesin menawarkan titik akhir untuk menyederhanakan penyebaran model untuk penyebaran inferensi real time dan batch. Fungsionalitas ini hanya tersedia melalui CLI v2 dan SDK v2.

Haruskah saya menggunakan v1 atau v2?

Dukungan untuk CLI v1 akan berakhir pada 30 September 2025.

Kami mendorong Anda untuk memigrasikan kode Anda untuk CLI dan SDK v1 ke CLI dan SDK v2. Untuk informasi selengkapnya, lihat Meningkatkan ke v2.

CLI v2

Azure Pembelajaran Mesin CLI v1 tidak digunakan lagi. Dukungan untuk ekstensi v1 akan berakhir pada 30 September 2025. Anda dapat memasang dan menggunakan ekstensi v1 hingga tanggal tersebut.

Kami menyarankan agar Anda beralih ke ekstensi ml, atau v2 sebelum 30 September 2025.

SDK v2

Azure Pembelajaran Mesin Python SDK v1 tidak memiliki tanggal penghentian yang direncanakan. Jika Anda memiliki investasi yang signifikan dalam Python SDK v1 dan tidak memerlukan fitur baru apa pun yang ditawarkan oleh SDK v2, Anda dapat terus menggunakan SDK v1. Namun, Anda harus mempertimbangkan untuk menggunakan SDK v2 jika:

  • Anda ingin menggunakan fitur baru seperti komponen yang dapat digunakan kembali dan inferensi terkelola.
  • Anda memulai alur kerja atau alur baru. Semua fitur baru dan investasi di masa mendatang akan diperkenalkan di v2.
  • Anda ingin memanfaatkan peningkatan kegunaan kemampuan Python SDK v2 untuk menyusun pekerjaan dan alur dengan menggunakan fungsi Python, dengan evolusi yang mudah dari tugas yang sederhana hingga kompleks.

Langkah berikutnya