Melampaui Bag-of-Words
Sinyal panjang, keterbacaan, dan metadata
Melampaui Bag-of-Words adalah pelajaran NLP 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 NLP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus NLP Academy mencakup 4 pelajaran total.
Batas Model Dasar
Bag-of-words dan TF-IDF memberi Anda model awal yang kuat. Namun, pada suatu titik skornya berhenti meningkat, dan Anda memerlukan fitur yang lebih kaya untuk melampauinya.
Hal yang Keliru dari Jumlah Kemunculan
Jumlah kemunculan kata mengabaikan segala hal tentang dokumen selain kata-kata yang muncul. Nada, panjang, dan struktur semuanya membawa sinyal yang dibuang oleh jumlah kemunculan murni.
Panjang Dokumen sebagai Petunjuk
Panjang sebuah teks dapat memprediksi labelnya. Spam sering kali pendek, sementara ulasan terperinci biasanya panjang, sehingga panjang menjadi fitur yang berguna.
text = "Buy now! Limited offer!"
word_count = len(text.split())Tanda Baca Menceritakan Sesuatu
Banyak tanda seru atau tanda tanya dapat mengisyaratkan emosi atau urgensi. Menghitung tanda baca mengubah petunjuk tersembunyi itu menjadi angka.
excls = text.count("!")Pola Kapitalisasi
SHOUTING dengan huruf kapital semua sering menandakan spam atau kemarahan. Rasio huruf kapital adalah fitur kecil yang ternyata sangat kuat.
Skor Keterbacaan
Tingkat kesulitan membaca suatu teks dapat membedakan pembaca dan gaya penulisan. Skor keterbacaan merangkum kompleksitas kalimat dan kata menjadi satu angka praktis.
Metadata Adalah Sinyal Gratis
Penulis, cap waktu, dan sumber sering berada tepat di samping teks Anda. Metadata ini dapat memprediksi label tanpa membaca satu kata pun.
Keragaman Leksikal
Jumlah kata unik dibagi jumlah seluruh kata mengukur seberapa beragam sebuah teks. Tulisan yang repetitif mendapat skor rendah, dan rasio keragaman itu dapat membantu model Anda.
tokens = text.lower().split()
diversity = len(set(tokens)) / len(tokens)Fitur Hanyalah Angka
Setiap gagasan di sini pada akhirnya menjadi angka yang dapat diberikan kepada model. Fitur yang baik cukup mengubah intuisi tentang teks menjadi nilai yang dapat diukur.
Pengetahuan Domain Unggul
Fitur terbaik berasal dari pemahaman terhadap masalah Anda. Jika Anda memahami hal yang membedakan berbagai kelas, Anda dapat merancang fitur yang menangkapnya. 💡
Mulai dari Hal Kecil, Lalu Tambahkan
Mulailah dengan bag-of-words, lalu tambahkan beberapa fitur yang dibuat secara manual. Ukur masing-masing fitur agar Anda hanya mempertahankan penambahan yang benar-benar membantu.
Pemeriksaan Singkat
Mengapa perlu melampaui fitur bag-of-words biasa?
Ringkasan
Hitungan tidak menangkap nada, panjang, dan struktur. Fitur yang dibuat secara manual, seperti panjang, tanda baca, dan keterbacaan, mengubah petunjuk tersebut menjadi angka yang meningkatkan model Anda. ✅
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 “Melampaui Bag-of-Words” gratis?
Ya — teks lengkap “Melampaui Bag-of-Words” 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 “Melampaui Bag-of-Words”?
Sinyal panjang, keterbacaan, dan metadata 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 1 dari 4.
Berapa lama pelajaran “Melampaui Bag-of-Words” 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