Machine Learning is an important branch of computer science and artificial intelligence. As an introduction course book of this field,it covers all aspects of the basic knowledge of machine learning. There are 16 chapters in this book, which can be divided into 3 parts, mainly: basic knowledge of machine learning, classic and commonly used methods of machine learning, and advanced knowledge in this field. This book can serve as course book for undergraduates and postgraduates majored in computer, automation and related fields, and can as be regarded as a reference book for researchers and technicians who are interested in machine learning.