Memuat Vektor GloVe dalam Python
Menggunakan embedding terlatih seketika
Memuat Vektor GloVe dalam Python 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.
Lewati Pelatihan
Melatih embedding dari awal membutuhkan data dan waktu yang sangat besar. Untungnya, Anda dapat mengambil vektor yang telah dilatih dan langsung memulai.
Berkenalan dengan GloVe
GloVe adalah kumpulan vektor kata populer yang dilatih menggunakan miliaran kata. Unduh sekali dan gunakan kembali di semua proyek Anda.
Hanya Sebuah Berkas Teks
GloVe tersedia sebagai berkas teks biasa. Setiap baris berisi satu kata yang diikuti angka vektornya, dipisahkan oleh spasi.
the 0.418 0.249 -0.412 0.121
cat 0.451 -0.071 0.398 0.022Pilih Dimensi
GloVe tersedia dalam ukuran seperti 50, 100, atau 300 angka per kata. Dimensi yang lebih besar menyimpan lebih banyak nuansa, tetapi menggunakan lebih banyak memori.
Memuat ke dalam Kamus
Anda membaca berkas baris demi baris dan menyimpan setiap kata bersama vektornya. Kamus Python memetakan setiap kata ke angka-angkanya.
import numpy as np
emb = {}
for line in open("glove.6B.100d.txt"):
p = line.split()
emb[p[0]] = np.array(p[1:], dtype=float)Mencari Sebuah Kata
Setelah dimuat, mengambil sebuah vektor hanya membutuhkan satu pencarian. Minta kata apa pun dan dapatkan kembali vektor padatnya secara langsung.
vec = emb["king"]
print(vec.shape) # (100,)Menangani Kata yang Hilang
Kata yang jarang digunakan atau salah eja mungkin tidak ada di GloVe. Selalu periksa keanggotaannya agar kunci yang hilang tidak menyebabkan pencarian Anda gagal.
word = "supercalifragilistic"
vec = emb.get(word)
print(vec is None) # True if unknownGensim Mempermudahnya
Pustaka gensim dapat memuat vektor ini untuk Anda melalui API yang rapi, serta menangani penguraian dan pencarian di balik layar.
from gensim.models import KeyedVectors
model = KeyedVectors.load_word2vec_format("vectors.txt")Menemukan Kata yang Serupa
Setelah dimuat dengan gensim, menemukan kata-kata tetangga hanya membutuhkan satu pemanggilan. Minta kata yang most_similar dengan istilah apa pun yang Anda inginkan.
model.most_similar("paris", topn=3)
# [("london", 0.78), ("rome", 0.74), ...]Gunakan Kembali di Mana Saja
Vektor yang sama ini dapat digunakan untuk pencarian, pengelompokan, dan pengklasifikasi. Memuat embedding yang telah dilatih sering kali menjadi peningkatan kualitas tercepat Anda. 🚀
Perhatikan Memori
Berkas berdimensi 300 berukuran besar dan lambat dimuat. Mulailah dengan kumpulan berdimensi 100 saat Anda membuat prototipe, lalu tingkatkan ukurannya nanti.
Pemeriksaan Singkat
Bagaimana struktur berkas vektor GloVe?
Rangkuman
Vektor GloVe yang telah dilatih sepenuhnya menghemat kebutuhan pelatihan Anda. Anda memuatnya ke dalam kamus atau gensim, lalu mencari dan membandingkan kata secara langsung. ✅
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 “Memuat Vektor GloVe dalam Python” gratis?
Ya — teks lengkap “Memuat Vektor GloVe dalam Python” 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 “Memuat Vektor GloVe dalam Python”?
Menggunakan embedding terlatih seketika 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 “Memuat Vektor GloVe dalam Python” 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
- Dari Hitungan Jarang ke Vektor Padat
- Bagaimana word2vec Mempelajari Makna
- Memuat Vektor GloVe dalam Python
- Matematika Kata: King Dikurangi Man Ditambah Woman