6月書訊 | 嘮嗑也能學數學!

袁野發表於2020-06-19

自從人工智慧大火之後,一大批人開始爭相入行。

與此同時,還帶火了一門程式語言,那就是 Python!

當大家興高采烈地學習 Python ,準備為入門人工智慧降低難度時,一個不可忽視的問題出現了,大家發現數學怎麼那麼難搞呢!

比如,這兩個妹子。其中一個被公司領導“建議”學習機器學習,要求儘快上手。雖然她知道什麼是機器學習,可是她連入門要學什麼、怎麼學都還不知道。(同為社畜表示無比同情)

於是,她找到了自己的朋友幫忙。由此一場嘮嗑學習機器學習的計劃就此開始。


enter image description here

綾乃
聽從公司上司的建議,正在學習機器學習的程式設計師。做事很認真,偶爾會得意忘形,24歲很喜歡吃點心。

enter image description here

美緒
從大學時就是綾乃的朋友。大學的專業是計算機視覺。不會拒絕綾乃的請求,也很喜歡吃甜食。

在這場嘮嗑學習計劃開始之前,總是要先經過靈魂拷問。(友誼的小船即將翻騰)

美緒:“概率統計、微積分和線性代數你還記得多少?”
綾乃:“啊......唔......回憶一下沒準能撿起來。”
enter image description here
而面對機器學習中涉及到的數學問題,美緒擔心綾乃無法理解,於是將問題拆解。不管多麼複雜的公式,她都能用綾乃聽得懂的話解釋出來。
enter image description here
經過一段時間的努力,已經掌握數學基礎知識的綾乃,準備上手試試。但是綾乃又發現,原來機器學習的基本概念她還有點懵。於是,小問號很多的綾乃小朋友,與嚴苛的美緒老師又上線了。

綾乃:“迴歸、分類、聚類、監督學習、無監督學習......光記住名字就好難了吧!”

美緒:“死記硬背啥都難,你需要來點實戰。”
enter image description here
實戰教學初見效果,綾乃確實有了很大進步。

美緒一直主導著整個嘮嗑計劃。終於,作為程式設計師的綾乃想用自己最近學習的 Python 語言來做專案試試,雖然還在入門,但是綾乃覺得自己可以的!
enter image description here
順帶附上小姐姐的一波 Python 程式碼。不過小姐姐第一次用 Python 解決問題,不知道效果怎麼樣,你準備好為她挑 bug 了嗎?
enter image description here 其實她們還嘮了好多。比如以 Web 廣告和點選量的關係為例,嘮嘮啥是最小二乘法、多項式迴歸和隨機梯度下降法,又以影像分類為例,談了談感知機、邏輯迴歸、似然函式和線性不可分問題。學習了基礎模型之後,凌乃馬上就躍躍欲試想去寫程式碼,但美緒拉住了她,又教了她怎麼評估模型。

在嘮嗑的過程中,綾乃問出了很多機器學習新手們都會感到疑惑的問題,通過實際的 Python 程式設計,她還理解了很多數學公式在其中的應用。那些之前是絆腳石的數學公式和符號現在在綾乃眼裡也變得可愛了起來。

如果你跟綾乃一樣,想入門機器學習,但是數學又不是很好,我想這本書就是專門為你而寫的。

6 月圖靈有 8 本新書即將上市,我們就從這本《機器學習的數學》開始,去尋找自己的知識盲點,讓自己更加完善吧!

enter image description here

  • 一本書掌握機器學習的基礎數學

《白話機器學習的數學》

作者:[日]立石賢吾

譯者:鄭明智

本書通過正在學習機器學習的程式設計師綾乃和她朋友美緒的對話,結合迴歸和分類的具體問題,逐步講解了機器學習中實用的數學基礎知識。其中,重點講解了容易成為學習絆腳石的數學公式和符號。同時,還通過實際的 Python 程式設計講解了數學公式的應用,進而加深讀者對相關數學知識的理解。

enter image description here

  • 全面講解Web效能工具和技術
  • 讓種種Web效能問題迎刃而解

《Web效能實戰》

作者:[美]傑里米 • 瓦格納

譯者:張俊達

在 Web 變得越來越複雜的時代,解決 Web 效能問題正當時。本書旨在幫助讀者建立更加快速的網站,內容涵蓋 Web 效能的基礎知識、效能評估工具、CSS 優化、影像優化、字型優化、JavaScript 相關的內容、Brotli 壓縮演算法、資源提示、配置快取策略、HTTP/2,等等。

enter image description here

  • 101個程式設計原則,助力程式設計師寫出好程式碼

《程式設計的原則:改善程式碼質量的101個方法》

作者:[日]上田勳

譯者:支鵬浩

本書介紹了軟體開發領域 101 個重要的程式設計原則,涉及程式設計中的永恆真理,指導方針,程式設計思想,程式設計師的視角、習慣和工具,以及程式設計的反模式等內容。書中以“這個原則是什麼”“為什麼要遵循這個原則”“具體應該怎麼做”為中心,對各個原則進行介紹,簡明扼要,通俗易懂。這些原則凝聚了前人的智慧,經過了歷史的考驗,是指導程式設計師改善程式碼、進一步提升程式設計能力的實用指南。

enter image description here

  • 照著卡片敲程式碼,助你輕鬆學會Python程式設計

《和孩子一起玩程式設計(第2版)》

作者:胡巨集彪

暢銷少兒程式設計圖書升級版,書中共設計了 49 個問題場景,使用簡單的程式解決這些問題,然後讓孩子改動程式中的變數,解決類似的問題。與上一版相比,本書基於 Python 3,簡化了環境的安裝過程,新增了 8 個案例,比如關於海龜模組繪圖案例、關於使用者圖形介面的案例、關於計算機網路的案例以及關於人工智慧的案例等。

另外,本書分成書和卡片兩部分,卡片相當於書的圖片版,是供不能獨立閱讀本書的孩子使用的,使用方式是家長看書來講解,孩子看卡片來操作。

enter image description here

  • 零基礎瞭解JavaScript語法要點
  • 彩色程式碼圖展現ES6和ES10的重要特性

《JavaScript語法簡明手冊》

作者:[美] 格雷格·賽德尼科夫

譯者:侯振龍

本書包含大量精心繪製的示意圖和豐富的示例程式碼,講解了常用的 JavaScript 語法特性,為 JavaScript 初學者繪製了一條平緩的學習曲線。本書涵蓋原生資料型別、強制型別轉換、作用域、閉包、運算子、物件導向程式設計、事件迴圈機制等內容。這些內容由淺入深,適合初學者按順序閱讀。本書還突出了 ES10 引入的一些新特性,便於有進階需要的讀者翻閱。

enter image description here

  • 從0到1構建可擴充套件的監控框架

《監控的藝術:雲原生時代的監控框架》

作者:[澳]詹姆斯·特恩布林

譯者:李強

本書由前 Docker 員工、運維專家詹姆斯·特恩布林執筆,系統介紹現代應用程式、架構的監控和度量。全書共分為 13 章,主要內容包括監控和度量過程中涉及的一些基本概念,描述基於主機的監控。書中運用了大量的程式碼進行分析例證,有助於實時監控系統。另外,作者對系統日誌、應用程式以及通知等方面進行了系統介紹,並且在最後 3 章中,對 Tornado 的組成部分展開了詳細介紹,力求構建可監控的系統。

enter image description here

  • 深入介紹Spring Boot高階功能
  • 助你將微服務快速部署到雲端

《精通Spring:Java Web開發與Spring Boot高階功能 》

作者:[印]蘭加•拉奧•卡拉南

譯者:石華耀、熊珅

本書是全面、深入的指導手冊,介紹 Spring 5.0 的新增功能,講解如何使用 Spring MVC 構建應用程式,全面闡釋如何使用 Spring Framework 構建並擴充套件微服務,以及如何開發和部署雲應用程式。此外,本書還介紹 Spring Boot 的高階功能,並通過強大的示例演示這些功能。學完本書之後,讀者將掌握使用 Spring Framework 開發應用程式的相關知識和實踐策略

enter image description here

  • 用Python語言全面解析
  • 各種單樣本學習演算法及其實現

《Python元學習:通用人工智慧的實現》

作者:[印] 蘇達桑•拉維尚迪蘭

譯者:葛言

元學習是當今人工智慧研究的熱門領域之一,被視為實現通用人工智慧的基礎。本書介紹元學習及其原理,講解各種單樣本學習演算法,例如孿生網路、原型網路、關係網路和記憶增強網路,並在基於 Python 的 TensorFlow 與 Keras 中實現它們。讀者能夠從本書中瞭解先進的元學習演算法,如模型無關元學習、Reptile 和元學習的上下文適應。此外,本書還探索如何使用元隨機梯度下降法來快速學習,以及如何使用元學習來進行無監督學習。

相關文章