使用Python的高級數據科學和分析使數據科學家能夠繼續發展他們的技能,并將其應用于商業和學術設置中。這本書中討論的主題是補充和后續主題討論的數據科學和分析與Python。其目的是使用Python開發的工具,如SciKit-learn、Pandas、Numpy、Beautiful Soup、NLTK、NetworkX等,覆蓋數據科學中重要的高級領域。使用Keras、TensorFlow、Core ML等框架,以及用于iOS和MacOS應用開發的Swift來支持模型開發。
Python中的數據科學和分析是為學術和商業環境中的數據科學和數據分析從業者設計的。其目的是通過使用Python開發的工具(如SciKit-learn、Pandas、Numpy等)向讀者介紹數據科學中使用的主要概念。鑒于Python最近在數據科學社區的流行,它的使用特別有趣。有經驗的程序員和新手都可以使用這本書。
本書的組織方式是各個章節相互獨立,這樣讀者就可以放心地使用其中的內容作為參考。這本書從過程和獲得的結果的角度討論了什么是數據科學和分析。還介紹了Python的重要特性,包括Python入門。機器學習、模式識別和人工智能的基本元素在書的其余部分使用的算法和實現的基礎上也出現在書的第一部分。
本書的第二部分介紹了使用Python、聚類技術和分類算法的回歸分析。層次聚類、決策樹和集成技術,以及降維技術和推薦系統也被探討。書的最后一部分討論了支持向量機算法和內核技巧。
使用高級架構開發和優化深度學習模型。這本書教你錯綜復雜的細節和微妙的算法,是卷積神經網絡的核心。在高級應用深度學習中,您將學習CNN的高級主題和使用Keras和TensorFlow的對象檢測。
在此過程中,您將了解CNN中的基本操作,如卷積和池化,然后了解更高級的架構,如inception networks、resnets等等。當這本書討論理論主題時,你會發現如何有效地與Keras工作,其中有許多技巧和提示,包括如何用自定義回調類自定義Keras登錄,什么是迫切執行,以及如何在你的模型中使用它。最后,您將學習對象檢測是如何工作的,并在Keras和TensorFlow中構建YOLO(只查看一次)算法的完整實現。在書的最后,你將實現各種各樣的模型在Keras和學習許多高級技巧,將把你的技能到下一個水平。
你將學到什么
這本書是給誰的
有興趣的數據科學專業人士可以通過本書學習Scikit-Learn圖書館以及機器學習的基本知識。本書結合了Anaconda Python發行版和流行的Scikit-Learn庫,演示了廣泛的有監督和無監督機器學習算法。通過用Python編寫的清晰示例,您可以在家里自己的機器上試用和試驗機器學習的原理。
所有的應用數學和編程技能需要掌握的內容,在這本書中涵蓋。不需要深入的面向對象編程知識,因為工作和完整的例子被提供和解釋。必要時,編碼示例是深入和復雜的。它們也簡潔、準確、完整,補充了介紹的機器學習概念。使用示例有助于建立必要的技能,以理解和應用復雜的機器學習算法。
對于那些在機器學習方面追求職業生涯的人來說,Scikit-Learn機器學習應用手冊是一個很好的起點。學習這本書的學生將學習基本知識,這是勝任工作的先決條件。讀者將接觸到專門為數據科學專業人員設計的蟒蛇分布,并將在流行的Scikit-Learn庫中構建技能,該庫是Python世界中許多機器學習應用程序的基礎。
你將學習
這本書是給誰的
機器學習已經成為許多商業應用和研究項目中不可或缺的一部分,但這一領域并不僅限于擁有廣泛研究團隊的大公司。如果您使用Python,即使是初學者,這本書也會教你構建自己的機器學習解決方案的實用方法。今天,有了所有可用的數據,機器學習應用程序只受限于你的想象力。
您將學習使用Python和scikit-learn庫創建成功的機器學習應用程序所需的步驟。兩位作者安德烈亞斯?穆勒(Andreas Muller)和薩拉?圭多(Sarah Guido)關注的是使用機器學習算法的實踐層面,而不是背后的數學。熟悉NumPy和matplotlib庫將有助于您從本書獲得更多信息。
通過這本書,你會學到 :
本書涵蓋了這些領域中使用Python模塊演示的概率、統計和機器學習的關鍵思想。整本書包括所有的圖形和數值結果,都可以使用Python代碼及其相關的Jupyter/IPython Notebooks。作者通過使用多種分析方法和Python代碼的有意義的示例,開發了機器學習中的關鍵直覺,從而將理論概念與具體實現聯系起來。現代Python模塊(如panda、y和Scikit-learn)用于模擬和可視化重要的機器學習概念,如偏差/方差權衡、交叉驗證和正則化。許多抽象的數學思想,如概率論中的收斂性,都得到了發展,并用數值例子加以說明。本書適合任何具有概率、統計或機器學習的本科生,以及具有Python編程的基本知識的人。
本書介紹了自由軟件Python及其在統計數據分析中的應用。它涵蓋了連續、離散和分類數據的常見統計測試,以及線性回歸分析和生存分析和貝葉斯統計的主題。每個測試的Python解決方案的工作代碼和數據,以及易于遵循的Python示例,可以被讀者復制,并加強他們對主題的直接理解。隨著Python生態系統的最新進展,Python已經成為科學計算的一種流行語言,為統計數據分析提供了一個強大的環境,并且是R的一個有趣的替代選擇。本書面向碩士和博士學生,主要來自生命和醫學科學,具有統計學的基本知識。由于該書還提供了一些統計方面的背景知識,因此任何想要執行統計數據分析的人都可以使用這本書。
從設計和原型設計到測試、部署和維護,Python在許多方面都很有用,它一直是當今最流行的編程語言之一。這本實用的書的第三版提供了對語言的快速參考——包括Python 3.5、2.7和3.6的突出部分——它龐大的標準庫中常用的區域,以及一些最有用的第三方模塊和包。
本書非常適合具有一些Python經驗的程序員,以及來自其他編程語言的程序員,它涵蓋了廣泛的應用領域,包括web和網絡編程、XML處理、數據庫交互和高速數字計算。了解Python如何提供優雅、簡單、實用和強大功能的獨特組合。
這個版本包括:
簡單易懂,讀起來很有趣,介紹Python對于初學者和語言新手都是理想的。作者Bill Lubanovic帶您從基礎知識到更復雜和更多樣的主題,混合教程和烹飪書風格的代碼配方來解釋Python 3中的概念。章節結尾的練習可以幫助你練習所學的內容。
您將獲得該語言的堅實基礎,包括測試、調試、代碼重用和其他開發技巧的最佳實踐。本書還向您展示了如何使用各種Python工具和開放源碼包將Python用于商業、科學和藝術領域的應用程序。
獲得高級數據分析概念的廣泛基礎,并發現數據庫中的最新革命,如Neo4j、Elasticsearch和MongoDB。這本書討論了如何實現ETL技術,包括主題爬行,這是應用在諸如高頻算法交易和面向目標的對話系統等領域。您還將看到機器學習概念的示例,如半監督學習、深度學習和NLP。使用Python的高級數據分析還包括時間序列和主成分分析等重要的傳統數據分析技術。
讀完這本書,你將對分析項目的每個技術方面都有了經驗。您將了解使用Python代碼的概念,并提供在您自己的項目中使用的示例。
你會學到什么
這本書是給誰看的
對數據分析領域感興趣的數據科學家和軟件開發人員。
這本教科書解釋的概念和技術需要編寫的程序,可以有效地處理大量的數據。面向項目和課堂測試,這本書提出了一些重要的算法,由例子支持,給計算機程序員面臨的問題帶來意義。計算復雜性的概念也被介紹,演示什么可以和不可以被有效地計算,以便程序員可以對他們使用的算法做出明智的判斷。特點:包括介紹性和高級數據結構和算法的主題,與序言順序為那些各自的課程在前言中提供; 提供每個章節的學習目標、復習問題和編程練習,以及大量的說明性例子; 在相關網站上提供可下載的程序和補充文件,以及作者提供的講師資料; 為那些來自不同的語言背景的人呈現Python的初級讀本。