Lewati ke konten utama
BerandaShell

Kursus

CI/CD untuk Machine Learning

LanjutanTingkat Keterampilan
Diperbarui 06/2025
Tingkatkan pengembangan Machine Learning Anda dengan CI/CD menggunakan GitHub Actions dan Kontrol Versi Data.
Mulai Kursus Gratis
ShellMachine Learning
5 jam
15 videos
46 Latihan
3,500 XP
8,504
Pernyataan Pencapaian

Buat Akun Gratis Anda

Lanjutkan dengan GoogleTampilkan opsi lainnya

atau


Dengan melanjutkan, Anda menerima Ketentuan Penggunaan kami, Kebijakan Privasi kami dan bahwa data Anda disimpan di Amerika Serikat.

Dipercaya oleh para pelajar di ribuan perusahaan

Group

Melatih Tim?

Coba untuk Bisnis

Deskripsi Kursus

Kursus ini akan membekali Anda dengan kemampuan untuk mengoptimalkan proses pengembangan machine learning Anda, meningkatkan efisiensi, keandalan, dan reproduktifitas dalam proyek-proyek Anda. Selama kursus ini, Anda akan mengembangkan pemahaman yang komprehensif tentang alur kerja CI/CD dan sintaks YAML, menggunakan GitHub Actions (GA) untuk otomatisasi, melatih model dalam pipeline, mengelola versi dataset dengan DVC, melakukan penyesuaian hiperparameter, serta mengotomatisasi pengujian dan permintaan pull.

Dasar-dasar CI/CD, YAML, dan Pembelajaran Mesin

Anda akan diperkenalkan pada konsep dasar CI/CD dan YAML, serta memahami siklus hidup pengembangan perangkat lunak dan istilah-istilah penting seperti build, test, dan deploy. Anda akan mendefinisikan Continuous Integration, Continuous Delivery, dan Continuous Deployment sambil menganalisis perbedaannya. Anda juga akan menjelajahi kegunaan CI/CD dalam machine learning dan eksperimen.

GitHub Actions untuk Otomatisasi CI/CD

Anda akan mempelajari tentang GA, platform yang kuat untuk mengimplementasikan alur kerja CI/CD. Anda akan menemukan berbagai elemen GA, termasuk peristiwa, tindakan, tugas, langkah, pelaksana, dan konteks. Anda akan belajar cara mendefinisikan alur kerja yang dipicu oleh peristiwa seperti permintaan push dan pull, serta menyesuaikan mesin runner. Anda juga akan mendapatkan pengalaman praktis dengan mengatur pipeline CI dasar dan memahami log GA.

Pengelolaan Versi Data dengan Kontrol Versi Data

Anda akan mempelajari secara mendalam tentang Pengendalian Versi Data (DVC) untuk pengendalian versi dataset, menginisialisasi DVC, dan melacak dataset. Dengan menggunakan pipeline DVC, Anda akan belajar cara melatih model klasifikasi dan menghasilkan metrik secara reproducible.

Optimasi Kinerja Model dan Penyesuaian Hiperparameter

Anda akan fokus pada analisis kinerja model dan penyesuaian hiperparameter, serta memperoleh keterampilan praktis dalam membandingkan metrik dan grafik antar cabang untuk membandingkan perubahan dalam kinerja model. Anda akan belajar cara mengunduh artefak menggunakan GA dan melakukan penyesuaian hiperparameter menggunakan GridSearchCV dari scikit-learn. Selain itu, Anda akan mempelajari cara mengotomatisasi permintaan pull dengan konfigurasi model terbaik.

Persyaratan

MLOps ConceptsSupervised Learning with scikit-learnIntermediate Git
1

Pengantar Continuous Integration/Continuous Delivery dan YAML

Dalam bab ini, Anda akan mempelajari prinsip-prinsip esensial Continuous Integration/Continuous Delivery (CI/CD) dan YAML. Anda akan memahami siklus hidup pengembangan perangkat lunak dan istilah kunci seperti build, test, dan deploy. Temukan perbedaan antara Continuous Integration, Continuous Delivery, dan Continuous Deployment. Selain itu, Anda akan menelaah pentingnya CI/CD dalam Machine Learning dan eksperimen.
Mulai Bab
2

GitHub Actions

Bersiaplah untuk mengeksplorasi GitHub Actions (GHA), sebuah platform berpengaruh untuk menjalankan alur kerja CI/CD. Temukan beragam komponen GHA, mencakup events, actions, jobs, steps, runners, dan context. Dapatkan wawasan dalam menyusun workflows yang aktif saat terjadi events seperti push dan pull request, serta menyesuaikan mesin runner. Perdalam pembelajaran praktis dengan menyiapkan pipeline CI mendasar dan memahami seluk-beluk log GHA.
Mulai Bab
3

Continuous Integration dalam Machine Learning

Dalam bab ini, Anda akan mengeksplorasi integrasi pelatihan model Machine Learning ke dalam pipeline GitHub Action menggunakan Continuous Machine Learning GitHub Action. Anda akan menghasilkan laporan markdown yang komprehensif mencakup metrik dan plot model. Anda juga akan mendalami versioning data dalam Machine Learning dengan mengadopsi Data Version Control (DVC) untuk melacak perubahan data. Bab ini juga membahas penyiapan DVC remote dan transfer himpunan data. Terakhir, Anda akan mengeksplorasi pipeline DVC, dengan mengonfigurasi berkas YAML DVC untuk mengorkestrasi pelatihan model yang dapat direproduksi.
Mulai Bab
4

Membandingkan proses pelatihan dan penalaan Hyperparameter (HP)

Dalam bab ini, Anda akan memusatkan perhatian pada analisis kinerja model dan penalaan hyperparameter. Anda akan memperoleh keahlian praktis dalam membandingkan metrik dan visualisasi di berbagai branch untuk menilai perubahan kinerja model. Anda akan melakukan penalaan hyperparameter menggunakan GridSearchCV dari scikit-learn. Selain itu, Anda akan mendalami otomatisasi pull request menggunakan konfigurasi model yang optimal.
Mulai Bab
CI/CD untuk Machine Learning
Kursus
Selesai

Memperoleh Surat Keterangan Prestasi

Tambahkan kredensial ini ke profil LinkedIn, resume, atau CV Anda
Bagikan di media sosial dan dalam penilaian kinerja Anda
Daftar sekarang

Bergabung dengan 19 juta pelajar dan mulai CI/CD untuk Machine Learning Hari Ini!

Buat Akun Gratis Anda

Lanjutkan dengan GoogleTampilkan opsi lainnya

atau


Dengan melanjutkan, Anda menerima Ketentuan Penggunaan kami, Kebijakan Privasi kami dan bahwa data Anda disimpan di Amerika Serikat.

Kembangkan keterampilan data Anda dengan DataCamp untuk Mobile

Buat kemajuan di mana saja dengan kursus mobile kami dan tantangan coding harian 5 menit.