Xiaozhe Yao (姚晓哲)

Xiaozhe Yao is a master student majoring in Data Science at University of Zurich. With interests spanning from machine learning systems to self-learning databases, his long-term goal is to make machine learning automatic and accessible.

Xiaozhe Yao gained his bachelor’s degree at Shenzhen University in Computer Science. He interned at Shenzhen Institute of Advanced Technology in 2016 where he investigated recommendation systems for food data. Since then he has been working on machine learning and computer vision systems that aim to reduce the barriers to applying algorithms.

In the past few years, he has been working on IndustryAI and CVTron, two end-to-end toolkits for computer vision. During this time he witnessed the difficulties that are encountered while trying to apply machine learning and grew his motivation to tackle these challenges.

He is currently work on the project AID as an Innovator Fellow at ETH Zurich Library Lab. The objective of AID is to support the application of machine learning algorithms by imitating a library. It provides a digital library for searching, filtering and inspecting machine learning models. It also enables developers to easily install and run machine learning algorithms within a few unified steps.

Outside of current project, he is also interested in machine learning in database systems.

Research Interests

Publications

In inverse chronological order:

  1. Yao, Xiaozhe. “MLPM: Machine Learning Package Manager.” Workshop on MLOps, MLSys, 2020.
  2. Chen, Yingying, and Xiaozhe Yao. “CVTron Web: A Versatile Framework for Online Computer Vision Services.” World Congress on Services. Springer, Cham, 2018.
  3. Yao, Xiaozhe, et al. “Face Based Advertisement Recommendation with Deep Learning: A Case Study.” International Conference on Smart Computing and Communication. Springer, Cham, 2017.

Technical Reports

In inverse chronological order:

  1. Yao, Xiaozhe, Neeraj Kumar and Nivedita Nivedita. Slides/Implementing learned indexes on 1 and 2 dimensional data (Master Project 2021).
  2. Yao, Xiaozhe. ModelDB: Machine Learning Model Management (2020).
  3. Yao, Xiaozhe. Implementation of Naive Bayes Classifier (2020).
  4. Yao, Xiaozhe. Implementing Deconvolution to Visualize and Understand Convolutional Neural Networks, supervised by Prof. Dr. Michael Böhlen and Qing Chen (2020).
  5. Chen, Yingying, and Xiaozhe Yao. Knowledge Graph Embedding and OpenKE (2019).
  6. Chen, Yingying, Weijie Niu and Xiaozhe Yao. Diversity in Open Source Software Community and its Impact on Software Quality (2019).

Theses

  1. Bachelor Thesis: Face Detection with Multi-Block Local Binary Pattern in OpenCV, supervised by Prof. Dr. Shiqi Yu.

Fellowships and Work Experiences

Education

Teaching

I served as the teaching assistant at both Shenzhen University and Universität Zürich, for the following courses:

Entrepreneurship Experience

Awards, Scholarships and Projects Grants.

Community Service