# pattern-recognition **Repository Path**: Hmount/pattern-recognition ## Basic Information - **Project Name**: pattern-recognition - **Description**: My Pattern-Recognition Python3 Module - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-09-25 - **Last Updated**: 2022-10-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, 模式识别 ## README # My Pattern-Recognition Python3 Module ### 一、 clustering_analysis - 聚类分析模块 ##### 功能介绍 这个模块用于样本集的聚类分析和相关指数的计算 **当前支持多维样本的顺序、谱系、k-means算法聚类分析** **分析过程中支持使用内置的欧氏距离算法和曼哈顿距离算法,也支持用户给定的距离算法传入**
**支持计算聚类分析结果的Dunn指数和Davies-Bouldin指数**
**提供了二维样本聚类图和简单二维曲线图的绘制方法**
**除去绘图使用的 matplotlib库 本模块未使用任何第三方库,纯python3原生库实现**
##### 目录结构 ``` . . ├── clustering_analysis # 聚类分析模块 │ ├── __pycache__ # python字节码保存目录 │ ├── Clustering.py # 聚类class的封装实现 │ ├── README.md │ ├── analysis.py # 聚类分析相关函数 │ ├── distance.py # 距离计算相关函数 │ ├── draw.py # 绘图相关函数 │ ├── main.py # 使用示例 │ └── samples.txt # 样本存放文件 ├── README.md └── pull.sh ``` ### 二、 linear_classifier - 线性分类器模块 这个模块实现了线性分类器的相关算法 **目前支持使用单样本调整的感知器算法求解线性判别函数** **模块内提供了一个使用三层感知器网络模拟线性分类器的方法** ### 三、 feature_extraction - 特征提取模块 这个模块实现了特征提取的相关算法 **目前支持使用主成分分析算法(PCA)和基于Fisher准则的可分性分析算法(FDA)进行特征提取函数** ### 四、 statistical_classifier - 统计分类器模块 这个模块实现了统计分类器的相关算法 **目前支持隐含马尔科夫模型(HMM)的估值问题求解算法**