Helix Summer Course

AI and Machine Learning

Stanley Liang, PhD

Brief Introduction

Stanley Liang is a PhD candidate in Eletrical Engineering and Computer Science of York University. Before coming to York University, he received a PhD in Medical Science in 2013, and a Master of Public Health (MPH) in 2009. He works for National Library of Medicine (NLM), NIH, in Washington D.C., USA as visiting scientist in artificial intelligence and machine learning.

Stanley's research interest includes the applications of machine learning to image processing and automated diagnosis by AI and machine learning, application of deep learning to medical genomics and personlized medicine, and visual object detection by machine learning

Currently, this course ware contains the AI and machine learning taught in the Helix Summer course at York University.You will learn the basic knowledge of artificial intelligence and machine learning. At the end of this course, you will be able to implement some machine learning algorithms to solve simple problems with MATLAB or Python. MATLAB, or matrix laboratory, is a powerful programming language in computational mathematics. It is widely used in industrial engineering and research. The strength of MATLAB is its fast matrix manipulations and the interfacing with programs written in other languages.

Python is a high-level programming language for general-purpose programming. Python stresses code readability, and a syntax that allows people to express concepts in fewer lines of code. This strength makes Python a more human-readable programming language for clear programming on both small and large scales, which is typically good for Big Data and Artificial Intelligence.

The students are expected to acquire two kinds of skills in the end of this course. First, you will learn the essential coding syntax of MATLAB or Python, or both. Second, you will be able to write the basic code to implement some machine learning algorithms. The courses will follow the principle of learning by doing. Except for instructions, sample code and coding exercise will be posted on this site.

Course List