- 程序員數學:用Python學透線性代數和微積分
- (美)保羅·奧蘭德
- 1129字
- 2022-01-10 14:44:04
致謝
本書從開始寫到完成,花了大約3年時間。在這段時間里,我得到了很多幫助,所以要感謝不少人。
首先,要感謝Manning讓本書得以出版。很感激他們敢讓我這個初出茅廬的作者來寫這部具有挑戰性的大作,并在本書幾度落后于計劃時,對我保持極大的耐心。尤其感謝Marjan Bace和Michael Stephens推動這個項目的進展,并幫助我確定本書的具體內容。最初的開發編輯Richard Wattenbarger在對內容進行迭代的過程中,為保持本書的趣味性發揮了至關重要的作用。在確定本書的結構之前,他一共審閱了第1章和第2章的六份草稿。
2019年,我在第二位編輯Jennifer Stout的專業指導下寫出了本書的大部分內容。她讓這個項目得以順利完成,并教會了我很多技術寫作的知識。技術編輯Kris Athi和技術審校Mike Shepard也陪我們一起走到了最后,多虧他們閱讀了每一個字和每一行代碼,讓我們發現并修正了許多錯誤。在Manning公司之外,我得到了Michaela Leung的大量幫助,他也對全書的語法和技術準確性進行了審核。我還要感謝Manning的營銷團隊。通過MEAP項目,我們確定這會是一本大家非常感興趣的書。在出版前最后的煩瑣工作中,我們提前了解到本書會在商業上取得一定的成功,這對我們來說是一個很大的鼓舞。
我現在和以前在Tachyus的同事們教會了我很多編程知識,其中很多被寫進了本書。感謝Jack Fox讓我開始思考函數式編程和數學之間的聯系,第4章和第5章中會有所提及。Will Smith教會了我視頻游戲設計,我們對用于三維渲染的向量幾何知識進行了很多深入的討論。最值得一提的是,我大部分的優化算法知識是從Stelios Kyriacou那里學來的。他不僅幫助我跑通了本書中的一些代碼,還向我傳授了“一切都是優化問題”這一哲學理念,本書的后半部分會進行介紹。
感謝所有審校人員:Adhir Ramjiawan、Anto Aravinth、Christopher Haupt、Clive Harber、Dan Sheikh、David Ong、David Trimm、Emanuele Piccinelli、Federico Bertolucci、Frances Buontempo、German Gonzalez-Morris、James Nyika、Jens Christian B. Madsen、Johannes Van Nimwegen、Johnny Hopkins、Joshua Horwitz、Juan Rufes、Kenneth Fricklas、Laurence Giglio、Nathan Mische、Philip Best、Reka Horvath、Robert Walsh、Sébastien Portebois、Stefano Paluello和Vincent Zhu。你們的建議讓本書的質量更加精良。
我不是機器學習專家,所以查閱了許多資料,以確??梢哉_、有效地介紹這方面的知識。我受吳恩達在Coursera上的“機器學習”課程和3Blue1Brown的“深度學習”系列視頻影響最大。這些都是很不錯的資源,如果你也看過,就會注意到本書的第三部分受到了其影響。我還要感謝Dan Rathbone,他的網站CarGraph是許多示例的數據來源。
我還要感謝妻子Margaret。她是一位天文學家,向我介紹了Jupyter Notebook。把本書的代碼放在Jupyter Notebook中,可以使讀者更容易地掌握其中的知識點。在我寫作本書的過程中,我的父母也非常支持我的工作。有幾次,當我在假期去看望他們的時候,還在爭分奪秒地想把一章寫完。他們向我保證,我的書至少能賣出一本。(謝謝你,媽媽?。?/p>
最后,要將本書獻給我的爸爸。在我五年級的時候,他教我如何用APL編程,讓我第一次知道了如何用代碼解決數學問題。如果本書有第2版的話,我可能會請他幫忙把所有的Python代碼分別改寫成一行APL代碼!
- Visual Studio 2012 Cookbook
- Interactive Data Visualization with Python
- Clojure for Domain:specific Languages
- Groovy for Domain:specific Languages(Second Edition)
- C語言程序設計案例式教程
- 編譯系統透視:圖解編譯原理
- SAP BusinessObjects Dashboards 4.1 Cookbook
- HTML5+CSS3 Web前端開發技術(第2版)
- UNIX Linux程序設計教程
- 基于SpringBoot實現:Java分布式中間件開發入門與實戰
- Web前端開發技術實踐指導教程
- 計算機常用算法與程序設計教程(第2版)
- Neo4j權威指南 (圖數據庫技術叢書)
- 精通Rust(第2版)
- OpenStack Networking Cookbook