Memuatkan Vektor GloVe dalam Python
Gunakan pembenaman terlatih serta-merta
Memuatkan Vektor GloVe dalam Python ialah pelajaran NLP Academy percuma di CoddyKit. Ini ialah pelajaran 3 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.
Langkau Latihan
Melatih pembenaman dari awal memerlukan data dan masa yang sangat banyak. Nasib baik, anda boleh mendapatkan vektor pra-latih dan bermula serta-merta.
Perkenalkan GloVe
GloVe ialah set vektor perkataan popular yang dilatih menggunakan berbilion-bilion perkataan. Muat turun sekali dan gunakannya semula dalam semua projek anda.
Hanya Fail Teks
GloVe diedarkan sebagai fail teks biasa. Setiap baris mengandungi satu perkataan diikuti nombor vektornya, dipisahkan oleh ruang.
the 0.418 0.249 -0.412 0.121
cat 0.451 -0.071 0.398 0.022Pilih Dimensi
GloVe tersedia dalam saiz seperti 50, 100 atau 300 nombor bagi setiap perkataan. Dimensi yang lebih besar menyimpan lebih banyak nuansa tetapi menggunakan lebih banyak memori.
Memuatkan ke dalam Kamus
Anda membaca fail baris demi baris dan menyimpan setiap perkataan bersama vektornya. Kamus Python memetakan setiap perkataan kepada nombornya.
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)Cari Satu Perkataan
Selepas dimuatkan, mendapatkan vektor hanyalah satu carian. Minta apa-apa perkataan dan dapatkan semula vektor padatnya serta-merta.
vec = emb["king"]
print(vec.shape) # (100,)Urus Perkataan yang Tiada
Perkataan yang jarang atau tersalah eja mungkin tiada dalam GloVe. Sentiasa semak keahlian supaya kunci yang tiada tidak menyebabkan carian anda terhenti.
word = "supercalifragilistic"
vec = emb.get(word)
print(vec is None) # True if unknowngensim Memudahkannya
Pustaka gensim boleh memuatkan vektor ini untuk anda melalui API yang kemas, serta mengendalikan penghuraian dan carian di sebalik tabir.
from gensim.models import KeyedVectors
model = KeyedVectors.load_word2vec_format("vectors.txt")Cari Perkataan Serupa
Dengan gensim yang telah dimuatkan, mencari jiran hanyalah satu panggilan. Minta perkataan yang most_similar dengan mana-mana istilah yang anda suka.
model.most_similar("paris", topn=3)
# [("london", 0.78), ("rome", 0.74), ...]Guna Semula di Mana-mana
Vektor yang sama ini digunakan untuk carian, pengelompokan dan pengelas. Memuatkan pembenaman pra-latih selalunya merupakan peningkatan kualiti terpantas anda. 🚀
Perhatikan Memori
Fail 300 dimensi bersaiz besar dan lambat dimuatkan. Mulakan dengan set 100 dimensi semasa anda membina prototaip, kemudian tingkatkan skala nanti.
Semakan Pantas
Bagaimanakah struktur fail vektor GloVe?
Ringkasan
Vektor GloVe pra-latih menjimatkan keseluruhan proses latihan. Anda memuatkannya ke dalam kamus atau gensim, kemudian mencari dan membandingkan perkataan serta-merta. ✅
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 “Memuatkan Vektor GloVe dalam Python” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran NLP Academy, termasuk “Memuatkan Vektor GloVe dalam Python”, 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 “Memuatkan Vektor GloVe dalam Python”?
Gunakan pembenaman terlatih serta-merta 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 3 daripada 4.
Berapa lamakah pelajaran “Memuatkan Vektor GloVe dalam Python” 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
- Daripada Kiraan Jarang kepada Vektor Padat
- Cara word2vec Mempelajari Makna
- Memuatkan Vektor GloVe dalam Python
- Matematik Perkataan: King Tolak Man Tambah Woman