這個技術有什么前途
目前,機器學習是IT領域最熱門的話題之一,它能在看似無限的應用場景中發揮自身的作用,包括檢測欺詐網站、自動駕駛及識別“金牌會員”身份以進行價格預測等。
通過機器學習,傳統行業與互聯網結合得更加緊密,機器學習能夠幫助傳統行業深度挖掘多年積累的數據,并根據各種行業場景制定模型。這些模型的合理應用,能夠幫助各行業節省大量的人力和物力,為行業發展提供更多的數據支持。
隨著各行業對機器學習的認識逐漸加深,通過選擇合適的工具,從業人員可以簡化建模過程,更專注地分析數據和設計算法。
TensorFlow是機器學習領域的老牌開源軟件,其適用性已經在機器學習領域得到了驗證,其開放的學習社區和大量的學習資料能夠為處于各階段的學習者提供幫助。
筆者的使用體會
作為一直使用TensorFlow的互聯網從業者,筆者在TensorFlow 2.0推出之際,首先使用其對原有項目進行了簡單的升級。在該過程中,筆者發現,TensorFlow 2.0根據TensorFlow社區眾多開發者提出的意見在很多方面進行了優化,尤其是Keras的引入及其使用的加強,令筆者眼前一亮。
本書的特色
本書從基礎的TensorFlow 2.0的安裝、設置及應用開始介紹,并在介紹TensorFlow 2.0的新特性時使用了大量的實例,以幫助讀者快速理解TensorFlow 2.0的特性。
TensorFlow 2.0是一款機器學習工具,在介紹TensorFlow 2.0的同時,本書也穿插介紹了一些機器學習的基礎知識,并以此為基礎介紹了如何構建、訓練和使用機器學習模型。
本書希望通過通俗易懂的示例來幫助讀者理解深奧的算法知識,同時充分利用TensorFlow 2.0的新特性來保證讀者能夠學會使用機器學習工具,把讀者從構建模型的繁雜工作中解放出來,使讀者能更深刻地了解實際場景,分析場景中的邏輯并精煉算法,從而達到使用機器學習的目的。
本書的內容
第1章介紹了人工智能的概念和常用的機器學習軟件。
第2章介紹了在Linux和Windows系統上安裝與設置TensorFlow 2.0的方法,為后面使用TensorFlow 2.0做準備。
第3章介紹了TensorFlow 2.0的基礎概念,如后面章節中用到的張量、數據集等。
第4章介紹了TensorFlow 2.0的應用:多層感知器。這是本書介紹的第一個TensorFlow 2.0的實際應用。
第5章深入介紹了卷積神經網絡在TensorFlow 2.0中的應用。卷積神經網絡是一種在深度學習中常用的網絡模型結構。
第6章對TensorFlow 2.0的監督學習進行了介紹。
第7章對TensorFlow 2.0的新特性應用進行了介紹,介紹了如何使用Keras構建TensorFlow 2.0的網絡模型并進行訓練。
第8章針對典型的文本處理場景,介紹了如何使用TensorFlow 2.0對文本進行分類和處理。
第9章針對典型的圖像處理場景,介紹了如何使用TensorFlow 2.0對圖像進行分類和處理。
第10章通過實例介紹了決策樹在TensorFlow 2.0下的使用。
第11章探討了機器學習中常見的過擬合和欠擬合在TensorFlow 2.0下的優化方法。
第12章通過實例介紹了如何使用TensorFlow 2.0結構化數據。
第13章著重介紹了如何使用TensorFlow 2.0構建一個回歸模型并進行訓練。
作者介紹
趙銘:互聯網20年從業者,目前就職于醫療大數據行業,從事數據倉庫、數據分析和知識圖譜等方面的研究。跟進了多個從0到1的項目,在項目調研、項目執行、項目推廣和項目維護工作中均有不同程度的參與。曾在人人網擔任基礎架構工程師,在粉絲網擔任SRE部門開發工程師。在多年的工作中,積累了一定的開發經驗。
歐鐵軍:擁有15年軟件和互聯網工作背景。曾任IBM中國研究院研究員、高級軟件工程師,成功完成多個IBM產品線的前沿研究工作,并在供應鏈、業務流程、智慧城市領域實施了多個大型項目;曾任國美庫巴網CTO,在國美收購庫巴網一案中起到了關鍵作用。在之后的幾年里,分別在3家創業公司擔任CTO,帶領團隊在云計算、O2O、C2B領域完成了多次技術攻關。擁有多項計算機工程領域專利,發表了多篇學術論文。
本書的讀者對象
? 機器學習的初學者
? 各數據公司的相關人員
? 各類培訓班的學員
? 相關專業的大中專院校學生
? 需要工具書的學習者
? 其他對機器學習感興趣的人