Sobes.tech
Middle

Kas yra word2vec?

sobes.tech AI

Atsakymas iš AI

Word2vec — tai metodas, skirtas žodžių reprezentavimui kaip vektoriams fiksuoto dydžio, leidžiantis modeliuoti semantinius ryšius tarp žodžių.

Pagrindinė idėja — apmokyti neuroninį tinklą prognozuoti žodžio kontekstą (arba patį žodį pagal kontekstą), dėl ko kiekvienas žodis įgyja vektorinę reprezentaciją, atspindinčią jo semantinį artumą su kitais žodžiais.

Word2vec naudojimo pavyzdys:

from gensim.models import Word2Vec

sentences = [['aš', 'mėgstu', 'mašininį', 'mokymą'], ['mašininis', 'mokymas', 'yra', 'naudingas']]
model = Word2Vec(sentences, vector_size=50, window=2, min_count=1, workers=4)

vector = model.wv['mašininis']  # Gauti žodžio "mašininis" vektorių
similar_words = model.wv.most_similar('mašininis')  # Surasti panašius žodžius

Word2vec plačiai naudojamas NLP užduotims klasifikacijoje, klasterizacijoje ir panašių žodžių paieškoje.