Jalankan kode Python di perancang Azure Machine Learning

Pada artikel ini, akan Anda mempelajari cara menggunakan komponen Jalankan Skrip Python untuk menambahkan logika kustom ke perancang Azure Machine Learning. Dalam cara berikut, Anda akan menggunakan pustaka Pandas untuk melakukan rekayasa fitur sederhana.

Anda dapat menggunakan editor kode bawaan untuk menambahkan logika Python sederhana dengan cepat. Jika ingin menambahkan kode yang lebih kompleks atau mengunggah pustaka Python lainnya, Anda harus menggunakan metode file zip.

Lingkungan eksekusi default menggunakan distribusi Anacondas Python. Untuk daftar lengkap paket pra-instal, lihat halaman referensi komponen Jalankan Skrip Python.

Execute Python input map

Penting

Jika Anda tidak melihat elemen grafis yang disebutkan dalam dokumen ini, seperti tombol di studio atau perancang, Anda mungkin tidak memiliki tingkat izin yang tepat ke ruang kerja. Silakan hubungi administrator langganan Azure Anda untuk memverifikasi bahwa Anda telah diberikan tingkat akses yang benar. Untuk informasi selengkapnya, lihat Mengelola pengguna dan peran.

Execute Python ditulis dalam perancang

Menambahkan komponen Jalankan Skrip Python

  1. Temukan komponen Jalankan Skrip Python dalam palet perancang. Modul ini dapat ditemukan di bagian Bahasa Python.

  2. Seret dan jatuhkan komponen ke kanvas alur.

Menyambungkan himpunan data input

Artikel ini menggunakan contoh himpunan data, Data harga mobil (Mentah) .

  1. Tarik dan lepaskan himpunan data ke kanvas alur.

  2. Koneksi port output dari himpunan data ke port input kiri atas komponen Jalankan Skrip Python. Perancang menampilkan input sebagai parameter ke skrip titik masuk.

    Port input yang tepat disediakan untuk pustaka Python yang di-zip.

    Connect datasets

  3. Catat port input yang Anda gunakan. Perancang menetapkan port input kiri ke variabel dataset1 dan port input tengah ke dataset2.

Komponen input bersifat opsional karena Anda dapat menghasilkan atau mengimpor data langsung di komponen Jalankan Skrip Python.

Menulis kode Python

Perancang menyediakan skrip titik masuk awal untuk mengedit dan memasukkan kode Python Anda sendiri.

Dalam contoh ini, Anda menggunakan Pandas untuk menggabungkan dua kolom yang ditemukan dalam himpunan data mobil, Harga dan Tenaga Kuda, untuk membuat kolom baru, Dolar per tenaga kuda. Kolom ini menunjukkan berapa banyak biaya yang Anda keluarkan untuk setiap tenaga kuda, yang bisa menjadi fitur yang berguna untuk memutuskan apakah mobil sebanding dengan uang yang Anda keluarkan.

  1. Pilih komponen Jalankan Skrip Python.

  2. Di panel yang muncul di sebelah kanan kanvas, pilih kotak teks skrip Python.

  3. Salin dan tempel kode berikut ke dalam kotak teks.

    import pandas as pd
    
    def azureml_main(dataframe1 = None, dataframe2 = None):
        dataframe1['Dollar/HP'] = dataframe1.price / dataframe1.horsepower
        return dataframe1
    

    Alur Anda akan terlihat seperti gambar berikut:

    Execute Python pipeline

    Skrip titik masuk harus berisi fungsi azureml_main. Ada dua parameter fungsi yang memetakan ke dua port input untuk komponen Jalankan Skrip Python.

    Nilai yang ditampilkan harus berupa Pandas Dataframe. Anda dapat mengembalikan hingga dua dataframes sebagai output komponen.

  4. Kirim alur.

Sekarang, Anda memiliki himpunan data dengan fitur baru Dolar/HP, yang berguna dalam melatih pemberi rekomendasi mobil. Ini adalah contoh ekstraksi fitur dan pengurangan dimensi.

Langkah berikutnya

Pelajari cara mengimpor data Anda di perancang Azure Machine Learning.