PengFoo / word2vec-pytorch

A Skip-Gram model of Word2vec implemented in pytorch.
9 stars 10 forks source link
deep-learning machine-learning nlp pytorch pytorch-implmention word2vec

Word2vec in Pytorch

This repo has learnt a lot from this repo

This repo implements the SkipGram model with negative sampling of Word2vec by Mikolov.

Tricks below are also implemented:

Requirements

Fast run

To quickly run the train model, just run

python train.py

which uses a Chinese corpus to train the Word2vec model. There is another toy corpus in English you can use located in data/trainset.txt, which is actually a "Jane Eyre" novel.

Issues and PRs are welcomed!

Reference

[1] Mikolov T, Sutskever I, Chen K, et al. Distributed representations of words and phrases and their compositionality[C]//Advances in neural information processing systems. 2013: 3111-3119.