Saluran Paip scikit-learn dari Hujung ke Hujung
Rantaikan pemvektor dan model dengan kemas
Saluran Paip scikit-learn dari Hujung ke Hujung ialah pelajaran NLP Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran NLP Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus NLP Academy merangkumi sejumlah 4 pelajaran.
Apakah Saluran Paip?
Saluran paip menggabungkan langkah-langkah anda ke dalam satu objek: bersihkan, tukarkan kepada vektor, kemudian kelaskan. Panggilnya sekali dan setiap langkah akan berjalan mengikut susunan yang betul. 🔗
Mengapa Menggabungkan Langkah
Melakukan penukaran kepada vektor dan latihan secara manual membuka ruang kepada pepijat. Saluran paip memastikan langkah-langkah kekal bergabung supaya tidak pernah tersasar daripada penyegerakan.
Import Komponen
Anda memerlukan penukar vektor dan pengelas. Import kelas Saluran Paip bersama-sama dua komponen yang ingin anda gabungkan.
from sklearn.pipeline import Pipeline
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.linear_model import LogisticRegressionBina Saluran Paip
Senaraikan langkah anda sebagai pasangan bernama. Langkah pertama menukarkan teks kepada ciri, manakala langkah terakhir menghasilkan ramalan.
pipe = Pipeline([
("tfidf", TfidfVectorizer()),
("clf", LogisticRegression())
])Latih pada Teks Mentah
Panggil fit dengan teks mentah dan label anda. Saluran paip menukarkan teks kepada vektor dan berlatih dalam satu baris, tanpa langkah manual.
pipe.fit(X_train, y_train)Buat Ramalan dengan Satu Panggilan
Untuk mengelaskan teks baharu, panggil predict. Penukar vektor yang sama digunakan semula secara automatik, jadi data latihan dan ujian kekal benar-benar konsisten.
preds = pipe.predict(X_test)Tiada Kebocoran Data
Saluran paip mempelajari perbendaharaan kata hanya daripada data latihan. Ini menghalang kebocoran data, iaitu apabila maklumat ujian menyelinap masuk ke dalam latihan lalu meningkatkan skor anda secara tidak wajar.
Kira Skor Saluran Paip
Gunakan score untuk mendapatkan ketepatan pada data yang diketepikan dengan satu panggilan. Saluran paip mengendalikan penukaran teks ujian kepada vektor untuk anda.
acc = pipe.score(X_test, y_test)
print(acc)Laraskan Seluruh Rangkaian
Carian grid boleh melaraskan mana-mana langkah. Namakan parameter menggunakan nama langkah diikuti dua garis bawah untuk mencapai komponen di dalamnya.
params = {"tfidf__ngram_range": [(1,1), (1,2)],
"clf__C": [0.1, 1, 10]}Sahkan Silang dengan Selamat
Hantar seluruh saluran paip ke dalam pengesahan silang. Setiap lipatan melatih semula penukar vektor, jadi setiap skor benar-benar mencerminkan data yang tidak pernah dilihat.
from sklearn.model_selection import cross_val_score
scores = cross_val_score(pipe, X, y, cv=5)Satu Objek untuk Dihantar
Bahagian terbaiknya: saluran paip yang telah dilatih ialah satu objek. Simpan dan muatkannya sebagai satu unit, dan inferens akan sepadan tepat dengan latihan.
Semakan Pantas
Fikirkan manfaat keselamatan utama yang diberikan oleh saluran paip.
Ringkasan
Anda telah menggabungkan penukar vektor dan pengelas ke dalam satu saluran paip, melatihnya pada teks mentah, membuat ramalan dalam satu baris, melaraskan rangkaian dan mengelakkan kebocoran. 🎉
Pelajari Python dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Soalan Lazim
Adakah pelajaran “Saluran Paip scikit-learn dari Hujung ke Hujung” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran NLP Academy, termasuk “Saluran Paip scikit-learn dari Hujung ke Hujung”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus NLP Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Saluran Paip scikit-learn dari Hujung ke Hujung”?
Rantaikan pemvektor dan model dengan kemas Anda berlatih NLP Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan NLP Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran NLP Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “Saluran Paip scikit-learn dari Hujung ke Hujung” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran NLP Academy ini?
Ya. Setiap pelajaran NLP Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Menstrukturkan Projek Pemprosesan Bahasa Semula Jadi Sebenar
- Saluran Paip scikit-learn dari Hujung ke Hujung
- Menyimpan dan Memuatkan Model Anda
- Membuat Ramalan pada Teks Baharu