作 者:程晨 著
定 價:79
出 版 社:人民郵電出版社
出版日期:2021年03月01日
頁 數:168
裝 幀:平裝
ISBN:9787115555076
1.這是一本Python編程與機器學習的入門書,基於Python 3;2.本書分為上下兩篇,上篇主要講 Python 編程的基礎知識,下篇主要基於圖像識別的機器學習技術介紹了人工智能的知識和概念;3.本書從人工智能入門的主題切入,用Python編程入門人工智能,針對性強也更加實用;4.從文字處理到圖像識別,動手編程實現圖像特征檢測、人臉識別、手寫數字識別等應用;5.全彩印刷。
●上篇Python編程入門
第1章了解Python
1.1Python的歷史
1.1.1Python的出現
1.1.2Python的發展
1.2Python的優缺點
1.2.1Python的優點
1.2.2Python的缺點
1.3Python適用的領域
1.4Python的安裝與使用
1.4.1Python的下載
1.4.2Python的安裝
1.4.3Python的使用
1.4.4編輯器
第2章Python基礎
2.1數字
2.1.1數字計算
2.1.2Python的算術運算符
2.2關鍵字
2.3變量
2.3.1定義並賦值變量
2.3.2變量命名的約定
2.4程序基本結構
2.4.1if選擇
2.4.2比較
2.4.3邏輯運算
2.4.4while循環
2.4.5while中的break
2.4.6while中的continue
2.4.7while中的else
第3章字符串、列表和字典
3.1字符串
3.1.1字符串的定義
3.1.2“數字”和“數字字符”的區別
3.1.3字符串的操作
3.1.4轉義字符
3.2列表
3.2.1列表的定義
3.2.2列表的方法
3.2.3利用循環枚舉列表中的內容
3.2.4使用for循環順素
3.3字典
組
3.組的定義
3.4.2多重賦值
3.5擲骰子
3.5.1隨機數
3.5.2重復擲骰子
3.5.3擲兩個骰子
3.5.4大小判斷
3.6異常
第4章定義和使用函數
4.1什麼是函數
4.1.1編程中的函數
4.1.2自定義函數
4.1.3函數中的處理
4.2傳遞數據
4.2.1將數據傳遞給函數
4.2.2默認參數
4.2.3關鍵字參數
4.2.4函數的返回值
4.2.5多個返回值
4.3變量的作用域
4.3.1局部變量
4.3.2全局變量
4.4內置函數
4.4.1Python中的內置函數
4.4.2input()函數
4.4.3range()函數
4.4.4format()函數
4.4.5format()方法
4.5猜詞遊戲
4.5.1遊戲規則
4.5.2創建單詞庫
4.5.3遊戲結構
4.5.4完善函數
4.6函數與方法彙總
4.6.1數學
4.6.2字符串
4.6.3列表
4.6.4字典
4.6.5類型轉換
第5章模塊與類
5.1模塊
5.1.1Python中的模塊
5.1.2使用random模塊
5.1.3自定義模塊
5.2面向對像
5.2.1定義類
5.2.2類的繼承
5.2.3自定義包含類的模塊
5.2.4Python標準模塊
5.3文件
5.3.1讀取文件
5.3.2讀取大文件
5.3.3寫文件
5.3.4文件操作
5.3.5jieba第三方中文分詞模塊
5.3.6生成器與迭代器
5.3.7詞雲
5.4侵蝕化
5.5網絡
5.5.1urllib.request模塊
5.5.2將HTML保存到文件
下篇機器學習入門
第6章圖像處理與特征檢測
6.1顯示圖像
6.1.1安裝第三方模塊
6.1.2計算機“眼”中的圖像
6.1.3Numpy模塊
6.1.4在窗口中顯示圖像
6.2圖像處理
6.2.1修改圖像
6.2.2色彩空間
6.2.3識別顏色
6.3圖像特征檢測
6.3.1卷積運算
6.3.2垂直邊緣與水平邊緣
6.3.3濾波器
6.3.4邊緣檢測
6.3.5直線檢測
6.3.6圓形檢測
第7章人臉檢測
7.1人工智能和機器學習
7.1.1什麼是人工智能
7.1.2什麼是機器學習
7.2人工神經網絡
7.2.1什麼是人工神經網絡
7.2.2人工神經網絡的結構
7.3監督學習與無監督學習
7.3.1監督學習
7.3.2無監督學習
7.3.3創建並應用人工神經網絡
7.4人臉檢測
7.4.1Haar分類器
7.4.2Haar分類器訓練的步驟
7.4.3獲取Haar分類器
7.4.4使用OpenCV進行人臉檢測
第8章手寫數字識別
8.1scikit-learn
8.2手寫文字的圖像識別
8.2.1檢查數據內容
8.2.2創建訓練和評估數據
8.2.3機器學習的訓練
8.2.4機器學習的評估
8.2.5分類器的保存與讀取
8.3使用OpenCV檢測手寫數字
8.3.1圖像處理
8.3.2數字識別
Python是一種解釋型、面向對像、動態數據類型的高級程序設計語言。它具有豐富和強大的模塊(庫),能夠很輕松地把用其他編程語言(尤其是C/C++)編寫的各種模塊聯結在一起。這兩年隨著人們對人工智能的關注越來越多,大家對Python的學習熱情也越來越高。在IEEE發布的編程語言排行榜中,Python已經多年排名第一。這本Python編程與機器學習的入門書,首先介紹了一些Python編程的基礎知識,然後基於圖像識別的機器學習技術介紹了關於人工智能的一些知識和概念。讀者可以跟隨本書講解動手編程實現圖像特征檢測、人臉識別、手寫數字識別等應用,從而建立起對人工智能、機器學習、人工神經網絡的初步認識。本書適合對人工智能感興趣但缺乏編程基礎的初學者閱讀。它能夠幫助讀者更加輕松地進入Python編程以及人工智能的世界。