Tomas Mikolov is a Czech computer scientist and researcher, best known for his pioneering contributions to natural language processing and machine learning. He developed the word2vec algorithm, which revolutionized distributed word representations, and co-invented the continuous bag-of-words (CBOW) and skip-gram models. Mikolov also made significant advances in recurrent neural network language models (RNNLM) and has worked at major institutions including Google, Facebook AI Research, and the Brno University of Technology. His current research focuses on artificial general intelligence, common-sense reasoning, and the alignment of AI systems.
1.1 Childhood and secondary education
Tomas Mikolov was born in the Czech Republic. He attended a secondary school with a focus on mathematics and physics, where he first developed an interest in computer science and artificial intelligence. During his teenage years, he began programming and participating in local coding competitions.
1.2 Undergraduate studies at Brno University of Technology
Mikolov enrolled at the Brno University of Technology (BUT) for his bachelor’s degree in computer science. His undergraduate work included projects on neural networks and statistical language modeling, laying the groundwork for his later research.
1.3 Doctoral research and PhD in artificial intelligence
He continued at BUT for his PhD in artificial intelligence, completing his dissertation on recurrent neural network language models in 2012. His doctoral research introduced key innovations in training RNNs for language modeling, which later became foundational to modern NLP.
2.1 Early work at Brno University of Technology
While still a doctoral student, Mikolov worked as a research assistant in the Faculty of Information Technology at BUT. He collaborated with other researchers on speech recognition and language modeling projects.
2.1.1 Development of RNNLM toolkit
In 2010, Mikolov released the RNNLM toolkit, an open-source implementation of recurrent neural network language models. The toolkit became widely used in the speech recognition community for its efficiency and improved perplexity over n-gram models.
2.2 Research at Microsoft Research
After completing his PhD, Mikolov joined Microsoft Research in Redmond, Washington, as a postdoctoral researcher. There he continued working on neural language models and explored methods for learning distributed representations of words.
2.3 Google
In 2013, Mikolov moved to Google, where he led the development of word2vec. His time at Google also involved contributions to the TensorFlow machine learning framework.
2.3.1 Creation of word2vec
Mikolov, together with colleagues Kai Chen, Greg Corrado, and Jeffrey Dean, created the word2vec tool, which efficiently learns high-quality word embeddings from large text corpora. The release of word2vec in 2013 had a transformative impact on NLP, enabling vector-space arithmetic (e.g., “king – man + woman ≈ queen”).
2.3.2 Contributions to TensorFlow
During his tenure at Google, Mikolov contributed to the initial design and implementation of TensorFlow, particularly in the areas of word embedding and recurrent network components.
2.4 Facebook AI Research
In 2014, Mikolov joined Facebook AI Research (FAIR) as a research scientist. He focused on advancing language understanding and representation learning.
2.4.1 Work on language understanding and representation
At FAIR, Mikolov collaborated on the fastText library, which extends word embeddings to subword information. He also worked on paragraph vectors (Doc2Vec) and methods for learning sentence representations.
2.5 Return to academia and current positions
2.5.1 Professor at Brno University of Technology
In 2017, Mikolov returned to his alma mater as a professor in the Faculty of Information Technology. He teaches courses on deep learning and natural language processing.
2.5.2 Co-founder of the Institute for Artificial Intelligence
Mikolov co-founded the Institute for Artificial Intelligence at Brno University of Technology in 2019. The institute pursues research on artificial general intelligence, common-sense reasoning, and AI safety.
3.1 Recurrent neural network language models
Mikolov was among the first to demonstrate that recurrent neural networks could outperform traditional n-gram language models on large-scale tasks. His work showed that RNNs effectively capture long-range dependencies in text.
3.1.1 RNNLM toolkit and its impact on speech recognition
The RNNLM toolkit reduced word error rates in speech recognition systems by 10–20% relative to n-gram models. It became a standard baseline in both academia and industry.
3.2 Word2vec
Word2vec is a set of neural network architectures for learning word embeddings from raw text. It popularized the use of continuous vector representations in NLP.
3.2.1 Continuous bag-of-words model
The CBOW model predicts a target word from its surrounding context words. It is efficient and produces good embeddings for frequent words.
3.2.2 Skip-gram model
The skip-gram model predicts context words from a given target word. It works well with small datasets and captures rare word meanings effectively.
3.2.3 Negative sampling and hierarchical softmax
Mikolov introduced negative sampling as an efficient approximation to the full softmax, and hierarchical softmax using a Huffman tree to reduce computational complexity during training.
3.3 Other embeddings and representations
3.3.1 Paragraph vectors (Doc2Vec)
In 2014, Mikolov and Quoc Le proposed paragraph vectors (Doc2Vec), an extension of word2vec that learns fixed-length representations for documents. It enabled tasks such as sentiment analysis and document similarity.
3.3.2 fastText and subword information
Developed at FAIR, fastText incorporates character n-grams into word embeddings, allowing the model to handle out-of-vocabulary words and capture morphological information.
3.4 AI alignment and common-sense reasoning
3.4.1 The "LSTM is dead" viewpoint
Mikolov has publicly argued that LSTM-based architectures are suboptimal for achieving human-level common-sense reasoning, calling for new approaches beyond recurrent networks.
3.4.2 Proposals for next-generation AI architectures
He advocates for AI systems that combine symbolic reasoning with neural learning, and has suggested using energy-based models and differentiable programming as pathways toward artificial general intelligence.
4.1 Test-of-Time awards
Mikolov received several Test-of-Time awards for his seminal papers on word2vec and RNN language models, recognizing their long-lasting impact on the field.
4.2 Recognition in NLP benchmarks
His contributions have been cited in tens of thousands of publications, and word2vec remains a standard component in many NLP pipelines. He is frequently listed among the most influential researchers in machine learning.
5.1 Key journal articles
- Mikolov, T., et al. (2013). “Distributed Representations of Words and Phrases and their Compositionality.” *Journal of Machine Learning Research*.
- Mikolov, T., et al. (2013). “Efficient Estimation of Word Representations in Vector Space.” *arXiv preprint*.
5.2 Conference papers
- Mikolov, T., et al. (2010). “Recurrent neural network based language model.” *Interspeech*.
- Le, Q. V., & Mikolov, T. (2014). “Distributed Representations of Sentences and Documents.” *ICML*.
- Joulin, A., et al. (2017). “FastText: Efficient Text Classification.” *ACL*.
5.3 Technical reports
- Mikolov, T. (2012). “Statistical Language Models based on Neural Networks.” *PhD thesis, Brno University of Technology*.
- Mikolov, T., et al. (2013). “Efficient Estimation of Word Representations in Vector Space.” *Google Technical Report*.
6.1 Related researchers
- Jeffrey Dean
- Quoc Le
- Yoshua Bengio
6.2 Notable software libraries
- Word2vec (original implementation)
- FastText
- Gensim (Python wrapper for word2vec)