Welcome to Mingjie Qian's Homepage

  1. SequenceLabeling is open sourced on GitHub.    March 6th, 2018
  2. DependencyParsing is open sourced on GitHub.    March 4th, 2018
  3. I wrote a note on Adaptive Online Learning, see my "Notes" page.    Aug. 18th, 2016
  4. I wrote a note on Limited Memory BFGS, see my "Notes" page.    Aug. 15th, 2016
  5. I wrote a note on RNN, LSTM, and GRU, see my "Notes" page.    Aug. 7th, 2016
  6. I wrote a note on Expectation Maximization, see my "Notes" page.    July 12th, 2016
  7. JML released on Github.    Dec. 4th, 2015
  8. LAML released on Github.    Dec. 4th, 2015
  9. libLAML (C++ Static Library for Linear Algebra and Machine Learningreleased on Github.    Dec. 3rd, 2015
  10. LAML (Linear Algebra and Machine Learning) released on SourceForge.    Dec. 17th, 2013
  11. I wrote a technical note on semi-continuity.    Sep. 20th, 2013
  12. MySearchEngine (a personalized search engine) released on SourceForge.    Apr. 24th, 2013
  13. JML (Java Library for Machine Learning) released on SourceForge.    Mar. 7th, 2013
  14. General Quadratic Programming by Primal-dual Interior-point Methods implemented in JML.    Feb. 27th, 2013
  15. Conditional Random Field implemented and included in JML.    Feb. 22ed, 2013
  16. I wrote a technical note on Conditional Random Fields, see my "Notes" page.    Feb. 20th, 2013
  17. Maximum Entropy Modeling using L-BFGS implemented and incorporated in JML.    Feb. 18th, 2013
  18. Basic HMM (Hidden Markov Models) implemented and added in JML.    Feb. 15th, 2013
  19. I wrote a technical note on Hidden Markov Models, see my "Notes" page.    Feb. 15th, 2013
  20. I wrote a crawler for RSS feed channels in Python: RSSFeedCrawler-Python.    Dec. 21st, 2012
  21. I wrote a crawler for RSS feed channels in Java: RSSFeedCrawler.    Dec. 18th, 2012
  22. I wrote a Java library for machine learning called JMLBLAS based on the jblas library.    Apr. 9th, 2012
  23. I built a pure Java library for machine learning called JML.    Mar. 9th, 2012
  24. I implemented a text data set pre-processing Java package TextProcessor which provides some frequently used text processing functions such as stemming, removing the stop-words, generating a term vocabulary, calculating the term-doc frequency matrix, and generating LDA and LIBSVM formatted data files. Basic topic mining models such as LDA and sparse NMF are also supportedSourceForge    Dec. 11th, 2011
  25. I co-implemented a UI Marketplace. This is a totally free platform for U of I students and staff for exchanging their goods and looking for services.    Dec. 1st, 2010
I am an applied scientist 2 at Microsoft in the relevance and AI team, Microsoft AI and Research Group. I am a former research scientist in personalization and search science team at Yahoo Research/Labs.

1020 Enterprise Way
Sunnyvale, CA 94089

Machine learning, natural language processing, data mining, and information retrieval.
University of Illinois at Urbana-Champaign
Aug. 2010 - Aug. 2015
Ph.D. in Computer Science
Advisor: Professor Chengxiang Zhai

Tsinghua University
State Key Laboratory of Intelligent Technology and Systems
Tsinghua National Laboratory for Information Science and Technology

Sep. 2007 - July 2010
Master of Science in Control Science and Engineering, Dept. of Automation
Advisor: Professor Changshui Zhang

Tsinghua University
Aug. 2003 ~ July 2007
Bachelor of Engineering in Automation, Dept. of Automation


2008: Second Prize, Tsinghua Idea Storm Contest 2008
2006: Tsinghua SK Fellowship for excellent student
2005: Tsinghua Cai Xiong Fellowship for excellent student
2004: Third Prize, Beijing College Student Physics Contest
2004: Tsinghua Third-class scholarship