Python Debugging for Ai, Machine Learning, and Cloud Computing: A Pattern-Oriented Approach
暫譯: Python 除錯:針對 AI、機器學習與雲端運算的模式導向方法
Vostokov, Dmitry
- 出版商: Apress
- 出版日期: 2023-12-16
- 售價: $1,900
- 貴賓價: 9.5 折 $1,805
- 語言: 英文
- 頁數: 233
- 裝訂: Quality Paper - also called trade paper
- ISBN: 148429744X
- ISBN-13: 9781484297445
-
相關分類:
Python、程式語言、Machine Learning、雲端運算
海外代購書籍(需單獨結帳)
商品描述
This book is for those who wish to understand how Python debugging is and can be used to develop robust and reliable AI, machine learning, and cloud computing software. It will teach you a novel pattern-oriented approach to diagnose and debug abnormal software structure and behavior.
The book begins with an introduction to the pattern-oriented software diagnostics and debugging process that, before performing Python debugging, diagnoses problems in various software artifacts such as memory dumps, traces, and logs. Next, you'll learn to use various debugging patterns through Python case studies that model abnormal software behavior. You'll also be exposed to Python debugging techniques specific to cloud native and machine learning environments and explore how recent advances in AI/ML can help in Python debugging. Over the course of the book, case studies will show you how to resolve issues around environmental problems, crashes, hangs, resource spikes, leaks, and performance degradation. This includes tracing, logging, and analyziing memory dumps using native WinDbg and GDB debuggers.
Upon completing this book, you will have the knowledge and tools needed to employ Python debugging in the development of AI, machine learning, and cloud computing applications.
What You Will Learn
- Employ a pattern-oriented approach to Python debugging that starts with diagnostics of common software problems
- Use tips and tricks to get the most out of popular IDEs, notebooks, and command-line Python debugging
- Understand Python internals for interfacing with operating systems and external modules
- Perform Python memory dump analysis, tracing, and logging
Who This Book Is For
Software developers, AI/ML engineers, researchers, data engineers, as well as MLOps and DevOps professionals.商品描述(中文翻譯)
這本書是為那些希望了解如何使用 Python 除錯來開發穩健且可靠的人工智慧、機器學習和雲端計算軟體的人而寫的。它將教你一種新穎的以模式為導向的方法,以診斷和除錯異常的軟體結構和行為。
本書首先介紹以模式為導向的軟體診斷和除錯過程,在進行 Python 除錯之前,先診斷各種軟體工件中的問題,例如記憶體轉儲、追蹤和日誌。接下來,你將通過 Python 案例研究學習使用各種除錯模式,這些案例模擬異常的軟體行為。你還將接觸到特定於雲原生和機器學習環境的 Python 除錯技術,並探索最近在 AI/ML 領域的進展如何幫助 Python 除錯。在本書的過程中,案例研究將展示如何解決環境問題、崩潰、卡頓、資源尖峰、記憶體洩漏和性能下降等問題。這包括使用原生的 WinDbg 和 GDB 除錯器進行追蹤、日誌記錄和記憶體轉儲分析。
完成本書後,你將擁有在開發人工智慧、機器學習和雲端計算應用程式中使用 Python 除錯所需的知識和工具。
你將學到的內容:
- 採用以模式為導向的 Python 除錯方法,從常見軟體問題的診斷開始
- 使用技巧和竅門,充分利用流行的 IDE、筆記本和命令列 Python 除錯
- 理解 Python 內部結構,以便與操作系統和外部模組進行介面
- 執行 Python 記憶體轉儲分析、追蹤和日誌記錄
本書適合的讀者:
軟體開發人員、AI/ML 工程師、研究人員、數據工程師,以及 MLOps 和 DevOps 專業人士。
作者簡介
作者簡介(中文翻譯)
德米特里·沃斯托科夫 是一位國際公認的專家、演講者、教育者、科學家、發明家和作者。他創立了以模式為導向的軟體診斷、取證和預測學科(系統化軟體診斷)以及軟體診斷研究所(DA+TA: DumpAnalysis.org + TraceAnalysis.org)。沃斯托科夫還撰寫了多本有關軟體診斷、異常檢測與分析、軟體與記憶體取證、根本原因分析與問題解決、記憶體轉儲分析、除錯、軟體追蹤與日誌分析、逆向工程以及惡意程式分析的書籍。他在各行各業擁有超過三十年的軟體架構、設計、開發和維護經驗,包括領導、技術和人員管理角色。在空閒時間,他在 Debugging.TV 上介紹多個主題,並探索軟體敘事學及其進一步發展為物件的敘事學和物件的診斷(DoT)、軟體病理學以及量子軟體診斷。他目前的興趣領域包括理論軟體診斷及其數學和計算機科學基礎、形式邏輯的應用、人工智慧、機器學習和資料挖掘在診斷和異常檢測中的應用、軟體診斷工程和以診斷為驅動的開發、診斷工作流程和互動。最近的興趣領域還包括雲原生計算、安全性、自動化、函數式編程、範疇理論在軟體開發和大數據中的應用,以及人工智慧診斷。