Programming Machine Learning: From Zero to Deep Learning
暫譯: 機器學習編程:從零開始到深度學習

Perrotta, Paolo

買這商品的人也買了...

商品描述

You've decided to tackle machine learning - because you're job hunting, embarking on a new project, or just think self-driving cars are cool. But where to start? It's easy to be intimidated, even as a software developer. The good news is that it doesn't have to be that hard. Master machine learning by writing code one line at a time, from simple learning programs all the way to a true deep learning system. Tackle the hard topics by breaking them down so they're easier to understand, and build your confidence by getting your hands dirty.

Peel away the obscurities of machine learning, starting from scratch and going all the way to deep learning. Machine learning can be intimidating, with its reliance on math and algorithms that most programmers don't encounter in their regular work. Take a hands-on approach, writing the Python code yourself, without any libraries to obscure what's really going on. Iterate on your design, and add layers of complexity as you go.

Build an image recognition application from scratch with supervised learning. Predict the future with linear regression. Dive into gradient descent, a fundamental algorithm that drives most of machine learning. Create perceptrons to classify data. Build neural networks to tackle more complex and sophisticated data sets. Train and refine those networks with backpropagation and batching. Layer the neural networks, eliminate overfitting, and add convolution to transform your neural network into a true deep learning system.

Start from the beginning and code your way to machine learning mastery.

What You Need:

The examples in this book are written in Python, but don't worry if you don't know this language: you'll pick up all the Python you need very quickly. Apart from that, you'll only need your computer, and your code-adept brain.

商品描述(中文翻譯)

您已決定開始學習機器學習——因為您正在找工作、開始一個新項目,或者只是覺得自駕車很酷。但該從哪裡開始呢?即使作為一名軟體開發人員,也很容易感到畏懼。好消息是,這並不必然那麼困難。通過逐行編寫程式碼來掌握機器學習,從簡單的學習程式開始,一直到真正的深度學習系統。通過將困難的主題拆解,使其更易於理解,並通過實際操作來建立您的信心。

剝去機器學習的神秘面紗,從零開始,一直到深度學習。機器學習可能令人畏懼,因為它依賴於數學和大多數程式設計師在日常工作中不會接觸到的演算法。採取動手的方式,自己編寫 Python 程式碼,而不使用任何庫來掩蓋實際發生的事情。隨著進展,對您的設計進行迭代,並逐步增加複雜性。

從頭開始構建一個基於監督學習的圖像識別應用程式。使用線性回歸預測未來。深入了解梯度下降,這是一個驅動大多數機器學習的基本演算法。創建感知器來分類數據。構建神經網絡以處理更複雜和精細的數據集。使用反向傳播和批量訓練和優化這些網絡。層疊神經網絡,消除過擬合,並添加卷積以將您的神經網絡轉變為真正的深度學習系統。

從頭開始,通過編碼來掌握機器學習。

您需要的東西:

本書中的範例是用 Python 編寫的,但如果您不熟悉這種語言也不用擔心:您將很快掌握所需的所有 Python 知識。除此之外,您只需要您的電腦和擅長編碼的頭腦。

作者簡介

Paolo Perrotta is a traveling software mentor. He wrote Metaprogramming Ruby for the Pragmatic Programmers, and produced the popular "How Git Works" training for Pluralsight. He speaks a lot - at conferences and, according to his friends and family, pretty much anywhere else.

作者簡介(中文翻譯)

保羅·佩羅塔是一位旅行中的軟體導師。他為實用程式設計師撰寫了Metaprogramming Ruby,並為Pluralsight製作了受歡迎的「Git 如何運作」培訓。他經常發表演講——在會議上,根據他的朋友和家人的說法,幾乎在任何地方都會講話。