機器學習是一門多領域交叉學科,涉及概率論、統計學、逼近論、凸分析、演算法複雜度等多門學科,專門研究計算機怎樣模擬或實現人類的學習行為。機器學習是人工智慧的核心,是使計算機具有智慧的根本途徑。 近年來,機器學習領域受到越來越多的關注,相關的機器學習演算法開始成為熱點,知乎上同類問題同樣不少,如機器學習該怎麼入門?機器學習、資料探勘 如何進階成為大神?普通程式設計師如何向人工智慧靠攏?學習人工智慧該看什麼書?
今天小編整理了一些機器學習、深度學習、人工智慧相關圖書,涉及到的關鍵詞如下:深度學習、TensorFlow、機器學習、python、演算法、概率程式設計、貝葉斯。
深度學習是機器學習的一個分支,它能夠使計算機通過層次概念來學習經驗和理解世界。因為計算機能夠從經驗中獲取知識,所以不需要人類來形式化地定義計算機需要的所有知識。層次概念允許計算機通過構造簡單的概念來學習複雜的概念,而這些分層的圖結構將具有很深的層次。
1.《深度學習》
試讀 www.epubit.com.cn/book/detail…
購書item.jd.com/12128543.ht…
本書適合各類讀者閱讀,包括相關專業的大學生或研究生,以及不具有機器學習或統計背景、但是想要快速補充深度學習知識,以便在實際產品或平臺中應用的軟體工程師。
本書由全球知名的三位專家Ian Goodfellow、Yoshua Bengio 和Aaron Courville撰寫,是深度學習領域奠基性的經典圖書。
AI聖經!深度學習領域奠基性的經典暢銷書!長期位居美國亞馬遜AI和機器學習類圖書榜首!所有資料科學家和機器學習從業者的必讀圖書!特斯拉CEO埃隆•馬斯克等國內外眾多專家推薦! 本書會介紹深度學習領域的許多主題。
2. 深度學習精要(基於R語言)
本書適合瞭解機器學習概念和R語言並想要使用R提供的包來探索深度學習應用的讀者學習參考。
本書結合R語言介紹深度學習軟體包H2O,幫助讀者理解深度學習的概念。本書從在R中設定可獲取的重要深度學習包開始,接著轉向建立神經網路、預測和深度預測等模型,所有這些模型都由實際案例的輔助來實現。成功安裝了H2O軟體包後,你將學習預測演算法。隨後本書會解釋諸如過擬合資料、異常資料以及深度預測模型等概念。最後,本書會介紹設計調參和優化模型的概念。 本書適合那些胸懷大志的資料科學家,他們精通R語言資料科學概念,並希望可以使用R中的包進一步探索深度學習正規化
本書重點介紹如何將R語言和深度學習模型或深度神經網路結合起來,解決實際的應用需求。全書共6章,分別介紹了深度這習基礎知識、訓練預測模型、如何防止過擬合、識別異常資料、訓練深度預測模型以及調節和優化模型等內容。
TensorFlow是深度學習的最流行的框架之一,極適合新手入門。谷歌公司正致力於建立一個相關軟體和機器學習模型的開源生態系統,這是人工智慧發展的技術風口。
3. 《TensorFlow技術解析與實戰》
本書深入淺出,理論聯絡實際,實戰案例新穎,適合對TensorFlow感興趣的各層次讀者閱讀。
機器學習深度學習領域參考書
包攬TensorFlow1.1的新特性
人臉識別 語音識別 影象和語音相結合等熱點一應俱全
李航 餘凱等人工智慧領域專家傾力推薦
本書基於TensorFlow1.1版本,深入TensorFlow基礎原理、設計理念、程式設計模型、原始碼分析和模型構建、工業界應用、大規模資料訓練等。全書分為基礎篇、實戰篇和提高篇三部分。 “基礎篇”
•人工智慧入門,學習深度學習的方法。
• TensorFlow基礎原理、設計架構和程式設計模型。
• 常用API、批標準化、模型的儲存與載入、佇列及執行緒、實現一個自定義OP。
• TensorBorad視覺化的全面解析。
• 原始碼分析。
• 神經網路(CNN和RNN)的發展演化以及如何用TensorFlow實現這些網路。
• 第三方上層框架Keras和TFLearn的應用。
“實戰篇”
• 用TensorFlow實現第1個神經網路。
• 用TensorFlow實現CNN、RNN、LSTM和自動編碼器的各種示例。
• TensorFlow在人臉識別、語音識別、智慧機器人、語音和影象相結合以及生成式對抗網路(GAN)等領域的實際應用。
“提高篇”
• TensorFlow的分散式原理、架構和模式。
• 移動端開發(Android、iOS和樹莓派)。
• TensorFlow的新特性,線性代數程式設計框架XLA、偵錯程式Debugger、動態圖Fold、生產環境Serving。
• TensorFlow和Kubernetes相結合。
• TensorFlowOnSpark。
• 硬體計算加速。
• 機器學習的評測體系。
4. Python機器學習實踐指南
本書適合Python 程式設計師、資料分析人員、對演算法感興趣的讀者、機器學習領域的從業
人員及科研人員閱讀。
機器學習是近年來漸趨熱門的一個領域,同時Python 語言經過一段時間的發展也已逐漸成為主流的程式語言之一。本書結合了機器學習和Python 語言兩個熱門的領域,通過利用兩種核心的機器學習演算法來將Python 語言在資料分析方面的優勢發揮到極致。 全書共有10 章。第1 章講解了Python 機器學習的生態系統,剩餘9 章介紹了眾多與機器學習相關的演算法,包括各類分類演算法、資料視覺化技術、推薦引擎等,主要包括機器學習在公寓、機票、IPO 市場、新聞源、內容推廣、股票市場、影象、聊天機器人和推薦引擎等方面的應用。
5. Python機器學習——預測分析核心演算法
本書主要針對想提高機器學習技能的Python 開發人員,幫助他們解決某一特定的項
目或是提升相關的技能。
在學習和研究機器學習的時候,面臨令人眼花繚亂的演算法,機器學習新手往往會不知 所措。本書從演算法和Python 語言實現的角度,幫助讀者認識機器學習。 本書專注於兩類核心的“演算法族”,即懲罰線性迴歸和整合方法,並通過程式碼例項來 展示所討論的演算法的使用原則。全書共分為7 章,詳細討論了預測模型的兩類核心演算法、預測模型的構建、懲罰線性迴歸和整合方法的具體應用和實現。
機器學習關注於預測,其核心是一種基於數學和演算法的技術,要掌握該技術,需要對數學及統計概念有深入理解,能夠熟練使用R 語言或者其他程式語言。 本書通過集中介紹兩類可以進行有效預測的機器學習演算法,展示瞭如何使用Python 程式語言完成機器學習任務,從而降低機器學習難度,使機器學習能夠被更廣泛的人群掌握。 作者利用多年的機器學習經驗帶領讀者設計、構建並實現自己的機器學習方案。本書儘可能地用簡單的術語來介紹演算法,避免複雜的數學推導,同時提供了示例程式碼幫助讀者迅速上手。讀者會很快深入瞭解模型構建背後的原理,不論簡單問題還是複雜問題,讀者都可以學會如何找到問題的解決演算法。書中詳細的示例,給出了具體的可修改的程式碼,展示了機器學習機理,涵蓋了線性迴歸和整合方法,幫助理解使用機器學習方法的基本流程。
自然語言處理(NLP)屬於人工智慧與計算機語言學的交叉領域,處理的是計算機與人類語言之間的互動問題。隨著人機互動需求的日益增長,計算機具備處理當前主要自然語言的能力已經成為了一個必然趨勢,NLTK 庫是當前自然語言處理(NLP)領域最為流行、使用最為廣泛的庫之一, 同時Python語言經過一段時間的發展也已逐漸成為主流的程式語言之一。
6.NLTK基礎教程——用NLTK和Python庫構建機器學習應用
本書適合 NLP 和機器學習領域的愛好者、對文字處理感興趣的讀者、想要快速學習NLTK的資深Python程式設計師以及機器學習領域的研究人員閱讀。
本書主要介紹如何通過NLTK庫與一些Python庫的結合從而實現複雜的NLP任務和機器學習應用。全書共分為10章。第1章對NLP進行了簡單介紹。第2章、第3章和第4章主要介紹一些通用的預處理技術、專屬於NLP領域的預處理技術以及命名實體識別技術等。第5章之後的內容側重於介紹如何構建一些NLP應用,涉及文字分類、資料科學和資料處理、社交媒體挖掘和大規模文字挖掘等方面。
7. 實用機器學習
本書適合需要應用機器學習演算法解決實際問題的工程技術人員閱讀,也可作為相關專業高年級本科生或研究生的入門教材或課外讀物。
●作者在學術界和工業界工作多年,書中介紹的都是非常實用的演算法。
●本書涵蓋實際中常用的各種演算法,包括迴歸、分類、推薦系統、排序等,能夠引導讀者從原始資料出發到形成最終的解決方案。
●通過R語言來引導讀者使用演算法,使讀者能夠簡單上手,得到演算法的第1手使用經驗。 機器學習是一個熱門而又高深的話題。多年來,符號學習、統計學習、深度學習等一系列高高在上的名詞使得大眾對機器學習敬而遠之,大資料時代,機器學習的廣泛成功應用再次引爆了大眾對機器學習的關注。 機器學習能夠解決什麼樣的問題?如何使用機器學習解決實際問題?應該怎樣選擇演算法?本書從實踐出發回答這些問題。書中首先通過實際應用場景引出機器學習中的幾類典型問題,然後著重介紹解決各類問題的實用演算法,並利用R語言和相關的軟體包來引導讀者實際使用這些演算法。
●不懂機器學習?沒有關係。本書不僅介紹了機器學習的基本概念和演算法原理,還提供了完整的程式程式碼,助讀者輕鬆上手、快速入門。
●數學基礎不夠?沒有關係。本書一方面突出了對概念和原理的理解,儘可能淡化了對數學背景的要求;另一方面也介紹了需要具備的數學知識,便於讀者查閱。
●不會使用R語言?沒有關係。本書介紹了R語言的基本知識及常用R軟體包,兩位作者更是親手繪製了全書90%以上的插圖,手把手教讀者用R語言分析資料和展現結果。 掌握本書介紹的演算法和對應的R軟體包後,讀者可以順利地針對新問題、新資料選擇和使用機器學習演算法,在實踐中獲得更大收穫。
本書圍繞實際資料分析的流程展開,著重介紹資料探索、資料預處理和常用的機器學習演算法模型。本書從解決實際問題的角度出發,介紹迴歸演算法、分類演算法、推薦演算法、排序演算法和整合學習演算法。在介紹每種機器學習演算法模型時,書中不但闡述基本原理,而且討論模型的評價與選擇。為方便讀者學習各種演算法,本書介紹了R語言中相應的軟體包並給出了示例程式。 本書的一大特色就是貼近工程實踐。首先,本書僅側重介紹當前工業界常用的機器學習演算法,而不追求知識內容的覆蓋面;其次,本書在介紹每類機器學習演算法時,力求通俗易懂地闡述演算法思想,而不追求理論的深度,讓讀者藉助程式碼獲得直觀的體驗。
8. 機器學習Web應用
本書適合有志於成為或剛剛成為資料科學家的讀者學習,也適合對機器學習、Web資料探勘等技術實踐感興趣的讀者參考閱讀。
Python是一門通用型程式語言,也是一門相對容易學習的語言。因此,資料科學家在為中小規模的資料集製作原型、實現視覺化和分析資料時,經常選擇使用Python。 本書填補了機器學習和Web開發之間的鴻溝。本書重點講解在Web應用中實現預測分析功能的難點,重點介紹Python語言及相關框架、工具和庫,展示瞭如何搭建機器學習系統。你將從本書學到機器學習的核心概念,學習如何將資料部署到用Django框架開發的Web應用;還將學到如何挖掘Web、文件和伺服器端資料以及如何搭建推薦引擎。 隨後,你將進一步探索功能強大的Django框架,學習搭建一個簡單、具備現代感的影評情感分析應用,它可是用機器學習演算法驅動的! 本書是寫給正努力成為資料科學家的讀者以及新晉的資料科學家的。讀者應該具備一些機器學習經驗。如果你對開發智慧(具備預測功能的)Web應用感興趣,或正在從事相關開發工作,本書非常適合你。掌握一定的Django知識,學習本書將會更加輕鬆。
9. 機器學習實踐應用
本書適合任何有一定資料功底和程式設計基礎的讀者閱讀。通過閱讀本書,讀者不僅可以瞭解機器學習的理論基礎,也可以參照一些典型的應用案例擴充自己的專業技能。同時,本書也適合計算機相關專業的學生以及對人工智慧和機器學習感興趣的讀者閱讀。
這是一本難得的面向機器學習愛好者的入門級教程,本書涉及機器學習的基礎理論和深度學習等相關內容,內容深入淺出。更加難能可貴的是,本書基於阿里雲機器學習平臺,針對7個具體的業務場景,搭建了完整的解決方案,給讀者帶來第1手的實戰演練經驗。 機器學習演算法正在逐漸滲透到資料化運營的各個方面,演算法和業務資料相結合可以大幅度地提高業務效率、降低成本。本書以演算法的業務應用作為切入點,包含大量的案例說明,非常適合讀者快速入門。
本書通過對機器學習的背景知識、演算法流程、相關工具、實踐案例以及知識圖譜等內容的講解,全面介紹了機器學習的理論基礎和實踐應用。書中涉及機器學習領域的多個典型演算法,並詳細給出了機器學習的演算法流程。 本書適合任何有一定資料功底和程式設計基礎的讀者閱讀。通過閱讀本書,讀者不僅可以瞭解機器學習的理論基礎,也可以參照一些典型的應用案例擴充自己的專業技能。
10. 機器學習專案開發實戰
編輯推薦
本書向讀者展示了,如何利用簡單的演算法和技術,從資料中學習,構建更聰明的.NET應用,以解決現實世界中更廣泛的問題。讀者將在熟悉的Visual Studio環境中編碼各個專案,使用.NET環境中適合於機器學習的F#語言開發機器學習專案。如果你對F#還很陌生,本書將教會你入門所需的知識。如果你已經熟悉了F#,本書將是你在機器學習領域實踐該語言的新的機會。
在一系列令人著迷的專案中,讀者將學到:
從頭開始構建一個光學字元識別(OCR)系統
編寫一個通過例子學習的垃圾郵件過濾器
使用F#強大的型別提供程式與外部資源介面(在本書中是來自R語言的資料分析工具)
將資料轉換為資訊量更大的特徵,並用它們作出精準的預測
在不知道目標的情況下找出資料中的模式
用迴歸模型預測數值
內容簡介
本書通過一系列有趣的例項,由淺入深地介紹了機器學習這一炙手可熱的新領域,並且詳細介紹了適合機器學習開發的Microsoft F#語言和函數語言程式設計,引領讀者深入瞭解機器學習的基本概念、核心思想和常用演算法。書中的例子既通俗易懂,同時又十分實用,可以作為許多開發問題的起點。通過對本書的閱讀,讀者無須接觸枯燥的數學知識,便可快速上手,為日後的開發工作打下堅實的基礎。本書適合對機器學習感興趣的.NET開發人員閱讀,也適合其他讀者作為機器學習的入門參考書。
11.機器學習與資料科學
資料科學家提供bibei工具和技巧 使用R統計環境,快速上手實踐
編輯推薦
從業者使用的工具是決定他的工作能否成功的重要因素之一。本書為資料科學家提供了一些在統計學習領域會用到的工具和技巧,為他們在資料科學領域的長期職業生涯提供了所需的一套基本工具。針對處理重要的資料科學問題的高階技能,本書也給出了學習的建議。 本書包括以下內容: 機器學習概述 監督機器學習 資料連線 非監督機器學習 資料處理 模型評估 探索性資料分析 本書選用R統計環境。R在全世界範圍內應用越來越廣泛,很多資料科學家只使用R就能進行專案工作。本書的所有程式碼示例都是用R語言寫的。除此之外,書中還使用了很多流行的R包和資料集。
內容簡介
當前,機器學習和資料科學都是很重要和熱門的相關學科,需要深入地研究學習才能精通。 本書試圖指導讀者掌握如何完成涉及機器學習的資料科學專案。本書將為資料科學家提供一些在統計學習領域會用到的工具和技巧,涉及資料連線、資料處理、探索性資料分析、監督機器學習、非監督機器學習和模型評估。本書選用的是R統計環境,書中所有程式碼示例都是用R語言編寫的,涉及眾多流行的R包和資料集。 本書適合資料科學家、資料分析師、軟體開發者以及需要了解資料科學和機器學習方法的科研人員閱讀參考。
12. Microsoft Azure機器學習和預測分析
瞭解新的微軟Azure Machine Learning服務 掌握高效構建和部署預測模型的實用技能
本書是資料科學和機器學習領域的實用教程,專注於構建和部署預測模型,力圖幫助你學習如何使用新的微軟Azure Machine Learning快速構建和部署複雜的預測模型。 本書全面介紹2015年釋出的微軟Azure Machine Learning服務,包含構建推薦器、傾向模型以及流失和預見性維護模型的實用指南。本書使用面向任務的描述和具體的端到端示例,確保讀者能夠快速上手。本書講述了Azure Machine Learning的各個方面,從資料入口到應用機器學習、評估模型以及把它們部署成Web服務。
書中新增以下精彩內容 ● Cortana分析套件;
● Python整合;
● 資料準備和特徵選擇;
● 使用Power BI的資料視覺化;
● 推薦引擎;
● 在Azure市場上銷售你的模型。
通過閱讀本書,你將能夠
● 系統地瞭解資料科學及其zui佳實踐;
● 瞭解新的微軟Azure Machine Learning服務,掌握高效構建和部署預測模型的實用技能,例如, 如何解決傾向建模、流失分析、產品推薦和使用Power BI進行視覺化等典型預測分析問題;
● 在Azure市場上銷售你的預測模型的實用指南。
本書專門介紹了有關機器學習的內容,全書共分3部分:第1部分是資料科學和Microsoft Azure Machine Learning導論,介紹了資料科學和Microsoft Azure Machine Learning的基本知識以及需要用到的語言的基本知識;第二部分是統計學和機器學習演算法,系統地講解了統計學和機器學習的相關演算法;第三部分是實用應用程式,這一部分介紹了新的微軟Azure機器學習服務,講解如何高效構建和部署預測模型,還講解了如何解決傾向建模、產品推薦等實用技能。
13. 神經網路演算法與實現——基於Java語言
用Java程式碼釋放神經網路無窮力量 深入淺出掌握神經網路與深度學習 機器學習從業者閱讀書目
編輯推薦
神經網路已成為從大量原始的,看似無關的資料中提取有用知識的強大技術。 Java語言是用於實現神經網路的zui合適的工具之一,也是現階段非常流行的程式語言之一,包含多種有助於開發的API和包,具有“一次編寫,隨處執行”的可移植性。 本書完整地演示了使用Java開發神經網路的過程,既有非常基礎的例項也有高階例項。首先,你將學習神經網路的基礎知識、感知機及其特徵。 然後,你將使用學到的概念來實現自組織對映網路。 此外,你還會了解一些應用,如天氣預報、疾病診斷、客戶特徵分析和光學字元識別(OCR)等。 zui後,你將學習實時優化和自適應神經網路的方法。 首先,你將學習神經網路的基礎知識和它們的學習過程。 然後我們關注感知機及其特徵。 接下來,您將使用您學到的概念實現自組織對映。 此外,您將瞭解一些應用,如天氣預報,疾病診斷,客戶特徵分析和光學字元識別(OCR)。 zui後,您將學習優化和適應實時神經網路的方法。 本書所有的示例都提供了說明性的原始碼,這些原始碼綜合了物件導向程式設計(OOP)概念和神經網路特性,以幫助你更好的學習。 通過閱讀本書,你講能夠: 掌握神經網路的知識及其用途; 運用常見例項開發神經網路; 探索和編碼zui廣泛使用的學習演算法,讓你的神經網路可以從大多數型別的資料中學習 知識; 發現神經網路的無監督學習過程的力量,提取隱藏在資料背後的內在知識; 應用實際示例(如天氣預測和模式識別)中生成的程式碼; 瞭解如何選擇zui合適的學習引數,以確保應用更高效; 選擇資料集,將資料集切分為訓練集、測試集和驗證集,並探索驗證策略; 瞭解如何改善和優化神經網路。
內容簡介
人工神經網路是由眾多連線權值可調的神經元連線而成,具有大規模並行處理、分散式資訊儲存、良好的自組織自學習能力等特點,能夠完成模式識別、機器學習以及預測趨勢等任務。 本書通過9章內容,並結合Java程式語言,由淺入深地介紹了神經網路演算法的應用。書中涉及神經網路的構建、神經網路的結構、神經網路的學習、感知機、自組織對映等核心概念,並將天氣預測、疾病診斷、客戶特徵聚類、模式識別、神經網路優化與自適應等經典案例囊括其中。本書在附錄中詳細地指導讀者進行開發環境的配置,幫助讀者更加順利地進行程式開發。 本書非常適合對神經網路技術感興趣的開發人員和業餘讀者閱讀,讀者無需具備Java程式設計知識,也無需提前瞭解神經網路的相關概念。本書將從零開始為讀者進行由淺入深地講解。
作者簡介
Fábio M. Soares擁有帕拉聯邦大學(Universidade Federal do Pará,UFPA)的計算機應用專業碩士學位,目前是該所大學的在讀博士生。他從2004年開始就一直在設計神經網路解決方案,在電信、化學過程建模等多個領域開發了神經網路技術的應用,他的研究主題涉及資料驅動建模的監督學習。 他也是一名個體經營者,為巴西北部的一些中小型公司提供IT基礎設施管理和資料庫管理等服務。在過去,他曾為大公司工作,如Albras(世界上zui重要的鋁冶煉廠之一)和Eletronorte(巴西的一個大型電源供應商)。他也有當講師的經歷,曾在亞馬遜聯邦農業大學(Federal Rural University)和卡斯塔尼亞爾的一個學院授課,兩所學校都在帕拉州,所教的學科涉及程式設計和人工智慧。 他出版了許多作品,其中許多都有英文版,所有作品都是關於針對某些問題的人工智慧技術。他在眾多權v會議上發表了一系列學術文章,如TMS(礦物金屬和材料學會)、輕金屬學會和智慧資料工程、自動學習學會等學術會議。他還為Intech寫過兩章內容。 Alan M.F. Souza是來自亞馬遜高階研究所(Instituto de Estudos Superiores da Amaz?nia,IESAM)的計算機工程師。他擁有軟體專案管理的研究生學位以及帕拉聯邦大學(Universidade Federal do Pará,UFPA)的工業過程(計算機應用)碩士學位。自2009年以來,他一直從事神經網路方面的工作,並從2006年開始與巴西的IT公司合作進行Java、PHP、SQL和其他程式語言的開發。他熱衷於程式設計和計算智慧。目前,他是亞馬遜大學(Universidade da Amaz?nia,UNAMA)的教授和帕拉聯邦大學的在讀博士生。
14. 自己動手寫神經網路
編輯推薦
AlphaGo戰勝李世石,標誌著新一輪人工智慧的浪潮已經來襲。 而你是否已經做好迎接新的人工智慧技術的準備? 《自己動手寫神經網路》將帶你一探作為AlphaGo基石的人工神經網路。 《自己動手寫神經網路》不侷限於紙上談兵,我們用程式碼詮釋一切。 《自己動手寫神經網路》可能改變你對人工智慧的態度。 深入講解人工神經網路的工作原理,並且能夠動手實踐人工神經網路 書力求通俗易懂,使用盡可能簡單的語言描述人工神經網路的原理與理論。 《自己動手寫神經網路》力求以具體實現與應用為導向,除了理論介紹外,每一章節的應用和實踐都有具體的實現詳解。 全書使用Java作為主要語言,與Matlab等語言不同的是:Java語言是目前企業級軟體開發zui為流行的語言,因此,使用Java實現的神經網路具備更強的系統整合能力與實踐能力。由於Java語言本身通俗易懂,在基本語法上與C/C 類似,因此,本書同樣適合沒有Java基礎的程式設計師。
內容簡介
《自己動手寫神經網路》講解通俗易懂,使用簡單的語言描述人工神經網路的原理,併力求以具體實現與應用為導向,除了理論介紹外,每一章節的應用和實踐都有具體的例項實現,讓讀者達到學以致用。《自己動手寫神經網路》分為11章,主要內容為:簡單的人工神經網路模型和理論應用;介紹了一個基於Java的人工神經網路框架Neuroph;介紹了基於Neuroph開發一個簡單的人工神經網路系統—感知機;介紹了ADALINE網路以及使用Neuroph實現ADALINE神經網路;介紹了BP神經網路的基本原理和具體實現;介紹了BP神經網路的具體實踐應用;介紹了Hopfield網路的原理、實踐和應用;介紹了雙向聯想網路BAM的原理、實踐和應用;介紹了競爭學習網路,特別是SOM網路以及相關演算法與實現;介紹了PCA方法以及與PCA方法等價的PCA神經網路。 《自己動手寫神經網路》適合以下型別的讀者:對神經網路感興趣,期望可以初步瞭解神經網路原理的讀者;有一定程式設計經驗,期望學習和掌握神經網路的程式設計師;期望對神經網路進行實際應用的工程人員;任何一名神經網路愛好者。
15. OpenCV和Visual Studio影象識別應用開發
無人駕駛人臉識別基礎技術 用OpenCV實現影象處理應用 計算機視覺程式設計實戰手冊
編輯推薦
你是否對智慧機器人、無人駕駛、人臉識別等技術感興趣呢?其實,這些技術都離不開影象識別。影象識別技術除了包括靜態文字的OCR掃描,還包括動態識別技術,如環境空間探測、動態物體追蹤、視訊比對分析等,這些技術可以在智慧感應家電、自動化裝置、家庭安保系統等各種環境中應用。 本書從基本原理入手,通過充分的例項來介紹各種影象處理應用的開發。程式程式碼使用Visual Studio並結合C/C 語言,幫助讀者掌握真正的應用場景和開發技能。 本書適合對於影象識別和處理技術感興趣並且想要學習OpenCV的應用和程式設計的讀者閱讀和參考。
內容簡介
OpenCV是可以在多平臺下執行、並提供了多語言介面的一個庫,實現了影象處理和計算機視覺方面的很多通用演算法。 本書是介紹OpenCV結合Visual Studio進行影象識別和處理的程式設計指南。全書共11章,介紹了OpenCV和Visual Studio的安裝設定,以及Core、HighGUI、ImgProc、Calib3d、Feature2d、Video、Objdetect、ML、Contrib等模組,涉及文書處理、照片處理、影象識別、OpenGL整合、硬體裝置結合使用等眾多方面的功能,後還給出了綜合應用的例項。 本書適合對於影象識別和處理技術感興趣,並且想要學習OpenCV的應用和程式設計的讀者閱讀和參考。
16精通Python自然語言處理
用Python開發令人驚訝的NLP專案 自然語言處理任務 掌握利用Python設計和構建給予NLP的應用的實踐
編輯推薦
自然語言處理(NLP)是有關計算語言學與人工智慧的研究領域之一。NLP主要關注人機互動,它提供了計算機和人類之間的無縫互動,使得計算機在機器學習的幫助下理解人類語言。 本書詳細介紹如何使用Python執行各種自然語言處理(NLP)任務,並幫助讀者掌握利用Python設計和構建基於NLP的應用的zui佳實踐。本書引導讀者應用機器學習工具來開發各種各樣的模型。對於訓練資料的建立和主要NLP應用的實現,例如命名實體識別、問答系統、語篇分析、詞義消歧、資訊檢索、情感分析、文字摘要以及指代消解等,本書都進行了清晰的介紹。本書有助於讀者使用NLTK建立NLP專案併成為相關領域的專家。 通過閱讀本書,你將能夠: ● 實現字串匹配演算法以及標準化技術; ● 實現統計語言建模技術; ● 深刻理解詞幹提取器、詞形還原器、形態分析器以及形態生成器的開發; ● 開發搜尋引擎並實現詞性標註和統計建模(包含n-gram方法)等相關概念; ● 熟悉諸如樹型庫建設、CFG建設、CYK以及Earley線圖解析演算法等相關概念; ● 開發基於NER的系統並理解和應用情感分析的相關概念; ● 理解並實現資訊檢索和文字摘要等相關概念; ● 開發語篇分析系統以及基於指代消解的系統。
內容簡介
自然語言處理是計算語言學和人工智慧之中與人機互動相關的領域之一。 本書是學習自然語言處理的一本綜合學習指南,介紹瞭如何用Python實現各種NLP任務,以幫助讀者建立基於真實生活應用的專案。全書共10章,分別涉及字串操作、統計語言建模、形態學、詞性標註、語法解析、語義分析、情感分析、資訊檢索、語篇分析和NLP系統評估等主題。 本書適合熟悉Python語言並對自然語言處理開發有一定了解和興趣的讀者閱讀參考。
17. Python自然語言處理
Python自然語言處理方面的權威之作
快速瞭解一些概念及基本工作原理的必讀
提供豐富英文語料庫和程式碼,方便練習
從輸入法聯想提示(predictive text)、email過濾到自動文字彙總、機器翻譯,大量的語言相關的技術都離不開自然語言處理的支援,而這本書提供了自然語言處理的入門指南。通過本書,你將學到如何編寫能處理大量非結構化文字的Python程式。你可以訪問具有豐富標註的、涵蓋了語言學各種資料結構的資料集,而且你將學習分析書面文件的內容以及結構的主要演算法。
通過大量的例子和練習,本書將幫助你:
從非結構化文字中提取資訊,無論是猜測主題還是識別“命名實體”;
分析文字的語言學結構,包括語法和語義分析;
訪問流行的語言學資料集,包括WordNet和treebanks;
整合從語言學到人工智慧等多個領域的技術。
通過使用Python程式設計語言和自然語言工具包(NTLK)的開源庫,本書將幫助你增加自然語言處理的實際經驗。如果你對開發Web應用、分析多語言的新聞源或編制瀕危語言感興趣,或者只是想要從程式設計師的視角看人類語言如何運作,你將發現本書不僅有趣而且極其有用。
內容簡介
自然語言處理(Natural Language Processing,NLP)是電腦科學領域與人工智慧領域中的一個重要方向。它研究能夠實現人與計算機之間用自然語言進行有效通訊的各種理論和方法,涉及所有用計算機對自然語言進行的操作。
《Python自然語言處理》是自然語言處理領域的一本實用入門指南,旨在幫助讀者學習如何編寫程式來分析書面語言。《Python自然語言處理》基於Python程式語言以及一個名為NLTK的自然語言工具包的開源庫,但並不要求讀者有Python程式設計的經驗。全書共11章,按照難易程度順序編排。第1章到第3章介紹了語言處理的基礎,講述如何使用小的Python程式分析感興趣的文字資訊。第4章討論結構化程式設計,以鞏固前面幾章中介紹的程式設計要點。第5章到第7章介紹語言處理的基本原理,包括標註、分類和資訊提取等。第8章到第10章介紹了句子解析、句法結構識別和句意表達方法。第11章介紹瞭如何有效管理語言資料。後記部分簡要討論了NLP領域的過去和未來。
《Python自然語言處理》的實踐性很強,包括上百個實際可用的例子和分級練習。《Python自然語言處理》可供讀者用於自學,也可以作為自然語言處理或計算語言學課程的教科書,還可以作為人工智慧、文字挖掘、語料庫語言學等課程的補充讀物。
18.貝葉斯方法:概率程式設計與貝葉斯推斷
機器學習 人工智慧 資料分析從業者的技能基礎 國際傑出機器學習專家餘凱博士 騰訊專家研究員嶽亞丁博士推薦 下一個十年 掌握貝葉斯方法 就像今天掌握C C++ Python一樣重要 全綵印刷
編輯推薦
•國際傑出機器學習專家、地平線機器人技術創始人和CEO、前百度研究院執行院長餘凱博士,騰訊專家研究員嶽亞丁博士推薦、審校 •內容涉及Python語言庫PyMC,以及相關的工具,包括NumPy\SciPy\Matplotlib,無需複雜的數學分析,通過例項、從程式設計的角度介紹貝葉斯分析方法,大多數程式設計師都可以入門並掌握。 本書的內容特色: •學習貝葉斯思維方式 •理解計算機如何進行貝葉斯推斷 •利用PyMC Python庫進行程式設計來實現貝葉斯分析 •利用PyMC建模以及除錯 •測試模型的擬合優度 •開啟馬爾科夫鏈蒙特卡洛演算法的黑盒子,看看它如何工作 •利用大數定律的力量 •掌握聚類、收斂、自相關、細化等關鍵概念 •根據目標和預期的結果,利用損失函式來推斷缺陷 •選擇合理的先驗,並理解其如何隨著樣本量的大小而變化 •克服“研發與開發”的困境:判斷是否已經足夠好了 •利用貝葉斯推斷改良A B測試 •在可用資料量小的情況下,解決資料科學的問題
內容簡介
《貝葉斯方法 概率程式設計與貝葉斯推斷》基於PyMC語言以及一系列常用的Python資料分析框架,如NumPy、SciPy和Matplotlib,通過概率程式設計的方式,講解了貝葉斯推斷的原理和實現方法。該方法常常可以在避免引入大量數學分析的前提下,有效地解決問題。書中使用的案例往往是工作中遇到的實際問題,有趣並且實用。作者的闡述也儘量避免冗長的數學分析,而讓讀者可以動手解決一個個的具體問題。通過對本書的學習,讀者可以對貝葉斯思維、概率程式設計有較為深入的瞭解,為將來從事機器學習、資料分析相關的工作打下基礎。本書適用於機器學習、貝葉斯推斷、概率程式設計等相關領域的從業者和愛好者,也適合普通開發人員瞭解貝葉斯統計而使用。
19. 貝葉斯思維:統計建模的Python學習法
機器學習 人工智慧 資料分析從業者大資料時代的技能基礎 Think Stats和Think Python圖書作者重磅出擊 資料分析師 資料工程師 資料科學家案頭常備
編輯推薦
貝葉斯方法正在變得越來越常見與重要,但是卻沒有太多可以借鑑的資料來幫助初學者。基於Allen Downey在大學講授的本科課程,本書的計算方法能幫助你獲得一個良好的開端。
使用已有的程式設計技巧學習和理解貝葉斯統計
處理估計、預測、決策分析、假設的證據、假設檢驗等問題
從簡單的例子開始,包括硬幣問題、M&Ms豆問題、《龍與地下城》勇士投骰子問題、彩彈遊戲和冰球比賽問題
學習計算方法,解決諸如SAT分數含義、模擬腎腫瘤和人體微生物建模問題
內容簡介
這本書幫助那些希望用數學工具解決實際問題的人們,僅有的要求可能就是懂一點概率知識和程式設計。而貝葉斯方法是一種常見的利用概率學知識去解決不確定性問題的數學方法,對於一個計算機專業的人士,應當熟悉其應用在諸如機器翻譯,語音識別,垃圾郵件檢測等常見的計算機問題領域。
可是本書實際上會遠遠擴大你的視野,即使不是一個計算機專業的人士,你也可以看到在戰爭環境下(二戰德軍坦克問題),法律問題上(腎腫瘤的假設驗證),體育博彩領域(隊和加人隊NFL比賽問題)貝葉斯方法的威力。怎麼從有限的資訊判斷德軍裝甲部隊的規模,你所支援的球隊有多大可能贏得冠軍,在《龍與地下城》勇士中,你應當對遊戲角色屬性的*值有什麼樣的期望,甚至在普通的彩彈射擊遊戲中,擁有一些貝葉斯思維也能幫助到你提高遊戲水平。
除此以外,本書在共計15章的篇幅中討論了怎樣解決十幾個現實生活中的實際問題。在這些問題的解決過程中,作者還潛移默化的幫助讀者形成了建模決策的方法論,建模誤差和數值誤差怎麼取捨,怎樣為具體問題建立數學模型,如何抓住問題中的主要矛盾(模型中的關鍵引數),再一步一步的優化或者驗證模型的有效性或者侷限性。在這個意義上,這本書又是一本關於數學建模的成功樣本。
20概率程式設計實戰
人工智慧領域的先驅、美國加州大學伯克利分校教授Stuart Russell作序推薦!一本不可思議的Scala概率程式設計實戰書籍!
編輯推薦
概率推理是機器學習的核心方法之一,本書旨在向程式設計師,特別是Scala開發人員揭開概率建模的神祕面紗,以幫助程式設計師們高效地使用概率程式設計系統。 藉助概率程式設計系統,通過應用特定的演算法,你的程式可以確定不同結論的概率。這意味著你可以預測未來事件,如銷售趨勢、計算機系統故障、試驗結果和其他許多重要的關注點。
本書的主要內容 ● 概率建模入門 ● 用Figaro 編寫概率程式 ● 構建貝葉斯網路 ● 預測產品生命週期 ● 決策演算法 本書使用的Figaro概率程式語言是Scala庫,這使得概率程式設計模型更容易與Java虛擬機器應用整合。同時,Figaro具備了目前概率程式設計系統中非常廣泛的表現特徵和推理演算法。Figaro還是一個開源GitHub專案,全新版本號為3.3。
內容簡介
概率推理是不確定性條件下做出決策的重要方法,在許多領域都已經得到了廣泛的應用。概率程式設計充分結合了概率推理模型和現代計算機程式語言,使這一方法的實施更加簡便,現已在許多領域(包括炙手可熱的機器學習)中嶄露頭角,各種概率程式設計系統也如雨後春筍般出現。 本書的作者Avi Pfeffer正是主流概率程式設計系統Figaro的首席開發者,他以詳盡的例項、清晰易懂的解說引領讀者進入這一過去令人望而生畏的領域。通讀本書,可以發現概率程式設計並非“瘋狂科學家”們的專利,無需艱深的數學知識,就可以構思出解決許多實際問題的概率模型,進而利用現代概率程式設計系統的強大功能解題。 本書既可以作為概率程式設計的入門讀物,也可以幫助已經有一定基礎的讀者熟悉Figaro這一概率程式設計利器。
21. 趣學演算法
50 多個例項循展示演算法的設計、實現、複雜性分析及優化過程 培養演算法思維 帶您感受演算法之美
編輯推薦
本書從演算法之美娓娓道來,沒有高深的原理,也沒有枯燥的公式,通過趣味故事引出演算法問題,包含50多個例項及完美圖解,結合學生提問,分析演算法本質,並給出程式碼實現的詳細過程和執行結果。
本書的特色和價值: (1)例項豐富,通俗易懂 (2)完美圖解,簡單有趣 (3)深入淺出,透析本質 (4)實戰演練,循序漸進 (5)網路資源,技術支援
內容簡介
本書內容按照演算法策略分為7章。第1章從演算法之美、簡單小問題、趣味故事引入演算法概念、時間複雜度、空間複雜度的概念和計算方法,以及演算法設計的爆炸性增量問題,使讀者體驗演算法的奧妙。第2~7章介紹經典演算法的設計策略、實戰演練、演算法分析及優化擴充,分別講解貪心演算法、分治演算法、動態規劃、回溯法、分支限界法、線性規劃和網路流。每一種演算法都有4~10個例項,共50個大型例項,包括經典的構造例項和實際應用例項,按照問題分析、演算法設計、完美圖解、虛擬碼詳解、實戰演練、演算法解析及優化擴充的流程,講解清楚且通俗易懂。附錄介紹常見的資料結構及演算法改進用到的相關知識,包括sort函式、優先佇列、鄰接表、並查集、四邊不等式、排列樹、貝爾曼規則、增廣路複雜性計算、zui大流zui小割定理等內容。 本書可作為程式設計師的學習用書,也適合從未有過程式設計經驗但又對演算法有強烈興趣的初學者使用,同時也可作為高等院校計算機、數學及相關專業的師生用書和培訓學校的教材。