Mengapa Pipeline Mengungguli Langkah Manual
Satu objek untuk transformasi sekaligus model
Mengapa Pipeline Mengungguli Langkah Manual adalah pelajaran Data Science Academy gratis di CoddyKit. Ini adalah pelajaran 1 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 Data Science Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Data Science Academy mencakup 4 pelajaran total.
Kerumitan Manual
Melakukan penskalaan, pengodean, lalu melatih model secara manual berarti mengatur banyak objek dalam urutan yang tepat. Pipeline mengakhiri kerumitan itu.
Apa Itu Pipeline
Pipeline dari scikit-learn menghubungkan transformasi dan model akhir menjadi satu objek yang menjalankan setiap langkah secara berurutan untuk Anda. 🔗
Membangunnya dalam Satu Baris
Anda memberikan daftar langkah bernama kepada Pipeline, yang diakhiri dengan estimator. Langkah terakhir adalah model Anda, sedangkan sisanya adalah transformer.
from sklearn.pipeline import Pipeline
pipe = Pipeline([('scale', StandardScaler()), ('model', LogisticRegression())])fit Memanggil Setiap Langkah
Memanggil fit pada pipeline akan melatih setiap transformer secara bergantian, lalu melatih model akhir menggunakan data yang telah ditransformasi. Satu pemanggilan sudah melakukan semuanya.
pipe.fit(X_train, y_train)predict Menggunakan Kembali Langkah-Langkah
Saat Anda memanggil predict, transformasi yang sama dijalankan pada data baru sebelum model melihatnya. Persiapan data Anda tidak akan terlupakan.
preds = pipe.predict(X_test)Tidak Ada Lagi Kebocoran
Pipeline mempelajari penskalaan dan pengodean hanya dari data pelatihan, sehingga informasi dari data pengujian tidak dapat menyusup. Dengan rancangan ini, kebocoran data dapat dicegah.
Satu Objek untuk Dibawa
Karena persiapan data dan model berada bersama, Anda dapat menyimpan, membagikan, dan memuat ulang satu objek, bukan lima bagian terpisah.
Pintasan make_pipeline
Jika Anda tidak perlu memberi nama pada langkah-langkah, make_pipeline akan membangun hal yang sama dan memberi nama langkah secara otomatis.
from sklearn.pipeline import make_pipeline
pipe = make_pipeline(StandardScaler(), LogisticRegression())Mengakses Langkah Berdasarkan Nama
Perlu memeriksa satu tahap? Akses named_steps menggunakan nama yang Anda berikan untuk mengambil objek yang telah dilatih tersebut.
coefs = pipe.named_steps['model'].coef_Cocok dengan CV
Pipeline bertindak seperti satu estimator, sehingga Anda dapat langsung memasukkannya ke dalam cross_val_score dan persiapan data tetap bebas kebocoran pada setiap lipatan.
Kode yang Lebih Rapi dan Aman
Keuntungan utamanya adalah lebih sedikit bagian yang harus dikelola: satu fit, satu predict, dan persiapan data yang selalu sesuai dengan model Anda. Itulah reproducibility yang dapat Anda percaya.
Pemeriksaan Singkat
Mengapa membungkus persiapan data dan model dalam Pipeline dapat mencegah kebocoran data?
Rangkuman
Anda telah mempelajari bahwa Pipeline menghubungkan transformasi dan model menjadi satu objek yang rapi: satu fit, satu predict, tanpa kebocoran. Selanjutnya, jenis kolom campuran. 🎯
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 “Mengapa Pipeline Mengungguli Langkah Manual” gratis?
Ya — teks lengkap “Mengapa Pipeline Mengungguli Langkah Manual” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Data Science Academy, upgrade ke CoddyKit PRO. Kursus Data Science Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Mengapa Pipeline Mengungguli Langkah Manual”?
Satu objek untuk transformasi sekaligus model Kamu berlatih Data Science 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 Data Science Academy?
Tidak diperlukan pengalaman sebelumnya. Data Science 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 1 dari 4.
Berapa lama pelajaran “Mengapa Pipeline Mengungguli Langkah Manual” 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 Data Science Academy ini?
Ya. Setiap pelajaran Data Science 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
- Mengapa Pipeline Mengungguli Langkah Manual
- ColumnTransformer untuk Tipe Campuran
- Melakukan Penyetelan dengan GridSearchCV
- Menyimpan dan Memuat Ulang Pipeline Terlatih