Code Samples for Promoting Excellence in Machine Learning Education
Summary
This position will look for students at the Apprentice level to help prepare high-quality code samples for machine learning teaching and training. These code samples aim to cover the most widely used machine learning techniques, including regression, support vector machines, k-means and graph-based clustering, linear and nonlinear dimensionality reduction techniques, recommender systems, and deep learning. The code samples will be used to help students understand the basics of machine learning and how to deploy them on XSEDE resources. Based on the code samples, the students will be able to quickly design and train their machine learning models and apply them to real-life problems such as computer vision, natural language processing, and robotics.
Job Description
In particular, the students will work closely with me to write Python code samples to preprocess data and train machine learning models. The code samples will be developed and released under open source licenses for others to use.
Computational Resources
XSEDE Bridge's GPU clusters and Pylon5 storage
Contribution to Community
Position Type
Apprentice
Training Plan
I will offer the course " CS599: Machine Learning" for senior undergraduate and graduate students in Spring 2018 (March 26, 2018 - June 1, 2018) at California State Polytechnic University, Pomona. The students for this project will be trained to understand machine learning topics and python programming via lectures and programming assignments. I will also have weekly meetings with the students to ensure the project is progressing as expected.
Student Prerequisites/Conditions/Qualifications
Undergraduates at California State Polytechnic University, Pomona.
Familiar with Python programming and machine learning techniques.