如果你想從程序員轉型為AI專家,這是一個理想的起點。基于Laurence Moroney極其成功的AI課程,這本介紹性的書提供了一個動手實踐,代碼優先的方法,幫助您建立信心,而您學習關鍵主題。
您將了解如何實現機器學習中最常見的場景,如計算機視覺、自然語言處理(NLP),以及web、移動、云和嵌入式運行時的序列建模。大多數關于機器學習的書籍都是從令人生畏的高等數學開始的。本指南建立在讓您直接使用代碼的實踐經驗的基礎上。
你將學習: 如何使用TensorFlow建立模型 通過代碼示例學習機器學習的基礎知識 如何實現計算機視覺,包括圖像中的特征檢測 如何使用自然語言處理來標記和排列單詞和句子 在Android和iOS中嵌入模型的方法 如何使用TensorFlow服務在網絡和云上部署模型
//www.oreilly.com/library/view/ai-and-machine/9781492078180/
歡迎來到《程序員的人工智能和機器學習》,這是我多年來一直想寫的書,但由于機器學習(ML)的最新進展,特別是TensorFlow,它才真正成為可能。本書的目標是為你做準備,作為一個程序員,許多場景,你可以解決機器學習,目的是促使你成為一個ML和AI開發人員,而不需要博士學位!我希望你會發現它是有用的,它將增強你的信心,開始這一美妙和有價值的旅程。
這本書主要由兩部分組成。第一部分(1-11章)討論了如何使用TensorFlow為各種場景構建機器學習模型。它帶你從最初的原理——用一個只包含一個神經元的神經網絡建立一個模型——到計算機視覺、自然語言處理和序列建模。第二部分(12-20章)將介紹如何將模型放在Android和iOS上,在瀏覽器中使用JavaScript,并通過云提供服務。大多數章節都是獨立的,所以你可以順便學習一些新的東西,或者,當然,你可以從頭到尾讀一遍。
目錄內容: Foreword
Preface I. Building Models
Introduction to TensorFlow
Introduction to Computer Vision
Going Beyond the Basics: Detecting Features in Images
Using Public Datasets with TensorFlow Datasets
Introduction to Natural Language Processing
Making Sentiment Programmable Using Embeddings
Recurrent Neural Networks for Natural Language Processing
Using TensorFlow to Create Text
Understanding Sequence and Time Series Data
Creating ML Models to Predict Sequences
Using Convolutional and Recurrent Methods for Sequence Models
II. Using Models
An Introduction to TensorFlow Lite
Using TensorFlow Lite in Android Apps
Using TensorFlow Lite in iOS Apps
An Introduction to TensorFlow.js
Coding Techniques for Computer Vision in TensorFlow.js
Reusing and Converting Python Models to JavaScript
Transfer Learning in JavaScript
Deployment with TensorFlow Serving
AI Ethics, Fairness, and Privacy
Index
這本書提供了使“機器學習”系統更可解釋的最新概念和可用的技術的全面介紹。本文提出的方法幾乎可以應用于所有當前的“機器學習”模型: 線性和邏輯回歸、深度學習神經網絡、自然語言處理和圖像識別等。
機器學習(Machine Learning)的進展正在增加使用人工代理來執行以前由人類處理的關鍵任務(醫療、法律和金融等)。雖然指導這些代理設計的原則是可以理解的,但目前大多數深度學習模型對人類的理解是“不透明的”。《Python可解釋人工智能》通過從理論和實踐的角度,填補了目前關于這一新興主題的文獻空白,使讀者能夠快速使用可解釋人工智能的工具和代碼。
本書以可解釋AI (XAI)是什么以及為什么在該領域需要它為例開始,詳細介紹了根據特定背景和需要使用XAI的不同方法。然后介紹利用Python的具體示例對可解釋模型的實際操作,展示如何解釋內在的可解釋模型以及如何產生“人類可理解的”解釋。XAI的模型不可知方法可以在不依賴于“不透明”的ML模型內部的情況下產生解釋。使用計算機視覺的例子,作者然后著眼于可解釋的模型的深度學習和未來的展望方法。從實踐的角度,作者演示了如何在科學中有效地使用ML和XAI。最后一章解釋了對抗性機器學習以及如何使用對抗性例子來做XAI。
《數據科學設計手冊》提供了實用的見解,突出了分析數據中真正重要的東西,并提供了如何使用這些核心概念的直觀理解。這本書沒有強調任何特定的編程語言或數據分析工具套件,而是專注于重要設計原則的高級討論。這個易于閱讀的文本理想地服務于本科生和早期研究生的需要,開始“數據科學入門”課程。它揭示了這門學科是如何以其獨特的分量和特點,處于統計學、計算機科學和機器學習的交叉領域。在這些和相關領域的從業者會發現這本書完美的自學以及。
《數據科學設計手冊》是數據科學的介紹,重點介紹建立收集、分析和解釋數據的系統所需的技能和原則。作為一門學科,數據科學位于統計學、計算機科學和機器學習的交匯處,但它正在構建自己獨特的分量和特征。
這本書涵蓋了足夠的材料在本科或早期研究生水平的“數據科學入門”課程。在這里可以找到教學這門課程的全套講課幻燈片,以及項目和作業的數據資源,以及在線視頻講座。
本書總結了使用Python進行計算工程和科學計算的一些核心思想。重點是介紹一些與數值算法相關的基本Python(編程)概念。后面的幾章涉及數字庫,如numpy和scipy,它們比這里提供的空間要大得多。我們的目標是讓讀者能夠獨立學習如何使用可用的文檔(在線和通過包本身)使用這些庫的其他功能。
目錄內容: Chapter 1 Introduction Chapter 2 A powerful calculator Chapter 3 Data Types and Data Structures Chapter 4 Introspection Chapter 5 Input and Output Chapter 6 Control Flow Chapter 7 Functions and modules Chapter 8 Functional tools Chapter 9 Common tasks Chapter 10 From Matlab to Python Chapter 11 Python shells Chapter 12 Symbolic computation Chapter 13 Numerical Computation Chapter 14 Numerical Python (numpy): arrays Chapter 15 Visualising Data Chapter 16 Numerical Methods using Python (scipy) Chapter 17 Where to go from here?
學習使用Python分析數據和預測結果的更簡單和更有效的方法
Python機器學習教程展示了通過關注兩個核心機器學習算法家族來成功分析數據,本書能夠提供工作機制的完整描述,以及使用特定的、可破解的代碼來說明機制的示例。算法用簡單的術語解釋,沒有復雜的數學,并使用Python應用,指導算法選擇,數據準備,并在實踐中使用訓練過的模型。您將學習一套核心的Python編程技術,各種構建預測模型的方法,以及如何測量每個模型的性能,以確保使用正確的模型。關于線性回歸和集成方法的章節深入研究了每種算法,你可以使用書中的示例代碼來開發你自己的數據分析解決方案。
機器學習算法是數據分析和可視化的核心。在過去,這些方法需要深厚的數學和統計學背景,通常需要結合專門的R編程語言。這本書演示了機器學習可以如何實現使用更廣泛的使用和可訪問的Python編程語言。
使用線性和集成算法族預測結果
建立可以解決一系列簡單和復雜問題的預測模型
使用Python應用核心機器學習算法
直接使用示例代碼構建自定義解決方案
機器學習不需要復雜和高度專業化。Python使用了更簡單、有效和經過良好測試的方法,使這項技術更容易為更廣泛的受眾所接受。Python中的機器學習將向您展示如何做到這一點,而不需要廣泛的數學或統計背景。
如果你想從程序員轉行做人工智能專家,這是一個理想的起點。基于Laurence Moroney非常成功的AI課程,這本介紹性的書提供了一個動手、代碼優先的方法來幫助你建立信心,同時你學習關鍵主題。
您將了解如何實現機器學習中最常見的場景,如計算機視覺、自然語言處理(NLP)和針對Web、移動、云和嵌入式運行時的序列建模。大多數關于機器學習的書都是從大量的高等數學開始的。本指南建立在讓您直接使用代碼的實際經驗基礎上。
你將學習:
自然語言處理(NLP)為解決人工智能方面的問題提供了無限的機會,使Amazon Alexa和谷歌翻譯等產品成為可能。如果您是NLP和深度學習的新手,那么本實用指南將向您展示如何使用PyTorch(一個基于python的深度學習庫)應用這些方法。
作者Delip Rao和Brian McMahon為您提供了關于NLP和深度學習算法的堅實基礎,并演示了如何使用PyTorch構建應用程序,其中包含針對您所面臨問題的文本的豐富表示。每一章包括幾個代碼示例和插圖。
//www.oreilly.com/library/view/natural-language-processing/9781491978221/
關于大數據技術的信息很多,但將這些技術拼接到端到端企業數據平臺是一項艱巨的任務,沒有得到廣泛的討論。通過這本實用的書,您將學習如何在本地和云中構建大數據基礎設施,并成功地構建一個現代數據平臺。
本書非常適合企業架構師、IT經理、應用程序架構師和數據工程師,它向您展示了如何克服Hadoop項目期間出現的許多挑戰。在深入了解以下內容之前,您將在一個徹底的技術入門中探索Hadoop和大數據領域中可用的大量工具:
-平臺: 了解部署、操作、安全性、高可用性和災難恢復的各個方面,以及將平臺與企業IT的其他部分集成在一起所需了解的所有內容
?介紹
這本書在保持非常務實的教導和結果導向付出很大的精力。構建聊天機器人不只是完成一個教程或遵循幾個步驟,它本身就是一種技能。這本書肯定不會用大量的文本和過程讓你感到無聊;相反,它采用的是邊做邊學的方法。到目前為止,在你的生活中,你肯定至少使用過一個聊天機器人。無論你是不是一個程序員,一旦你瀏覽這本書,你會發現構建模塊的聊天機器人,所有的奧秘將被揭開。建立聊天機器人可能看起來很困難,但這本書將讓你使它如此容易。我們的大腦不是用來直接處理復雜概念的;相反,我們一步一步地學習。當你讀這本書的時候,從第一章到最后一章,你會發現事情的進展是多么的清晰。雖然你可以直接翻到任何一章,但我強烈建議你從第一章開始,因為它肯定會支持你的想法。這本書就像一個網絡系列,你在讀完一章之后就無法抗拒下一章的誘惑。在閱讀完這本書后,你所接觸到的任何聊天機器人都會在你的腦海中形成一幅關于聊天機器人內部是如何設計和構建的畫面。
這本書適合誰?
這本書將作為學習與聊天機器人相關的概念和學習如何建立他們的一個完整的資源。那些將會發現這本書有用的包括: Python web開發人員希望擴大他們的知識或職業到聊天機器人開發。 學生和有抱負的程序員想獲得一種新的技能通過親身體驗展示的東西,自然語言愛好者希望從頭開始學習。 企業家如何構建一個聊天機器人的偉大的想法,但沒有足夠的技術關于如何制作聊天機器人的可行性信息。 產品/工程經理計劃與聊天機器人相關項目。
如何使用這本書?
請記住,這本書的寫作風格和其他書不一樣。讀這本書的時候要記住,一旦你完成了這本書,你就可以自己建造一個聊天機器人,或者教會別人如何建造一個聊天機器人。在像閱讀其他書籍一樣閱讀這本書之前,務必記住以下幾點:
內容概要