Sobes.tech
Middle

Čo je to word2vec?

sobes.tech AI

Odpoveď od AI

Word2vec je metóda reprezentácie slov vo forme vektorov pevnej veľkosti, ktorá umožňuje modelovať sémantické vzťahy medzi slovami.

Hlavná myšlienka je trénovať neurónovú sieť na predpovedanie kontextu slova (alebo samotného slova na základe kontextu), v dôsledku čoho každé slovo získa vektorové znázornenie odrážajúce jeho sémantickú blízkosť k iným slovám.

Príklad použitia word2vec:

from gensim.models import Word2Vec

sentences = [['ja', 'milujem', 'strojové', 'učenie'], ['strojové', 'učenie', 'je', 'užitočné']]
model = Word2Vec(sentences, vector_size=50, window=2, min_count=1, workers=4)

vector = model.wv['strojové']  # Získanie vektora slova "strojové"
similar_words = model.wv.most_similar('strojové')  # Vyhľadanie podobných slov

Word2vec sa široko používa v NLP pre úlohy klasifikácie, klastrovania a vyhľadávania podobných slov.