買這商品的人也買了...
-
深入淺出設計模式 (Head First Design Patterns)$880$695 -
重構─改善既有程式的設計, 2/e (Refactoring: Improving The Design of Existing Code)$800$632 -
JavaScript-優良部份 (JavaScript: The Good Parts)$420$332 -
程式設計師的自我修養-連結、載入、程式庫$580$493 -
JavaScript 設計模式 (JavaScript Patterns)$480$379 -
精通正規表達式, 3/e (Mastering Regular Expressions, 3/e)$780$616 -
Android 核心剖析$650$514 -
笑談軟體工程:敏捷開發法的逆襲-導入 Scrum,讓你的軟體開發人生從黑白變彩色!$550$435 -
JavaScript & jQuery: The Missing Manual 國際中文版, 2/e
$580$458 -
Debug Hacks 除錯駭客 -- 極致除錯的技巧與工具$580$458 -
ASP.NET MVC 4 開發實戰$680$537 -
高效能網站建置指南 (Even Faster Web Sites: Performance Best Practices for Web Developers)$580$493 -
版本控制使用 Git, 2/e (Version Control with Git: Powerful tools and techniques for collaborative software development, 2/e)$580$458 -
JavaScript 網頁應用程式設計 (JavaScript Web Applications)$580$458 -
ASP.NET MVC 4 網站開發美學$680$537 -
無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452 -
精實執行-精實創業指南, 2/e (Running Lean: Iterate from Plan A to a Plan That Works, 2/e)$450$356 -
超圖解 Arduino 互動設計入門 (附 Arduino UNO R3 開發板)$1,130$961 -
易讀程式之美學-提升程式碼可讀性的簡單法則 (The Art of Readable Code)$480$379 -
搞懂 NoSQL 的 15 堂課 (NoSQL Distilled 中文版) (NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence)$360$284 -
Binary Hacks -- 駭客秘傳技巧一百招$580$458 -
PHP 設計模式學習手冊 (Learning PHP Design Patterns)$580$458 -
Web 效能優化日誌 Volume 2 (Web Performance Daybook Volume 2)$450$356 -
Effective JavaScript 中文版 | 駕馭 JavaScript 的 68 個具體作法 (Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript)$450$356 -
The Nursing Informatics Implementation Guide (Paperback)$4,890$4,646
相關主題
商品描述
Data clustering is a highly interdisciplinary field, the goal of which is to divide a set of objects into homogeneous groups such that objects in the same group are similar and objects in different groups are quite distinct. Thousands of theoretical papers and a number of books on data clustering have been published over the past 50 years. However, few books exist to teach people how to implement data clustering algorithms. This book was written for anyone who wants to implement or improve their data clustering algorithms.
Using object-oriented design and programming techniques, Data Clustering in C++ exploits the commonalities of all data clustering algorithms to create a flexible set of reusable classes that simplifies the implementation of any data clustering algorithm. Readers can follow the development of the base data clustering classes and several popular data clustering algorithms. Additional topics such as data pre-processing, data visualization, cluster visualization, and cluster interpretation are briefly covered.
This book is divided into three parts--
- Data Clustering and C++ Preliminaries: A review of basic concepts of data clustering, the unified modeling language, object-oriented programming in C++, and design patterns
- A C++ Data Clustering Framework: The development of data clustering base classes
- Data Clustering Algorithms: The implementation of several popular data clustering algorithms
A key to learning a clustering algorithm is to implement and experiment the clustering algorithm. Complete listings of classes, examples, unit test cases, and GNU configuration files are included in the appendices of this book as well as in the CD-ROM of the book. The only requirements to compile the code are a modern C++ compiler and the Boost C++ libraries.
商品描述(中文翻譯)
資料聚類是一個高度跨學科的領域,其目標是將一組物件劃分為同質的群組,使得同一群組中的物件相似,而不同群組中的物件則有明顯的區別。在過去的50年中,已經發表了數千篇理論論文和一些關於資料聚類的書籍。然而,專門教導人們如何實現資料聚類演算法的書籍卻寥寥無幾。本書是為任何希望實現或改進其資料聚類演算法的人而寫的。
使用物件導向設計和程式設計技術,《Data Clustering in C++》利用所有資料聚類演算法的共通性,創建了一組靈活的可重用類別,簡化了任何資料聚類演算法的實現。讀者可以跟隨基礎資料聚類類別的開發以及幾個流行的資料聚類演算法。額外的主題如資料預處理、資料視覺化、群集視覺化和群集解釋也有簡要介紹。
本書分為三個部分:
- *資料聚類與C++基礎知識:* 資料聚類的基本概念回顧、統一建模語言、C++中的物件導向程式設計以及設計模式
- *C++資料聚類框架:* 資料聚類基類的開發
- *資料聚類演算法:* 幾個流行資料聚類演算法的實現
學習聚類演算法的關鍵在於實現和實驗該聚類演算法。本書的附錄中包含了完整的類別清單、範例、單元測試案例以及GNU配置檔案,這些內容也包含在本書的CD-ROM中。編譯代碼的唯一要求是現代C++編譯器和Boost C++庫。
