| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 【转载】有规模限制的聚类算法Python轮子 -> 正文阅读 |
|
[人工智能]【转载】有规模限制的聚类算法Python轮子 |
背景介绍机器学习的聚类算法在很多场景中都有应用,比如用户群体的聚类,地址聚类等。但是,在实际问题中,我们的聚类问题常常是有类的规模限制的,比如我们需要创建几个等大的类,或者有最小类大小的限制等。 虽然在很多学习算法和初入机器学习的同学们看来,聚类相关算法是机器学习中无监督学习中常见的一种,但从另一个角度看,聚类其实是求解一个组合优化问题,属于NP-hard问题。 应用场景
Size Constrained Clustering轮子介绍Github地址: https://github.com/jingw2/size_constrained_clustering?github.com/jingw2/size_constrained_clustering PyPI地址: https://pypi.org/project/size-constrained-clustering/?pypi.org/project/size-constrained-clustering/ 方法介绍
且支持聚类距离函数定义callback。由于现实问题,我们常常涉及的不是欧氏距离,而是经纬度距离等,因此本轮子支持自定义函数输入。 例子展示 初始化
Fuzzy C-means
等大聚类
图中共2000个正态分布的点,聚成3类,分别有667,667和666个点。 最小和最大规模限制
(二维码自动识别) 获取结果聚类size分别为753, 645, 602。 Deterministic Annealing
获取的结果cluster size分别为:1200,600和200。对应比例为0.6, 0.3和0.1。 Shrinkage Clustering 只能保证收敛到局部最优,且获取的结果不一定可用。
参考文献
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 20:37:26- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |