This is the Trace Id: 474ccdd9dbc6d60a64558809cd479340
Lompati ke konten utama
Azure

Apa itu pembelajaran mesin sumber terbuka?

Pelajari cara membangun, melatih, dan meningkatkan model pembelajaran mesin (ML) menggunakan alat terbuka, kerangka kerja bersama, dan inovasi yang didorong oleh komunitas.

Pembelajaran mesin sumber terbuka adalah cara untuk mengembangkan model pembelajaran mesin menggunakan alat, kerangka kerja, dan kumpulan data yang tersedia untuk umum.

Pendekatan sumber terbuka membuat pembelajaran mesin lebih mudah diakses. Alih-alih bergantung pada sistem tertutup dan berpemilik, tim dapat mempelajari kode sumber, menyesuaikannya dengan kebutuhan mereka, dan memberikan kontribusi perbaikan kembali kepada komunitas.

Pembelajaran mesin semakin populer dalam beberapa tahun terakhir, dengan semakin banyak perusahaan menemukan cara untuk menggunakan AI guna memecahkan tantangan bisnis. Seiring semakin meluasnya penggunaan pembelajaran mesin, pengembangan dan implementasinya pun menjadi lebih mudah, dan itu sebagian besar berkat perangkat lunak pembelajaran mesin sumber terbuka yang gratis.

Poin utama

  • Pembelajaran mesin sumber terbuka menggunakan kerangka kerja, pustaka, dan kumpulan data bersama yang dapat dipelajari dan ditingkatkan oleh siapa pun.
  • Kolaborasi komunitas membantu model berkembang lebih cepat dan beradaptasi dengan kebutuhan dunia nyata.
  • Tim dapat membangun, melatih, dan menyebarkan model dengan transparansi dan fleksibilitas yang lebih besar.
  • Alat sumber terbuka mendukung pembelajaran, eksperimen, dan penggunaan produksi di berbagai industri.
  • Banyak organisasi menggabungkan ML sumber terbuka dengan platform cloud untuk melakukan penskalaan secara bertanggung jawab.

Apa yang membuat pembelajaran mesin menjadi sumber terbuka?

Lisensi terbuka, kerangka kerja bersama, dan kemajuan yang didorong oleh komunitas

Pembelajaran mesin dianggap sumber terbuka ketika blok bangunan intinya dibagikan di bawah lisensi terbuka. Artinya, kode sumber untuk pustaka dan kerangka kerja tersedia untuk umum, sehingga orang dapat mempelajari cara kerja model, menyesuaikannya dengan kebutuhan mereka, dan berbagi peningkatan dengan orang lain.

Dengan perangkat lunak sumber tertutup, hanya satu orang atau organisasi yang memilikinya dan dapat mengubahnya, dan pengguna biasanya harus menandatangani perjanjian kepemilikan yang menyatakan bahwa mereka tidak akan melakukan apa pun dengan perangkat lunak tersebut yang tidak secara eksplisit diizinkan oleh pemiliknya.

Sebaliknya, siapa pun dapat melihat, memodifikasi, dan berbagi perangkat lunak sumber terbuka, sehingga pengguna dapat mengubah kode sumber dan menggunakannya dalam proyek mereka sendiri.

Komponen pembelajaran mesin sumber terbuka

Pada tingkat praktis, pembelajaran mesin sumber terbuka biasanya melibatkan komponen-komponen berikut.

Kode terbuka

Algoritma, skrip pelatihan, dan alat pendukung tersedia untuk dilihat dan dimodifikasi. Transparansi ini membantu Anda memahami pilihan desain, memverifikasi perilaku, dan menyesuaikan model untuk kasus penggunaan baru.

Lisensi permisif

Lisensi sumber terbuka menentukan bagaimana perangkat lunak dapat digunakan, dimodifikasi, dan didistribusikan kembali. Lisensi ini memungkinkan siswa, peneliti, dan organisasi untuk mengembangkan karya yang sudah ada tanpa memerlukan izin khusus.

Kontribusi komunitas

Pengembangan berlangsung secara terbuka, dengan para kontributor meninjau kode, memperbaiki masalah, dan menambahkan fitur. Proses bersama ini membantu alat-alat berkembang lebih cepat dan mencerminkan kebutuhan dunia nyata di berbagai industri.

Ekosistem bersama

Pembelajaran mesin sumber terbuka jarang berdiri sendiri. Pustaka, kumpulan data, buku catatan, dan alat pelacak eksperimen sering kali bekerja bersama-sama, sehingga memudahkan perpindahan dari pembelajaran dan eksperimen ke penggunaan produksi.

Sebaliknya, perangkat lunak pembelajaran mesin berpemilik merahasiakan kode sumbernya. Anda dapat menggunakan perangkat lunak tersebut, tetapi Anda tidak dapat melihat cara kerjanya secara internal atau mengubahnya agar sesuai dengan kebutuhan tertentu.

Pendekatan sumber terbuka menghilangkan hambatan tersebut, itulah sebabnya banyak alur kerja pembelajaran mesin modern bergantung pada alat terbuka bersamaan dengan platform cloud untuk melakukan penskalaan secara bertanggung jawab.

Keunggulan pembelajaran mesin sumber terbuka

Mengapa tim memilih sumber terbuka

Pembelajaran mesin sumber terbuka mendukung cara orang benar-benar belajar, membangun, dan meningkatkan model dari waktu ke waktu. Baik Anda sedang bereksperimen di ruang kelas atau menjalankan model dalam produksi, alat yang digunakan bersama memudahkan Anda untuk bergerak maju dengan jelas dan percaya diri.

Mengurangi hambatan untuk belajar dan bereksperimen

Perangkat lunak pembelajaran mesin sumber terbuka gratis untuk digunakan dan tersedia secara luas. Siswa dan pengembang dapat belajar dari kode sungguhan, bereksperimen dengan model, dan membangun proyek tanpa biaya lisensi. Organisasi dapat menguji ide sejak dini dan menginvestasikan sumber daya di tempat yang paling penting, seperti kualitas data dan infrastruktur, daripada biaya perangkat lunak.

Transparansi yang membangun kepercayaan

Karena kode sumbernya terbuka, tim dapat melihat bagaimana model dibangun, dilatih, dan dievaluasi. Visibilitas ini mendukung proses debugging, penyempurnaan kinerja, dan penggunaan yang bertanggung jawab, terutama di bidang-bidang seperti perawatan kesehatan atau keuangan, di mana pemahaman tentang perilaku model sangat penting. Tinjauan terbuka juga membantu mengungkap masalah lebih cepat dan dapat meningkatkan keandalan secara keseluruhan.

Kemajuan lebih cepat melalui upaya bersama

Pembelajaran mesin sumber terbuka berkembang melalui upaya bersama. Para pengembang di seluruh dunia memberikan kontribusi berupa perbaikan, peningkatan, dan fitur baru, yang membantu alat-alat tersebut berkembang dengan cepat dan mencerminkan kebutuhan dunia nyata. Model kolaboratif ini telah membentuk banyak kerangka kerja pembelajaran mesin yang paling banyak digunakan saat ini.

Fleksibilitas untuk menyesuaikan model dengan kebutuhan nyata

Alat sumber terbuka memungkinkan tim untuk menyesuaikan model dan alur kerja dengan kasus penggunaan spesifik. Anda dapat memperluas pustaka, menyesuaikan algoritma, atau mengintegrasikan alat di seluruh siklus hidup pembelajaran mesin tanpa terikat pada peta strategi satu vendor saja. Fleksibilitas ini mendukung eksperimen maupun proyek jangka panjang.

Kontinuitas dari pembelajaran hingga produksi

Banyak perangkat lunak pembelajaran mesin sumber terbuka mendukung seluruh proses mulai dari penelitian hingga penyebaran. Sebagai contoh, kerangka kerja yang digunakan di ruang kelas sering muncul dalam sistem produksi, dan alat untuk melacak eksperimen membantu tim mereproduksi hasil dan mengelola perubahan dari waktu ke waktu. Kontinuitas ini mempermudah pengembangan proyek secara bertanggung jawab.

Aplikasi dunia nyata di berbagai industri

Anda mungkin bertanya-tanya mengapa perusahaan termotivasi untuk memberikan perangkat lunak mereka secara gratis, terutama ketika masih ada pasar untuk perangkat lunak komersial. Namun, praktik ini memiliki banyak keuntungan, bahkan untuk perusahaan teknologi besar sekalipun.

Perangkat lunak pembelajaran mesin sumber terbuka digunakan setiap hari untuk memecahkan masalah praktis, termasuk:

  • Analisis teks dan penerjemahan bahasa
  • Pengenalan gambar dalam bidang kesehatan dan transportasi
  • Sistem rekomendasi dalam pendidikan dan ritel
  • Penelitian dan eksperimen yang dapat direproduksi


Alat-alat yang digunakan bersama mengubah ide menjadi sistem kerja yang dapat diuji, ditingkatkan, dan digunakan kembali.

Studi kasus nyata di seluruh siklus hidup pembelajaran mesin

Menerapkan alat sumber terbuka untuk masalah nyata

Semakin banyak perusahaan teknologi yang mulai menyediakan algoritma pembelajaran mesin dan pustaka perangkat lunak kepada pengembang tanpa biaya, yang telah memberikan kemampuan kepada para pengembang tersebut untuk bereksperimen dengan proyek sumber terbuka pembelajaran mesin.

Pemrosesan bahasa alami dengan Hugging Face

Hugging Face menyediakan pustaka sumber terbuka dan model pra-terlatih yang mendukung tugas pemrosesan bahasa alami umum seperti:

  • Klasifikasi teks
  • Terjemahan
  • Ringkasan
  • Menjawab pertanyaan

Tim menggunakan alat-alat ini untuk bekerja dengan model bahasa tanpa harus memulai dari awal, dengan menyesuaikan model yang sudah ada dengan data dan kasus penggunaan mereka sendiri.

Karena model dan kode bersifat terbuka, pengembang dapat meninjau cara model dibangun, menyempurnakannya untuk domain tertentu, dan berbagi peningkatan kembali dengan komunitas.

Pelacakan dan kemampuan reproduksi eksperimen dengan MLflow

MLflow membantu tim:

  • Melacak eksperimen
  • Membandingkan hasilnya
  • Mengelola versi model dari waktu ke waktu

Selama pengembangan, tim mencatat parameter, metrik, dan artefak sehingga mereka dapat memahami apa yang berubah antar proses dan mereproduksi hasilnya di kemudian hari. Ini sangat berguna terutama ketika proyek berkembang melampaui satu buku catatan atau kontributor.

Aplikasi visi komputer dengan OpenCV

OpenCV adalah pustaka sumber terbuka yang digunakan untuk memproses dan menganalisis gambar dan video. Tim menggunakannya untuk tugas-tugas seperti:

  • Deteksi objek
  • Pengenalan gambar
  • Analisis video waktu nyata

Desainnya yang terbuka memungkinkan pengembang untuk memeriksa algoritma, menyesuaikan alur kerja, dan mengoptimalkan kinerja untuk perangkat keras atau lingkungan tertentu. Fleksibilitas ini menjadikan OpenCV pilihan umum baik untuk mempelajari dasar-dasar visi komputer maupun membangun sistem produksi yang bekerja dengan data visual.

Menggabungkan berbagai alat dalam alur kerja dunia nyata

Ketika platform pembelajaran mesin sumber terbuka memungkinkan bisnis untuk menggunakan dan berkontribusi padanya, mereka menciptakan lingkaran umpan balik—tempat terbuka untuk berbagi ide, memecahkan tantangan bisnis, dan membuat produk menjadi lebih baik dan lebih ramah pengguna.

Banyak proyek pembelajaran mesin menggunakan alat-alat ini secara bersamaan:

  • Model bahasa yang dibangun dengan Hugging Face
  • Eksperimen dilacak dan dibandingkan dengan MLflow
  • Data visual diproses dengan OpenCV

Standar terbuka dan format bersama mempermudah menghubungkan berbagai alat seiring perubahan kebutuhan. Pendekatan modular ini membantu tim mengembangkan sistem mereka dari waktu ke waktu sambil menjaga alur kerja tetap transparan dan kolaboratif.

Masa depan pembelajaran mesin sumber terbuka

Masa depan pembelajaran mesin yang lebih terbuka dan terhubung

Pembelajaran mesin sumber terbuka terus berkembang seiring dengan kematangan perangkat dan perluasan komunitas dari pustaka individual menjadi sistem yang lengkap dan saling beroperasi. Beberapa tren membentuk cara tim belajar, membangun, dan menerapkan pembelajaran mesin di tahun-tahun mendatang.

Tren mendatang

Dari alat individual hingga sistem lengkap

Pembelajaran mesin sumber terbuka bergerak melampaui model mandiri menuju sistem ujung-ke-ujung yang menggabungkan data, model, evaluasi, dan pemantauan. Alih-alih berfokus pada satu kerangka kerja tunggal, tim semakin banyak bekerja dengan komponen yang saling terhubung yang mendukung siklus hidup lengkap, mulai dari eksperimen hingga penyebaran.

Fokus yang lebih kuat pada pembangunan yang bertanggung jawab

Seiring dengan semakin meluasnya penggunaan pembelajaran mesin, komunitas sumber terbuka berinvestasi dalam alat-alat yang mendukung transparansi, keadilan, dan akuntabilitas. Pendekatan terbuka mempermudah pemeriksaan bagaimana model berperilaku, memahami keterbatasan, dan meningkatkan hasil melalui tinjauan bersama.

Interoperabilitas dan standar terbuka

Interoperabilitas memainkan peran yang lebih besar karena tim menggabungkan alat-alat dari berbagai kerangka kerja dan lingkungan. Standar terbuka membantu model berpindah lebih mudah antara penelitian dan produksi, mengurangi dependensi pada satu platform dan mendukung fleksibilitas jangka panjang.

Partisipasi dan kolaborasi yang lebih luas

Pembelajaran mesin sumber terbuka terus menarik kontributor dari bidang penelitian, pendidikan, dan industri. Keberagaman ini membawa pengalaman praktis ke dalam alat-alat itu sendiri, membantu proyek tetap relevan dan dapat digunakan secara luas.

Membangun sistem yang berfungsi di dunia nyata

Pembelajaran mesin sumber terbuka memainkan peran sentral dalam bagaimana orang belajar dan bereksperimen dengan pembelajaran mesin. Seiring ekosistem terus berkembang, kolaborasi, interoperabilitas, dan penggunaan yang bertanggung jawab tetap menjadi kunci dalam membentuk bagaimana pembelajaran mesin mendukung individu dan organisasi dari waktu ke waktu.

SUMBER DAYA

Selengkapnya tentang pembelajaran mesin sumber terbuka

Seorang pria tersenyum sambil menggunakan laptop dalam suasana santai
Sumber daya
• Des 2023

Jelajahi semua sumber daya ML sumber terbuka

Telusuri panduan, dokumentasi, dan konten pembelajaran yang menjelaskan alat, kerangka kerja, dan praktik terbaik pembelajaran mesin sumber terbuka.
Seorang wanita menggunakan laptop di ruang kerja rumah
Siswa
• Des 2023

Pelajari selengkapnya tentang ML sumber terbuka

Bangun keterampilan dasar dengan sumber belajar gratis yang dirancang untuk siswa yang mempelajari pembelajaran mesin dan perangkat lunak sumber terbuka.
Dua orang dengan laptop sedang mendiskusikan kode di ruang santai modern.
Acara dan webinar
• Des 2023

Ikuti acara-acara yang berfokus pada ML sumber terbuka

Ikuti sesi langsung dan sesuai permintaan untuk belajar dari para ahli, jelajahi topik ML sumber terbuka, dan terhubung dengan komunitas.
FAQ

Tanya jawab umum

  • Pembelajaran mesin sumber terbuka merujuk pada alat, kerangka kerja, dan pustaka yang kode sumbernya tersedia untuk umum. Anda dapat mempelajari cara kerja model, menyesuaikannya dengan kebutuhan Anda, dan berbagi perbaikan dengan orang lain.

    Pendekatan ini mendukung pembelajaran, eksperimen, dan kolaborasi, sehingga membuat pembelajaran mesin lebih mudah diakses di bidang pendidikan, penelitian, dan aplikasi dunia nyata.
  • Kerangka kerja pembelajaran mesin sumber terbuka yang umum meliputi TensorFlow dan PyTorch untuk melatih model pembelajaran mendalam, scikit-learn untuk pembelajaran mesin klasik, Hugging Face untuk pemrosesan bahasa alami, MLflow untuk pelacakan eksperimen, dan OpenCV untuk visi komputer.

    Alat-alat ini sering bekerja sama di seluruh siklus hidup pembelajaran mesin, mulai dari eksperimen hingga penyebaran.
  • Alat ML sumber terbuka memberikan visibilitas tentang bagaimana model dibangun dan memungkinkan tim untuk memodifikasi dan memperluasnya. Perangkat lunak berpemilik biasanya membatasi akses ke kode sumber dan mengikuti alur kerja yang ditentukan oleh vendor.

    Pendekatan sumber terbuka menawarkan fleksibilitas dan transparansi, sementara opsi berpemilik sering kali memprioritaskan kenyamanan dan pengalaman yang terkelola.
  • Ya. Pembelajaran mesin sumber terbuka banyak digunakan di lingkungan perusahaan di berbagai industri. Tim menggunakan alat sumber terbuka untuk membangun, melatih, dan mengelola model sambil menerapkan tata kelola, keamanan, dan praktik operasional mereka sendiri.

    Kerangka kerja sumber terbuka juga mendukung interoperabilitas, membantu organisasi mengintegrasikan pembelajaran mesin ke dalam sistem yang ada seiring dengan berkembangnya kebutuhan.