最近3个月有哪些最受瞩目的程序员书?人工智能、操作系统领先
一轉(zhuǎn)眼,一年的四分之一已經(jīng)過去,在這三個月的時間里,你的書架上都新添了哪些專業(yè)編程書?有哪本讀完了?都可以和小編分享。
小編針對這三個月出版的新書做一個總結(jié),把最受程序員們關(guān)注和喜愛的程序員新書分享給你們。
一季度,集中上架的機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、算法、操作系統(tǒng)等新書,得到小伙伴們的一致支持,來個榜單截圖。
?
人工智能
1、機(jī)器學(xué)習(xí)公式詳解 (“西瓜書”學(xué)習(xí)伴侶“南瓜書”正式版)
謝文睿,秦州 著
- 人工智能領(lǐng)域中文的開山之作、周志華“西瓜書”《機(jī)器學(xué)習(xí)》伴侶書
- Datawhale開源協(xié)作學(xué)習(xí)筆記“南瓜書”
- 機(jī)器學(xué)習(xí)初學(xué)小白提升數(shù)學(xué)基礎(chǔ)能力的練習(xí)書!
周志華老師的《機(jī)器學(xué)習(xí)》(俗稱“西瓜書”)是機(jī)器學(xué)習(xí)領(lǐng)域的經(jīng)典入門教材之一。本書(俗稱“南瓜書”)基于Datawhale 成員自學(xué)“西瓜書”時記下的筆記編著而成,旨在對“西瓜書”中重難點公式加以解析,以及對部分公式補(bǔ)充具體的推導(dǎo)細(xì)節(jié)。
全書共16 章,與“西瓜書”章節(jié)、公式對應(yīng),每個公式的推導(dǎo)和解析都以本科數(shù)學(xué)基礎(chǔ)的視角進(jìn)行講解,希望能夠幫助讀者達(dá)到“理工科數(shù)學(xué)基礎(chǔ)扎實點的大二下學(xué)期學(xué)生”水平。每章都附有相關(guān)閱讀材料,以便有興趣的讀者進(jìn)一步鉆研探索。
本書思路清晰,視角獨特,結(jié)構(gòu)合理,可作為高等院校計算機(jī)及相關(guān)專業(yè)的本科生或研究生教材,也可供對機(jī)器學(xué)習(xí)感興趣的研究人員和工程技術(shù)人員閱讀參考。
2、機(jī)器學(xué)習(xí)的數(shù)學(xué)
雷明 著
- 人工智能深度學(xué)習(xí)領(lǐng)域經(jīng)典教程,AI程序員的數(shù)學(xué)參考書
- 透徹理解機(jī)器學(xué)習(xí)算法,從數(shù)學(xué)層面搞懂核心算法原理的邏輯
- Python程序講解,眾多專家學(xué)者力薦
本書的目標(biāo)是幫助讀者全面、系統(tǒng)地學(xué)習(xí)機(jī)器學(xué)習(xí)所必須的數(shù)學(xué)知識。全書由8章組成,力求精準(zhǔn)、最小地覆蓋機(jī)器學(xué)習(xí)的數(shù)學(xué)知識。包括微積分,線性代數(shù)與矩陣論,**化方法,概率論,信息論,隨機(jī)過程,以及圖論。
本書從機(jī)器學(xué)習(xí)的角度講授這些數(shù)學(xué)知識,對它們在該領(lǐng)域的應(yīng)用舉例說明,使讀者對某些抽象的數(shù)學(xué)知識和理論的實際應(yīng)用有直觀、具體的認(rèn)識。 本書內(nèi)容緊湊,結(jié)構(gòu)清晰,深入淺出,講解詳細(xì)??捎米饔嬎銠C(jī)、人工智能、電子工程、自動化、數(shù)學(xué)等相關(guān)專業(yè)的教材與教學(xué)參考書。對人工智能領(lǐng)域的工程技術(shù)人員與產(chǎn)品研發(fā)人員,本書也有很強(qiáng)的參考價值。對于廣大數(shù)學(xué)與應(yīng)用的數(shù)學(xué)愛好者,本書亦為適合自學(xué)的讀本。
3、深度學(xué)習(xí)與圍棋
[美] 馬克斯·帕佩拉(Max Pumperla) 著,趙普明 譯
- AlphaGo技術(shù)原理詳解,深度學(xué)習(xí)實踐性入門教程
- 采用Keras框架,提供配套Python源代碼
- Google旗下Deepmind研究科學(xué)家作序推薦
本書通過教讀者構(gòu)建一個圍棋機(jī)器人來介紹深度學(xué)習(xí)技術(shù)。隨著閱讀的深入,讀者可以通過Python深度學(xué)習(xí)庫Keras采用更復(fù)雜的訓(xùn)練方法和策略。讀者可以欣賞自己的機(jī)器人掌握圍棋技藝,并找出將學(xué)到的深度學(xué)習(xí)技術(shù)應(yīng)用到其他廣泛的場景中的方法。
本書主要內(nèi)容
● 構(gòu)建一個游戲 AI,并教會它自我改進(jìn)。
● 用深度學(xué)習(xí)增強(qiáng)經(jīng)典游戲 AI 系統(tǒng)。
● 實現(xiàn)深度學(xué)習(xí)的神經(jīng)網(wǎng)絡(luò)。
要閱讀本書,讀者只需具備基本的Python技巧和高中水平的數(shù)學(xué)知識,而不需要任何深度學(xué)習(xí)經(jīng)驗。
4、人工智能算法 卷3 深度學(xué)習(xí)和神經(jīng)網(wǎng)絡(luò)(全彩印刷)
[美] 杰弗瑞·希頓(Jeffery Heaton) 著,王海鵬 譯
?
- AI算法入門教程,算法導(dǎo)論,實例講解人工智能基礎(chǔ)算法!
- 豐富的示例代碼和在線資源,提供在線實驗環(huán)境,代碼下載,方便動手實踐與拓展學(xué)習(xí),全彩印刷
自人工智能的早期階段以來,神經(jīng)網(wǎng)絡(luò)就扮演著至關(guān)重要的角色?,F(xiàn)在,令人興奮的新技術(shù),例如深度學(xué)習(xí)和卷積,正在將神經(jīng)網(wǎng)絡(luò)帶向一個全新的方向。本書結(jié)合各種現(xiàn)實世界任務(wù)中的神經(jīng)網(wǎng)絡(luò)應(yīng)用,例如圖像識別和數(shù)據(jù)科學(xué),介紹了當(dāng)前的神經(jīng)網(wǎng)絡(luò)技術(shù),包括ReLU激活、隨機(jī)梯度下降、交叉熵、正則化、Dropout和可視化。
本書的目標(biāo)讀者是那些對人工智能感興趣,但苦于沒有良好的數(shù)學(xué)基礎(chǔ)的人。讀者只需要對大學(xué)代數(shù)課程有基本了解即可。本書為讀者提供配套的示例程序代碼,目前已有Java、C#和Python版本。
推薦閱讀:
《人工智能算法(卷1):基礎(chǔ)算法》ISBN:9787115523402
《人工智能算法(卷2):受大自然啟發(fā)的算法》ISBN:9787115544315
5、PyTorch生成對抗網(wǎng)絡(luò)編程
[英] 塔里克·拉希德(Tariq Rashid) 著,韓江雷 譯
?
?
- 動手學(xué)深度學(xué)神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí),圖像識別搭建GAN卷積圖像生成
- 配套示例代碼,圖文并茂,用PyTorch構(gòu)建自己的生成對抗網(wǎng)絡(luò)。
本書以直白、簡短的方式向讀者介紹了生成對抗網(wǎng)絡(luò),并且教讀者如何使用PyTorch按部就班地編寫生成對抗網(wǎng)絡(luò)。全書共3章和5個附錄,分別介紹了PyTorch基礎(chǔ)知識,用PyTorch開發(fā)神經(jīng)網(wǎng)絡(luò),改良神經(jīng)網(wǎng)絡(luò)以提升效果,引入CUDA和GPU以加速GAN訓(xùn)練,以及生成高質(zhì)量圖像的卷積GAN、條件式GAN等話題。附錄部分介紹了在很多機(jī)器學(xué)習(xí)相關(guān)教程中被忽略的主題,包括計算平衡GAN的理想損失值、概率分布和采樣,以及卷積如何工作,還簡單解釋了為什么梯度下降不適用于對抗式機(jī)器學(xué)習(xí)。
本書適合想初步了解GAN以及其工作原理的讀者,也適合想要學(xué)習(xí)如何構(gòu)建GAN的機(jī)器學(xué)習(xí)從業(yè)人員。對于正在學(xué)習(xí)機(jī)器學(xué)習(xí)相關(guān)課程的學(xué)生,本書可以幫助讀者快速入門,為后續(xù)的學(xué)習(xí)打好基礎(chǔ)。
操作系統(tǒng)
1、UNIX傳奇:歷史與回憶
[美] 布萊恩·W.克尼漢(Brian,W.,Kernighan) 著,韓磊 譯
?
?
- UNIX的誕生記與發(fā)展史,計算機(jī)先驅(qū)布萊恩·W.克尼漢繼C程序設(shè)計語言后又一力作
- 講述貝爾實驗室的幕后故事,C/C++等重要發(fā)明的起源,探尋計算科學(xué)之光!
自1969年在貝爾實驗室的閣樓上誕生以來,Unix操作系統(tǒng)的發(fā)展遠(yuǎn)遠(yuǎn)超出其創(chuàng)造者們的想象。它帶動了許多創(chuàng)新軟件的開發(fā),影響了無數(shù)程序員,改變了整個計算機(jī)技術(shù)的發(fā)展軌跡。
本書不但書寫Unix的歷史,而且記錄作者的回憶,一探Unix的起源,試圖解釋什么是Unix,Unix是如何產(chǎn)生的,以及Unix為何如此重要。除此之外,本書以輕松的口吻講述了一群在貝爾實驗室工作的發(fā)明天才的有趣往事,本書中每一個故事都是鮮為人知卻又值得傳播的寶貴資源。
本書適合對計算機(jī)或相關(guān)歷史感興趣的人閱讀。讀者不需要有太多的專業(yè)技術(shù)背景,就可以欣賞Unix背后的思想,了解它的重要性。
2、Linux命令行大全 第2版
[美] 威廉·肖特斯(William Shotts) 著,門佳,李偉 譯
?
?
- 手把手教你學(xué)Linux操作系統(tǒng)腳本shell編程代碼書寫,系統(tǒng)管理編程運維,學(xué)習(xí)使用bash(LinuxShell)編寫完整的程序。
本書對Linux命令行進(jìn)行詳細(xì)的介紹,全書內(nèi)容包括4個部分,第一部分由Shell的介紹開啟命令行基礎(chǔ)知識的學(xué)習(xí)之旅;第二部分講述配置文件的編輯,如何通過命令行控制計算機(jī);第三部分探討常見的任務(wù)與必備工具;第四部分全面介紹Shell編程,讀者可通過動手編寫Shell腳本掌握Linux命令的應(yīng)用,從而實現(xiàn)常見計算任務(wù)的自動化。通過閱讀本書,讀者將對Linux命令有更加深入的理解,并且可以將其應(yīng)用到實際的工作中。
本書適合Linux初學(xué)人員、Linux系統(tǒng)管理人員及Linux愛好者閱讀。
3、奔跑吧Linux內(nèi)核入門篇(第2版)
笨叔,陳悅 著
?
?
- 笨叔的Linux操作系統(tǒng)私房菜教程書籍
- 助你深入理解Linux內(nèi)核系統(tǒng)高級環(huán)境編程開發(fā)
- 涵蓋上百個經(jīng)典實驗,提供配套學(xué)習(xí)資源。
本書基于Linux 5.0和ARM64處理器循序漸進(jìn)地講述Linux內(nèi)核的理論與實驗。本書共16章,主要介紹Linux系統(tǒng)基礎(chǔ)知識、Linux內(nèi)核基礎(chǔ)知識、ARM64架構(gòu)基礎(chǔ)知識、內(nèi)核編譯和調(diào)試、內(nèi)核模塊、簡單的字符設(shè)備驅(qū)動、系統(tǒng)調(diào)用、進(jìn)程管理、內(nèi)存管理、同步管理、中斷管理、調(diào)試和性能優(yōu)化、開源社區(qū)、文件系統(tǒng)、虛擬化與云計算等方面的內(nèi)容,并通過一個綜合能力訓(xùn)練來引導(dǎo)讀者動手實現(xiàn)一個小的操作系統(tǒng)。
本書適合Linux開發(fā)人員、嵌入式開發(fā)人員以及對Linux感興趣的程序員閱讀,也適合作為高等院校計算機(jī)相關(guān)專業(yè)的教材。
4、奔跑吧Linux內(nèi)核(第2版)卷1:基礎(chǔ)架構(gòu)
笨叔 著
?
- 基于Linux5.0內(nèi)核和ARM64/x86_64架構(gòu)
- 通過大量實戰(zhàn)案例、高頻面試題,剖析Linux內(nèi)核的源代碼
- 涵蓋實戰(zhàn)案例,可操作性強(qiáng)。
本書基于Linux 5.0內(nèi)核的源代碼講述Linux內(nèi)核中核心模塊的實現(xiàn)。本書共9章,主要內(nèi)容包括處理器架構(gòu)、ARM64在Linux內(nèi)核中的實現(xiàn)、內(nèi)存管理之預(yù)備知識、物理內(nèi)存與虛擬內(nèi)存、內(nèi)存管理之高級主題、內(nèi)存管理之實戰(zhàn)案例、進(jìn)程管理之基本概念、進(jìn)程管理之調(diào)度和負(fù)載均衡、進(jìn)程管理之調(diào)試與案例分析。
本書適合Linux系統(tǒng)開發(fā)人員、嵌入式系統(tǒng)開發(fā)人員及Android開發(fā)人員閱讀,也可供計算機(jī)相關(guān)專業(yè)的師生閱讀。
5、奔跑吧Linux內(nèi)核(第2版)卷2:調(diào)試與案例分析
笨叔 著
- 基于Linux5.0內(nèi)核和ARM64/x86_64架構(gòu),全面修訂
- 新增大量插圖和表格,通過分析宕機(jī)案例和安全漏洞,總結(jié)調(diào)試技巧
?
?
相對于Linux 4.0內(nèi)核,Linux 5.0內(nèi)核中加入了很多新特性,并且很多內(nèi)核的實現(xiàn)已經(jīng)發(fā)生了很大變化。本書旨在介紹Linux內(nèi)核中核心模塊的實現(xiàn),主要內(nèi)容包括ARM64架構(gòu),ARM64在Linux內(nèi)核中的實現(xiàn),內(nèi)存管理的理論知識和案例,以及進(jìn)程管理的基礎(chǔ)知識與案例等。
本書特色:
- 基于Linux 5.0內(nèi)核的源代碼進(jìn)行案例分析;
- 新增了ARM64架構(gòu)等方面的內(nèi)容。
- 涵蓋實戰(zhàn)案例,可操作性強(qiáng)。
編程語言
1、Python編程快速上手 讓繁瑣工作自動化 第2版
[美] 阿爾·斯維加特(Al Sweigart) 著
?
?
- Python編程從入門到實踐姊妹篇,零基礎(chǔ)自學(xué)Python教程書籍
- 提供配套同步教學(xué)視頻、在線編程環(huán)境!
- 針對Python3.X版本更新,海量資源隨書送。
如果你曾經(jīng)花幾小時來重命名文件或更新成千上萬個電子表格的單元格,你就知道這樣的任務(wù)有多繁瑣了。如果可以讓計算機(jī)替你完成呢?
在本書中,你將學(xué)習(xí)利用Python編程在幾分鐘內(nèi)完成手動需要幾小時的工作,無須事先具備編程經(jīng)驗。通過閱讀本書,你會學(xué)習(xí)Python的基本知識,探索Python豐富的模塊庫,并完成特定的任務(wù)(例如,從網(wǎng)站抓取數(shù)據(jù),讀取PDF和Word文檔等)。本書還包括有關(guān)輸入驗證的實現(xiàn)方法,以及自動更新CSV文件的技巧。一旦掌握了編程的基礎(chǔ)知識,你就可以毫不費力地創(chuàng)建Python程序,自動化地完成很多繁瑣的工作。
2、算法設(shè)計
喬恩·克萊因伯格(Jon Kleinberg) 著,王海鵬 譯
- 哈佛、斯坦福、普林斯頓、多倫多等眾多名校采用的算法經(jīng)典教材
- 用實例闡明枯燥的算法理論,更注重算法設(shè)計思維的培養(yǎng),適合作為算法入門書。
這是一本被眾多名校采用的算法設(shè)計課程教材,強(qiáng)調(diào)用實際示例闡明枯燥的算法理論,更注重算法設(shè)計思路而非算法復(fù)雜度分析。本書采用新穎的教學(xué)方式,通過分析真實世界的問題來激發(fā)算法思想。兩位作者以一種清晰、直接的方式,指導(dǎo)學(xué)生自己分析和定義問題,并從中找出適用于給定場景的算法設(shè)計原則。本書鼓勵讀者更深入地理解算法設(shè)計過程,探索算法在計算機(jī)科學(xué)的更廣闊領(lǐng)域中的應(yīng)用。
本書具有以下特色:
- 強(qiáng)調(diào)問題分析和設(shè)計方法;
- 遵循結(jié)構(gòu)化教學(xué)法,引導(dǎo)學(xué)生掌握問題形式化、算法設(shè)計和算法分析的全過程;
- 通過一系列帶解答的問題,展示計算機(jī)科學(xué)家設(shè)計和應(yīng)用算法的過程;
- 包含 200 多道作業(yè)題,其中一些題目出自 Yahoo! 和 Oracle 等公司;
- 提供廣泛用于處理 NP 困難問題和隨機(jī)應(yīng)用的算法,這些是極其重要的算法主題。
3、Python圖像處理實戰(zhàn)
[印度] 桑迪潘·戴伊(Sandipan Dey) 著,陳盈,鄧軍 譯
?
- 圖像處理,計算機(jī)視覺人臉識別圖像修復(fù)
- 編程入門教程書籍零基礎(chǔ),深度學(xué)習(xí)爬蟲,用流行的Python圖像處理庫、機(jī)器學(xué)習(xí)庫和深度學(xué)習(xí)庫解決圖像處理問題。
本書介紹如何用流行的Python 圖像處理庫、機(jī)器學(xué)習(xí)庫和深度學(xué)習(xí)庫解決圖像處理問題。先介紹經(jīng)典的圖像處理技術(shù),然后探索圖像處理算法的演變歷程,始終緊扣圖像處理以及計算機(jī)視覺與深度學(xué)習(xí)方面的**進(jìn)展。全書共12 章,涵蓋圖像處理入門基礎(chǔ)知識、應(yīng)用導(dǎo)數(shù)方法實現(xiàn)圖像增強(qiáng)、形態(tài)學(xué)圖像處理、圖像特征提取與描述符、圖像分割,以及圖像處理中的經(jīng)典機(jī)器學(xué)習(xí)方法等內(nèi)容。
本書適合Python 工程師和相關(guān)研究人員閱讀,也適合對計算機(jī)視覺、圖像處理、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)感興趣的軟件工程師參考。
4、精通Rust 第2版
[印] 拉胡爾·沙瑪(Rahul Sharma)[芬]韋薩·凱拉維塔 著,鄧世超 譯
?
Rust系統(tǒng)編程指南自學(xué)教程書籍,學(xué)習(xí)Rust編程語言基礎(chǔ),掌握更高端的編程范式,成就高段位的編程極客。
本書內(nèi)容共17章,由淺入深地講解Rust相關(guān)的知識,涉及基礎(chǔ)語法、軟件包管理器、測試工具、類型系統(tǒng)、內(nèi)存管理、異常處理、高級類型、并發(fā)模型、宏、外部函數(shù)接口、網(wǎng)絡(luò)編程、HTTP、數(shù)據(jù)庫、WebAssembly、GTK+框架和GDB調(diào)試等重要知識點。
本書適合想學(xué)習(xí)Rust編程的讀者閱讀,希望讀者能夠?qū)、C++或者Python有一些了解。書中豐富的代碼示例和詳細(xì)的講解能夠幫助讀者快速上手,高效率掌握Rust編程。
5、程序員的數(shù)學(xué)基礎(chǔ)課 從理論到Python實踐
黃申 著
- 緊緊圍繞程序員的需求,內(nèi)容涵蓋大部分程序員所需的數(shù)學(xué)知識,涉及面廣,案例生動形象,內(nèi)容經(jīng)典實用,提供源代碼
本書緊貼計算機(jī)領(lǐng)域,從程序員的需求出發(fā),精心挑選了程序員真正用得上的數(shù)學(xué)知識,通過生動的案例來解讀知識中的難點,使程序員更容易對實際問題進(jìn)行數(shù)學(xué)建模,進(jìn)而構(gòu)建出更優(yōu)化的算法和代碼。
本書共分為三大模塊:“基礎(chǔ)思想”篇梳理編程中常用的數(shù)學(xué)概念和思想,既由淺入深地精講數(shù)據(jù)結(jié)構(gòu)與數(shù)學(xué)中基礎(chǔ)、核心的數(shù)學(xué)知識,又闡明數(shù)學(xué)對編程和算法的真正意義;“概率統(tǒng)計”篇以概率統(tǒng)計中核心的貝葉斯公式為基點,向上講解隨機(jī)變量、概率分布等基礎(chǔ)概念,向下講解樸素貝葉斯,并分析其在生活和編程中的實際應(yīng)用,使讀者真正理解概率統(tǒng)計的本質(zhì),跨越概念和應(yīng)用之間的鴻溝;“線性代數(shù)”篇從線性代數(shù)中的核心概念向量、矩陣、線性方程入手,逐步深入分析這些概念是如何與計算機(jī)融會貫通以解決實際問題的。除了理論知識的闡述,本書還通過Python語言,分享了通過大量實踐積累下來的寶貴經(jīng)驗和編碼,使讀者學(xué)有所用。
本書的內(nèi)容從概念到應(yīng)用,再到本質(zhì),層層深入,不但注重培養(yǎng)讀者養(yǎng)成良好的數(shù)學(xué)思維,而且努力使讀者的編程技術(shù)實現(xiàn)進(jìn)階,非常適合希望從本質(zhì)上提升編程質(zhì)量的中級程序員閱讀和學(xué)習(xí)。
總結(jié)
以上是生活随笔為你收集整理的最近3个月有哪些最受瞩目的程序员书?人工智能、操作系统领先的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 腾讯云AI前端面试总结
- 下一篇: “盖错章”的麻烦不仅仅是重新盖章,这些风