Data Clustering in C++: An Object-Oriented Approach (Hardcover)
暫譯: C++中的資料聚類:物件導向方法 (精裝版)

Guojun Gan

  • 出版商: CRC
  • 出版日期: 2011-03-28
  • 售價: $3,660
  • 貴賓價: 9.5$3,477
  • 語言: 英文
  • 頁數: 520
  • 裝訂: Hardcover
  • ISBN: 1439862230
  • ISBN-13: 9781439862230
  • 相關分類: C++ 程式語言Object-oriented
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

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++庫。

最後瀏覽商品 (20)