Yong-Siang Shih

Machine Learning Scientist, Software Engineer

I'm a passionate computer scientist who loves learning and embraces open source technologies. I have self-taught myself in HTML, CSS, ActionScript when I was 12 years old, and started out as a programmer by learning C++. Recently, I have become interested in Artificial Intelligence and Machine Learning. My research interests include Deep Learning, Computer Vision, Pattern Recognition, and Natural Language Processing.


National Taiwan University

Master of Science in Computer Science and Information Engineering, June 2015

  • Ranked 1st in CS department; GPA: 4.30/4.30
  • Advisor: Hsin-Hsi Chen

National Chiao Tung University

Bachelor of Science in Computer Science, January 2013

  • Ranked 1st in CS department; GPA: 4.26/4.30


Appier Inc.

Machine Learning Scientist, August 2015 – current
Cross Screen Technology

  • Cross-screen analysis
  • User profiling
  • Product Recommendation



Software Development Engineer Intern, June 2014 – September 2014

  • Implemented Parking answer that shows nearby parking lots when relevant queries are issued



Software Engineering Intern, July 2013 – August 2013
Datapower Software Quality Assurance

  • Unified different versions of a test framework for DataPower while keeping compatibility
  • Created new features and fixed bugs on the test framework to improve productivity



Software Engineering Intern, July 2011 – September 2011

  • Improved template file management to ease development process
  • Reduced the loading time of iGoogle homepage by modifying JavaScript code



Compatibility Family Learning for Item Recommendation and Generation

Yong-Siang Shih, Kai-Yueh Chang, Hsuan-Tien Lin, Min Sun
In Proceedings of 32nd AAAI Conference on Artificial Intelligence, 2018 (forthcoming)
[arXiv] [code] [bibtex]

Detection, Disambiguation and Argument Identification of Discourse Connectives in Chinese Discourse Parsing

Yong-Siang Shih, Hsin-Hsi Chen
In Proceedings of COLING 2016, the 26th International Conference on Computational Linguistics: Technical Papers, 2016
[pdf] [code] [bibtex]

NTUNLP Approaches to Recognizing and Disambiguating Entities in Long and Short Text at the ERD Challenge 2014

Yen-Pin Chiu, Yong-Siang Shih, Yang-Yin Lee, Chih-Chieh Shao, Ming-Lun Cai, Sheng-Lun Wei, Hsin-Hsi Chen
In Proceedings of the First International Workshop on Entity Recognition & Disambiguation, 2014
[pdf] [code] [bibtex]


  • 資夢 - An introductory book for computer science
  • FreeArray Input Method - An implementation of the graphological-based input method, Array30


  • Python
  • C++
  • TensorFlow