Penyetelan Halus dengan API Trainer
Melatih pengklasifikasi dengan data Anda
Penyetelan Halus dengan API Trainer adalah pelajaran NLP Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar NLP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus NLP Academy mencakup 4 pelajaran total.
Mengapa Melakukan Penyempurnaan
Model yang telah dilatih sebelumnya sudah memahami bahasa; penyempurnaan mendorongnya agar unggul pada tugas khusus Anda menggunakan data berlabel.
Mulai dari Titik Pemeriksaan
Muat model dengan kepala klasifikasi yang ukurannya sesuai dengan label Anda. Bobot dasar digunakan kembali; hanya kepala yang dimulai dari awal.
from transformers import AutoModelForSequenceClassification
m = AutoModelForSequenceClassification.from_pretrained("bert-base-uncased", num_labels=2)Kenali Trainer
API Trainer menangani seluruh perulangan pelatihan untuk Anda: pengelompokan data, gradien, evaluasi, dan penyimpanan, semuanya dalam satu kelas.
Siapkan Kumpulan Data Anda
Lakukan tokenize pada teks Anda dan pertahankan labelnya. Objek Dataset Hugging Face dapat langsung digunakan oleh Trainer.
ds = ds.map(lambda x: tok(x["text"], truncation=True), batched=True)Atur Argumen Pelatihan
TrainingArguments mengumpulkan semua pengaturan di satu tempat: laju pembelajaran, ukuran kelompok data, jumlah epoch, dan lokasi penyimpanan titik pemeriksaan.
from transformers import TrainingArguments
args = TrainingArguments("out", num_train_epochs=3)Bangun Trainer
Masukkan model, argumen, dan kumpulan data Anda ke Trainer. Kini semua yang diperlukan untuk belajar berada dalam satu objek.
from transformers import Trainer
trainer = Trainer(model=m, args=args, train_dataset=train, eval_dataset=val)Mulai Pelatihan
Satu pemanggilan menjalankan seluruh perulangan. Trainer melewati setiap epoch dan memperbarui bobot saat model belajar.
trainer.train()Laju Pembelajaran Itu Penting
Penyempurnaan menggunakan laju pembelajaran yang kecil, sering kali sekitar 2e-5, sehingga Anda menyesuaikan bobot yang telah dilatih sebelumnya secara perlahan alih-alih merusaknya.
Hanya Beberapa Epoch
Transformer biasanya hanya memerlukan dua hingga empat kali melewati data. Jika epoch terlalu banyak, model mulai mengalami overfitting.
Lacak Metrik
Berikan fungsi compute_metrics kepada Trainer dan fungsi tersebut akan melaporkan akurasi atau F1 setiap kali evaluasi, sehingga Anda dapat memantau kemajuan secara langsung.
trainer = Trainer(..., compute_metrics=metric_fn)Gunakan Penggabung Data
Sebuah penggabung data mengisi setiap kelompok data secara dinamis hingga panjang contohnya yang terpanjang, sehingga menghemat memori dibandingkan mengisi semuanya hingga satu panjang tertentu.
Pemeriksaan Singkat
Mengapa penyempurnaan menggunakan laju pembelajaran yang kecil?
Ringkasan
Muat model dengan kepala baru, lakukan tokenize pada data Anda, tetapkan TrainingArguments, lalu biarkan Trainer menjalankan beberapa epoch dengan laju pembelajaran rendah. ✅
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Penyetelan Halus dengan API Trainer” gratis?
Ya — teks lengkap “Penyetelan Halus dengan API Trainer” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus NLP Academy, upgrade ke CoddyKit PRO. Kursus NLP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Penyetelan Halus dengan API Trainer”?
Melatih pengklasifikasi dengan data Anda Kamu berlatih NLP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai NLP Academy?
Tidak diperlukan pengalaman sebelumnya. NLP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Penyetelan Halus dengan API Trainer” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran NLP Academy ini?
Ya. Setiap pelajaran NLP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Tur Pustaka Transformers
- Melakukan Tokenisasi untuk Model Transformer
- Penyetelan Halus dengan API Trainer
- Mengevaluasi dan Menyimpan Model Anda