1、機器學習的數學
雷明 著
人工智慧深度學習領域經典教程,AI程式設計師的數學參考書透徹理解機器學習演算法,從數學層面搞懂核心演算法原理的邏輯Python程式講解,眾多專家學者力薦透徹地理解機器學習演算法,從數學層面搞懂這些核心演算法原理的邏輯,具備推導和證明演算法的能;在解決人工智慧工程實踐的問題中,能夠用數學知識進行分析和建模,精準覆蓋人工智慧領域中機器學習、深度學習、強化學習相關的數學知識;從機器學習應用的角度講授數學,讓數學在機器學習中的應用無縫銜接;涵蓋機率論、資訊理論、**化方法等機器學習中的目標函式構造、模型最佳化以及各種機器學習演算法的核心知識;囊括了微積分和線性代數等基本數學知識。
2、精通Rust 第2版[印] 拉胡爾·沙瑪(Rahul Sharma)[芬]韋薩·凱拉維塔 著,鄧世超 譯
Rust作為新時代程式語言中一顆新星,得到了越來越多開發者的追捧。
Rust為成為段位更高的開發者,的一塊重要的敲門磚。
Rust作為一門多正規化語言,支援函式式、命令式以及泛型等程式設計正規化。Rust在語法上和C++類似,兼具快速、可靠、安全等優良特性,它提供了甚至超過C/C++的效能和安全保證,同時它也是一種學習曲線比較平滑的熱門程式語言。
本書的目標讀者,是程式設計新手和熟悉其他指令式程式設計語言,但對Rust一無所知的中級程式設計師。假定讀者至少熟悉一種指令式程式設計語言,例如C、C++或Python。瞭解函數語言程式設計的要求並不是必需的,但對它有一個大致的瞭解將會大有裨益。不過,我們會確保對從這些語言中引入的任何概念或思想進行解釋。
3、深度學習與圍棋[美] 馬克斯·帕佩拉(Max Pumperla) 著,趙普明 譯
AlphaGo技術原理詳解,深度學習實踐性入門教程採用Keras框架,提供配套Python原始碼Google旗下Deepmind研究科學家作序推薦本書旨在透過一個實用而有趣的示例來介紹現代機器學習:構建一個能夠進行對弈的圍棋AI。讀完前3章後,讀者就可以開發出一個可執行的圍棋AI程式,儘管它弱得可憐。之後,每一章都會介紹一種新方法來改進圍棋 AI。讀者可以透過反覆試驗來了解每一種方法的優劣與侷限。在最後幾章,前面所有的積累將會達到一個頂峰:將展示AlphaGo和AlphaGo Zero如何把前面介紹的所有技術集成於一體,造就強大到令人難以置信的AI。
如何用深度學習庫Keras來設計、訓練、測試神經網路?如何設定有監督的深度學習問題?如何設定強化學習問題?如何將深度學習整合到一個實際應用中?在縱覽全書的過程中,我們會跟隨一個具體而有趣的例項:構建圍棋AI。我們的圍棋機器人是深度學習與標準的計算機演算法相結合的產物。我們將使用簡單明瞭的Python程式碼,來執行棋盤規則,跟蹤遊戲狀態,並預先推測可能發生的棋局狀態。而深度學習將幫助機器人識別哪些動作值得深入探討,並在盤中階段的每一回合幫助它評估哪一方領先。在學習本書的各個階段,每次採用了更復雜的技術後,讀者都可以與改進的機器人對弈,並觀察它的進步。
4、鴻蒙應用開發實戰張榮超 著
《鴻蒙應用開發實戰》詳細完整地介紹了在HarmonyOS(鴻蒙作業系統)2.0上開發一個呼吸訓練App的全部工程。《鴻蒙應用開發實戰》分為3章,內容涵蓋了鴻蒙作業系統的簡單介紹、開發鴻蒙App專案的準備工作,以及為鴻蒙作業系統開發一個呼吸訓練App的全過程。本書採用專案導向和任務導向的方式講解,分成36個任務,每個任務都分成3部分——執行效果、實現思路、程式碼詳解。本書手把手地對編寫的每一行程式碼進行講解,確保讀者看完本書後,能做出一個完整的專案。《鴻蒙應用開發實戰》適合對在鴻蒙系統上開發應用程式感興趣的讀者閱讀學習。
5、Linux命令列大全 第2版[美] 威廉·肖特斯(William Shotts) 著,門佳,李偉 譯
手把手教你學Linux作業系統,指令碼shell程式設計程式碼書寫系統管理程式設計運維,學習使用bash(LinuxShell)編寫完整的程式。本書對Linux命令列進行詳細的介紹,全書內容包括4個部分,第一部分由Shell的介紹開啟命令列基礎知識的學習之旅;第二部分講述配置檔案的編輯,如何透過命令列控制計算機;第三部分探討常見的任務與必備工具;第四部分全面介紹Shell程式設計,讀者可透過動手編寫Shell指令碼掌握Linux命令的應用,從而實現常見計算任務的自動化。透過閱讀本書,讀者將對Linux命令有更加深入的理解,並且可以將其應用到實際的工作中。
您將學習以下內容:
建立和刪除檔案、目錄和符號連結;管理系統,包括聯網、軟體包安裝和程序管理;使用標準輸入和標準輸出、重定向和管道;使用文字編輯器 Vi 編輯檔案;編寫 Shell 指令碼自動執行常見的任務;使用 grep、cut、paste、patch 和 sed 等對文字檔案進行處理。6、C/C++程式碼除錯的藝術張海洋 著
全面剖析C/C++程式碼的除錯技巧與方法,注重理論與實戰,所選示例通俗易懂,提供原始碼本書以Windows和Linux系統為平臺,介紹了C/C++程式的程式碼除錯和分析的基本操作以及相應技巧。
此外,本書還以真實程式中經常出現的一些問題,比如死鎖、動態庫除錯、記憶體檢查、崩潰轉儲檔案分析等,進行了詳細介紹,並給出了相應的解決方案。
本書注重理論與實際的聯絡,所選示例通俗易懂,適合每一位想要提升C/C++程式碼除錯技能的人員閱讀。其他程式語言的開發人員也可以觸類旁通,將書中學到的程式碼除錯之道用於自己的日常程式設計工作中。提供原始碼。所謂程式碼除錯,是指在將編寫的程式碼投入實際執行之前,用手工或編譯程式等方法進行測試,修正程式程式碼中的語法錯誤和邏輯錯誤的過程。程式碼除錯對成功的程式開發來說至關重要。無論是資深的程式開發人員,還是開發新人,在編碼過程中都需要透過除錯程式碼來確保程式的正確性,確保執行結果符合預期。然而,程式碼除錯絕非是一朝一夕就可以掌握的程式開發技能。
7、敏捷測試實戰指南王朝陽,傅江如,陸怡頤,陳霽 著
本書主要介紹敏捷測試的流程方法及技術實踐過程。本書以當下主流的敏捷體系實踐為藍本,從使用者故事地圖開始逐步梳理迭代過程、構建迭代交付計劃,為研發域構建持續整合和持續釋出流水線,從而進行特性分支開發,進一步完成主流微服務架構程式碼編寫及分層自動化體系構建,配套基於容器化的管理維護體系,最終完成整個交付生存週期的知識體系梳理。本書可讓讀者清晰、完整地瞭解整個敏捷測試流程下的端到端過程,從而拓展眼界,逐步提升測試意識及能力,達到敏捷測試所需要的技術全棧要求。本書適合測試人員、測試管理人員、程式設計師學習,還可作為高等院校相關專業師生的學習用書和培訓學校的教材。
8、編寫整潔的Python程式碼[西] 馬里亞諾·阿那亞(Mariano Anaya) 著,包永帥,周立 譯
Python語言程式設計程式碼整潔之道全面介紹實現Python程式碼整潔應遵循的基本原則自學程式設計軟體開發設計原則,並提供原始碼下載。本書介紹Python軟體工程的主要實踐和原則,旨在幫助讀者編寫更易於維護和更整潔的程式碼。全書共10章:第1章介紹Python語言的基礎知識和搭建Python開發環境所需的主要工具;第2章描述Python風格程式碼,介紹Python中的第一個習慣用法;第3章總結好程式碼的一般特徵,回顧軟體工程中的一般原則;第4章介紹一套面向物件軟體設計的原則,即SOLID原則;第5章介紹裝飾器,它是Python的**特性之一;第6章探討描述符,介紹如何透過描述符從物件中獲取更多的資訊;第7章和第8章介紹生成器以及單元測試和重構的相關內容;第9章回顧Python中最常見的設計模式;第10章再次強調程式碼整潔是實現良好架構的基礎。本書適合所有Python程式設計愛好者、對程式設計感興趣的人,以及其他想學習更多Python知識的軟體工程的從業人員。
9、Linux裝置驅動開發[法] 約翰·馬迪厄(John Madieu) 著,袁鵬飛,劉壽永 譯
介紹各種Linux子系統的驅動程式開發,記憶體管理、PWM、RTC、IIO和IRQ管理瞭解驅動程式的基礎知識,為漫長的Linux核心之旅做好準備,提供原始碼。Linux核心是一個複雜、可移植、模組化且使用廣泛的軟體,其可在裝置的伺服器和嵌入式系統上執行。裝置驅動程式在Linux系統的效能方面起著至關重要的作用。由於Linux已經成為非常受歡迎的作業系統,因此開發專有裝置驅動程式的需求也在穩步增長。您將學到以下內容:
使用核心工具開發功能強大的驅動程式;為I2C和SPI裝置開發驅動程式,並使用Regmap API;在驅動程式內編寫和支援裝置樹;為網路和幀緩衝裝置編寫高階驅動程式;深入研究Linux irqdomain API並編寫中斷控制器驅動程式;透過調節器和PWM框架增強技能;使用IIO框架開發測量系統驅動程式;充分利用記憶體管理和DMA子系統;訪問和管理GPIO子系統並開發GPIO控制器驅動程式。