機器學習是人工智能的一個方向。它是一門多領域交叉學科,涉及概率論、統(tǒng)計學、矩陣論、神經網絡、計算機等多門學科。其目標是使用計算機模擬或實現(xiàn)人類學習活動,從現(xiàn)有大量的數(shù)據中學習,利用經驗不斷改善系統(tǒng)性能。機器學習步驟一般分為獲取數(shù)據、數(shù)據預處理、建立模型、模型評估和預測。本書共6章。第1章節(jié)主要介紹機器學習的基本概念及其發(fā)展史、機器學習分類、常見機器學習算法及其特點;第2章搭建機器學習開發(fā)環(huán)境,主要包括anaconda\pycharm\python軟件的安裝及使用,以及常見機器學習庫的介紹和安裝使用方法;第3章介紹了監(jiān)督學習的4個經典算法:線性回歸、決策樹、k近鄰和支持向量機算法,其重點在算法的應用;第4章介紹了主成分分析降維算法、Kmeans聚類算法;第5章介紹人工神經網絡基礎,并通過房價預測和手寫數(shù)字識別實例進行驗證;第6章介紹強化學習的基本概念,有模型學習和無模型學習,最后介紹了Q-Learning算法和Sarsa算法。本書由人工智能技術專業(yè)教師和英特爾FPGA中國創(chuàng)新中心的工程師們合力編寫,講解了大量的具體程序案例,涵蓋大部分機器學習算法,教師和學生可以根據應用需求,選擇對應的知識點和算法。本書所有程序均已經在英特爾FPGA中國創(chuàng)新中心AILab實訓平臺上驗證實現(xiàn)。本書可作為高職高專院校電子信息類相關專業(yè)教材,也可作為科技人員的參考用書。