Menggunakan model ONNX dari Custom Vision dengan Windows ML (pratinjau)

Pelajari cara menggunakan model ONNX yang diekspor dari layanan Custom Vision dengan Windows ML (pratinjau). Anda akan menggunakan contoh aplikasi UWP dengan pengklasifikasi gambar terlatih Anda sendiri.

Prasyarat

  • Windows 10 versi 1809 atau yang lebih tinggi
  • Windows SDK untuk build 17763 atau yang lebih tinggi
  • Visual Studio 2017 versi 15.7 atau yang lebih baru dengan beban kerja pengembangan Universal Windows Platform diaktifkan.
  • Mode pengembang diaktifkan di PC Anda. Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan perangkat Anda untuk pengembangan.

Tentang contoh aplikasi

Aplikasi yang disertakan adalah aplikasi Windows UWP generik. Ini memungkinkan Anda untuk memilih gambar dari komputer Anda dan memprosesnya menggunakan model klasifikasi yang disimpan secara lokal. Tag dan skor yang ditampilkan oleh model ditampilkan di samping gambar.

Mendapatkan aplikasi

Contoh aplikasi tersedia di layanan Azure AI REPO Sampel Visi Kustom ONNX di GitHub. Kloning ke komputer lokal Anda dan buka SampleOnnxEvaluationApp.sln di Visual Studio.

Uji aplikasi

  1. Gunakan kunci F5 untuk memulai aplikasi dari Visual Studio. Anda mungkin diminta untuk mengaktifkan mode Developer.
  2. Saat aplikasi dimulai, gunakan tombol untuk memilih gambar untuk penilaian. Model ONNX default dilatih untuk mengklasifikasikan berbagai jenis plankton.

Menggunakan model Anda sendiri

Untuk menggunakan model pengklasifikasi gambar Anda sendiri, ikuti langkah-langkah berikut:

  1. Buat dan latih pengklasifikasi dengan Custom Vision Service. Untuk petunjuk tentang cara melakukannya, lihat Membuat dan melatih pengklasifikasi. Gunakan salah satu domain ringkas seperti Umum (ringkas).
    • Jika Anda memiliki pengklasifikasi yang sudah ada yang menggunakan domain lain, Anda dapat mengonversinya menjadi ringkas di pengaturan proyek. Kemudian, latih kembali proyek Anda sebelum melanjutkan.
  2. Ekspor model Anda. Beralih ke tab Performa dan pilih iterasi yang dilatih dengan domain ringkas. Pilih tombol Ekspor yang muncul. Kemudian pilih ONNX, lalu Ekspor. Setelah file siap, pilih tombol Unduh. Untuk mengetahui informasi selengkapnya tentang opsi ekspor, lihat Mengekspor model Anda.
  3. Buka file .zip yang diunduh dan ekstrak file model.onnx dari file tersebut. File ini memuat model pengklasifikasi Anda.
  4. Di Penjelajah Solusi di Visual Studio, klik kanan Folder Aset dan pilih Tambahkan Item yang Sudah Ada. Pilih file ONNX Anda.
  5. Di Penjelajah Solusi, klik kanan file ONNX dan pilih Properti. Ubah properti berikut untuk file:
    • Bangun Tindakan ->Konten
    • Salin ke Direktori Output>Salin jika lebih baru
  6. Kemudian buka MainPage.xaml.cs dan ubah nilai _ourOnnxFileName ke nama file ONNX Anda.
  7. Gunakan F5 untuk membuat dan menjalankan proyek.
  8. Pilih tombol untuk memilih gambar yang akan dievaluasi.

Langkah berikutnya

Untuk menemukan cara lain untuk mengekspor dan menggunakan model Custom Vision, lihat dokumen berikut:

Untuk mengetahui informasi selengkapnya tentang menggunakan model ONNX dengan Windows ML, lihat Mengintegrasikan model ke dalam aplikasi Anda dengan Windows ML.