Alur scikit-learn dari Ujung ke Ujung
Merangkai pengubah vektor dan model dengan rapi
Alur scikit-learn dari Ujung ke Ujung adalah pelajaran NLP Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.
Apa Itu Alur Kerja?
Alur kerja merangkai langkah-langkah Anda menjadi satu objek: membersihkan, mengubah menjadi vektor, lalu mengklasifikasikan. Panggil sekali dan setiap langkah berjalan dalam urutan yang benar. 🔗
Mengapa Langkah-Langkah Perlu Dirangkai
Melakukan pengubahan menjadi vektor dan pelatihan secara manual dapat menimbulkan galat. Alur kerja menjaga langkah-langkah tetap terikat sehingga tidak pernah berjalan tidak selaras.
Impor Komponennya
Anda memerlukan pengubah vektor dan pengklasifikasi. Impor kelas Pipeline serta kedua komponen yang ingin Anda rangkai.
from sklearn.pipeline import Pipeline
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.linear_model import LogisticRegressionBangun Alur Kerjanya
Daftarkan langkah-langkah Anda sebagai pasangan bernama. Langkah pertama mengubah teks menjadi fitur, sedangkan langkah terakhir menghasilkan prediksi.
pipe = Pipeline([
("tfidf", TfidfVectorizer()),
("clf", LogisticRegression())
])Lakukan fit pada Teks Mentah
Panggil fit dengan teks mentah dan label Anda. Alur kerja mengubah teks menjadi vektor dan melatih model dalam satu baris, tanpa langkah manual.
pipe.fit(X_train, y_train)Lakukan predict dalam Satu Panggilan
Untuk mengklasifikasikan teks baru, panggil predict. Pengubah vektor yang sama digunakan kembali secara otomatis, sehingga data pelatihan dan pengujian tetap sepenuhnya konsisten.
preds = pipe.predict(X_test)Tanpa Kebocoran Data
Alur kerja mempelajari kosakata hanya dari data pelatihan. Ini mencegah kebocoran data, yaitu ketika informasi pengujian menyusup ke pelatihan dan membuat skor Anda meningkat secara semu.
Hitung Skor Alur Kerja
Gunakan score untuk memperoleh akurasi pada data yang disisihkan dalam satu panggilan. Alur kerja akan mengubah teks pengujian menjadi vektor untuk Anda.
acc = pipe.score(X_test, y_test)
print(acc)Sesuaikan Seluruh Rangkaian
Pencarian grid dapat menyesuaikan langkah apa pun. Namai parameter dengan nama langkah diikuti garis bawah ganda untuk mengakses bagian dalam suatu komponen.
params = {"tfidf__ngram_range": [(1,1), (1,2)],
"clf__C": [0.1, 1, 10]}Lakukan Validasi Silang dengan Aman
Masukkan seluruh alur kerja ke dalam validasi silang. Pada setiap lipatan, pengubah vektor dilatih ulang, sehingga setiap skor benar-benar mencerminkan data yang belum pernah dilihat.
from sklearn.model_selection import cross_val_score
scores = cross_val_score(pipe, X, y, cv=5)Satu Objek untuk Dikirim
Bagian terbaiknya: alur kerja yang sudah dilatih merupakan satu objek. Simpan dan muat sebagai satu kesatuan, sehingga inferensi sama persis dengan pelatihan.
Pemeriksaan Singkat
Pikirkan manfaat keselamatan utama yang diberikan alur kerja kepada Anda.
Rangkuman
Anda merangkai pengubah vektor dan pengklasifikasi menjadi satu alur kerja, melakukan fit pada teks mentah, menghasilkan prediksi dalam satu baris, menyesuaikan rangkaian, dan menghindari kebocoran. 🎉
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 “Alur scikit-learn dari Ujung ke Ujung” gratis?
Ya — teks lengkap “Alur scikit-learn dari Ujung ke Ujung” 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 “Alur scikit-learn dari Ujung ke Ujung”?
Merangkai pengubah vektor dan model dengan rapi 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 2 dari 4.
Berapa lama pelajaran “Alur scikit-learn dari Ujung ke Ujung” 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
- Menyusun Proyek Pemrosesan Bahasa Alami Nyata
- Alur scikit-learn dari Ujung ke Ujung
- Menyimpan dan Memuat Model Anda
- Memprediksi Teks yang Benar-Benar Baru