ML.NET adalah kerangka pembelajaran mesin sumber terbuka dan lintas platform (Windows, Linux, macOS) untuk pengembang .NET. Dengan menggunakan ML.NET , pengembang dapat memanfaatkan alat dan keterampilan yang ada untuk mengembangkan dan menanamkan AI kustom ke dalam aplikasi mereka dengan membuat model pembelajaran mesin kustom untuk skenario umum seperti Analisis Sentimen, Rekomendasi, Klasifikasi Gambar, dan banyak lagi!.
Hari ini kami mengumumkan ML.NET 1.0 RC (Release Candidate) (versi 1.0.0-preview
) yang merupakan rilis pratinjau terakhir sebelum merilis ML.NET 1.0 RTM final pada tahun kalender Q2 2019.
Segera kita akan mengakhiri tonggak utama pertama dari sebuah perjalanan hebat di tempat terbuka yang dimulai pada Mei 2018 ketika merilis ML.NET 0,1 sebagai sumber terbuka. Sejak itu kami telah merilis bulanan, 12 rilis preview sejauh ini, seperti yang ditunjukkan dalam peta jalan di bawah ini:

Dalam rilis ini ( ML.NET 1.0 RC) kami awalnya menyimpulkan perubahan API utama kami. Untuk sprint berikutnya kami fokus pada peningkatan dokumentasi dan sampel dan mengatasi masalah-masalah kritis utama jika diperlukan.
Tujuannya adalah untuk menghindari perubahan baru yang melanggar bergerak maju.
Pembaruan dalam kerangka waktu ML.NET 1.0 RC
Segregasi stabil vs versi pratinjau paket ML.NET: Tajuk ML.NET 1.0, sebagian besar fungsi di ML.NET (sekitar 95%) akan dirilis sebagai stabil (versi 1.0).
Anda dapat meninjau daftar referensi paket dan kelas 'stabil' di sini .
Namun, ada beberapa area fitur yang masih belum dalam status RTM saat merilis ML.NET 1.0. Fitur-fitur yang masih disimpan sebagai pratinjau sedang dikategorikan sebagai paket pratinjau dengan versi 0.12.0-preview
.
Paket utama yang akan terus dalam kondisi pratinjau setelah ML.NET 1.0 dirilis adalah sebagai berikut ( 0.12 version packages
):
- Komponen TensorFlow
- Komponen onnx
- Komponen TimeSeries
- Komponen rekomendasi
Anda dapat meninjau daftar referensi lengkap paket dan kelas pratinjau βsetelah 1.0β (pratinjau 0.12.0) di sini .
IDataView dipindahkan ke Microsoft.ML namespace berdasarkan umpan balik yang kami terima.
Perbaikan dukungan TensorFlow : TensorFlow adalah kerangka pembelajaran mesin sumber terbuka yang digunakan untuk skenario pembelajaran yang mendalam (seperti visi komputer dan pemrosesan bahasa alami). ML.NET memiliki dukungan untuk menggunakan model TensorFlow, tetapi dalam ML.NET versi 0.11 ada beberapa masalah yang telah diperbaiki untuk rilis 1.0 RC.
Anda dapat meninjau contoh kode ML.NET yang menjalankan model TensorFlow di sini .
Catatan Rilis untuk ML.NET 1.0 RC : Anda dapat melihat catatan rilis tambahan untuk 1.0 RC di sini .
Memutus perubahan dalam Kandidat Rilis ML.NET 1.0
Untuk kenyamanan Anda, jika Anda memindahkan kode Anda dari ML.NET v0.11 ke v0.12, Anda dapat memeriksa daftar perubahan yang melanggar yang mempengaruhi sampel kami.
Berencana untuk produksi?

Jika Anda menggunakan ML.NET di aplikasi Anda dan ingin berproduksi, Anda dapat berbicara dengan seorang insinyur di tim ML.NET untuk:
- Dapatkan bantuan untuk mengimplementasikan ML.NET dengan sukses di aplikasi Anda.
- Berikan umpan balik tentang ML.NET .
- Demo aplikasi Anda dan berpotensi menampilkannya di beranda ML.NET , .NET Blog, atau saluran Microsoft lainnya.
Isi formulir ini dan tinggalkan informasi kontak Anda di akhir jika Anda ingin seseorang dari tim ML.NET menghubungi Anda.
Bersiaplah untuk ML.NET 1.0 sebelum dirilis!

Seperti yang disebutkan, ML.NET 1.0 hampir tiba! Anda bisa bersiap sebelum rilis dengan meneliti sumber daya berikut:
Mulai dengan ML.NET di sini .
Selanjutnya, akan mengeksplorasi lebih lanjut beberapa sumber lain:
Kami akan menghargai tanggapan Anda dengan mengajukan masalah dengan saran atau peningkatan apa pun dalam repo ML.NET GitHub untuk membantu kami membentuk ML.NET dan menjadikan .NET sebagai platform pilihan untuk Pembelajaran Mesin.
Terima kasih dan selamat coding dengan ML.NET !
Tim ML.NET .
Blog ini ditulis oleh Cesar de la Torre plus kontribusi tambahan dari tim ML.NET

Manajer Program Utama, .NET