Menggabungkan Berbagai Jenis Fitur
Menggabungkan fitur teks dan numerik
Menggabungkan Berbagai Jenis Fitur 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.
Satu Jenis Jarang Cukup
TF-IDF menangkap kata, sedangkan angka yang Anda buat secara manual menangkap gaya. Model terbaik sering kali menggabungkan beberapa jenis fitur menjadi satu input.
Teks dan Angka Bersama-sama
Bayangkan vektor TF-IDF sebuah ulasan ditambah panjang dan penilaian bintangnya. Menumpuk keduanya memberi model sinyal kata dan numerik sekaligus.
Masalah Bentuk
TF-IDF menghasilkan matriks renggang, sedangkan fitur khusus Anda berupa larik padat berukuran kecil. Anda harus menggabungkan keduanya pada baris yang sama.
Berdampingan, Bukan Ditumpuk
Kami merekatkan fitur sebagai kolom baru untuk dokumen yang sama, bukan sebagai baris baru. Penggabungan horizontal ini disebut konkatenasi.
Menumpuk Matriks Renggang
SciPy menyediakan hstack untuk menempatkan matriks berdampingan secara efisien. Cara ini mempertahankan semuanya tetap renggang, sehingga penggunaan memori tetap terkendali.
from scipy.sparse import hstack
combined = hstack([tfidf_matrix, numeric_features])ColumnTransformer sebagai Solusi
ColumnTransformer dari scikit-learn menerapkan langkah yang berbeda pada kolom yang berbeda. Inilah cara yang rapi untuk mengarahkan teks dan angka melalui satu pipeline.
Menghubungkannya
Anda memberikan kepada ColumnTransformer daftar transformer bernama serta kolom yang ditangani masing-masing. Komponen ini membuat satu matriks fitur untuk Anda.
from sklearn.compose import ColumnTransformer
ct = ColumnTransformer([("text", TfidfVectorizer(), "review"), ("num", "passthrough", ["length"])])FeatureUnion untuk Langkah Paralel
Ketika beberapa transformer membaca input yang sama, FeatureUnion menjalankannya secara paralel lalu menggabungkan hasilnya. Komponen ini dirancang untuk menggabungkan pengekstrak fitur.
Perhatikan Skala
Hitungan kata mentah dan panjang dalam rentang 0 hingga 1000 berada pada rentang yang sangat berbeda. Mencampurnya sering memerlukan penskalaan agar tidak ada fitur yang mendominasi.
Biarkan Data yang Menentukan
Menambahkan jenis fitur harus menjadi eksperimen yang terukur. Bandingkan skor validasi sebelum dan sesudah untuk memastikan gabungan tersebut benar-benar membantu.
Lebih Banyak Tidak Selalu Lebih Baik
Memasukkan setiap fitur dapat menambah derau dan memperlambat pelatihan. Pilih campuran kecil yang tepat, bukan kumpulan fitur raksasa. 🧹
Pemeriksaan Singkat
Bagaimana TF-IDF dan fitur numerik seharusnya digabungkan?
Ringkasan
Model yang kuat menggabungkan fitur teks dan numerik dengan mengonkatenasi kolom. Gunakan hstack, ColumnTransformer, atau FeatureUnion, lalu lakukan penskalaan sebelum mencampurkannya. ✅
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 “Menggabungkan Berbagai Jenis Fitur” gratis?
Ya — teks lengkap “Menggabungkan Berbagai Jenis Fitur” 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 “Menggabungkan Berbagai Jenis Fitur”?
Menggabungkan fitur teks dan numerik 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 “Menggabungkan Berbagai Jenis Fitur” 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
- Melampaui Bag-of-Words
- N-Gram Karakter untuk Ketangguhan
- Menggabungkan Berbagai Jenis Fitur
- Menskalakan dan Memilih Fitur