当前位置: 首页 > wzjs >正文

2015做那个网站致富刷排名的软件是什么

2015做那个网站致富,刷排名的软件是什么,自己做网站的选修课,阳江房产网58同城聚类算法 K-means 算法 算法原理 K-means 是一种基于类内距离最小化的划分式聚类算法,其核心思想是通过迭代优化将数据划分为 K 个簇。目标函数为最小化平方误差(SSE): S S E ∑ i 1 K ∑ x ∈ C i ∣ ∣ x − μ i ∣ ∣ 2…

聚类算法

K-means 算法

算法原理

K-means 是一种基于类内距离最小化的划分式聚类算法,其核心思想是通过迭代优化将数据划分为 K 个簇。目标函数为最小化平方误差(SSE):
S S E = ∑ i = 1 K ∑ x ∈ C i ∣ ∣ x − μ i ∣ ∣ 2 SSE = \sum_{i=1}^{K} \sum_{x \in C_i} ||x - \mu_i||^2 SSE=i=1KxCi∣∣xμi2
其中 μ i \mu_i μi 是第 i i i 个簇的质心。

算法步骤

  1. 初始化

    • 随机选择 K 个初始质心(或使用 k-means++ 优化初始化)
  2. 迭代优化

    • 分配阶段:将每个样本分配到距离最近的质心所属簇
      C i = { x : ∣ ∣ x − μ i ∣ ∣ 2 ≤ ∣ ∣ x − μ j ∣ ∣ 2 , ∀ j } C_i = \{ x : ||x - \mu_i||^2 \leq ||x - \mu_j||^2, \forall j \} Ci={x:∣∣xμi2∣∣xμj2,j}
    • 更新阶段:重新计算每个簇的质心
      μ i = 1 ∣ C i ∣ ∑ x ∈ C i x \mu_i = \frac{1}{|C_i|} \sum_{x \in C_i} x μi=Ci1xCix
  3. 终止条件

    • 质心位置不再变化(收敛)
    • 达到最大迭代次数
    • SSE 变化量小于阈值

特点

  • 时间复杂度: O ( n ∗ K ∗ I ∗ d ) O(n*K*I*d) O(nKId),n 为样本数,I 为迭代次数
  • 需预先指定 K 值
  • 对初始质心敏感,可能收敛到局部最优

DBSCAN 算法

算法原理

DBSCAN(Density-Based Spatial Clustering of Applications with Noise)是一种基于密度可达性的聚类算法,由Ester等人在1996年提出,其核心思想是通过数据点的局部密度分布识别聚类结构,并有效处理噪声。算法中的关键概念包括:

  1. 核心点:以某点为中心、半径ε邻域内的点数≥MinPts的点,是簇形成的基础。
  2. 边界点:位于核心点的ε邻域内,但自身邻域内点数<MinPts的点。
  3. 噪声点:既非核心点也非边界点的孤立点。
  4. 密度可达性:若点A通过一系列核心点间接可达点B,则称A与B密度可达。
  5. 密度连通性:若存在核心点O,使得点A和B均密度可达于O,则A与B密度连通。

算法步骤

  1. 初始化参数:设置邻域半径ε和最小密度阈值MinPts。
  2. 遍历未访问点:随机选择一个未访问点,计算其ε邻域内的点数:
    • 若点数<MinPts:标记为噪声点(可能后续被重新归类为边界点)。
    • 若点数≥MinPts:标记为核心点,创建新簇,递归合并所有密度可达点。
  3. 扩展聚类:通过核心点的邻域不断吸收边界点和可达核心点,直至无法扩展。
  4. 重复处理:遍历所有未访问点,直至数据集处理完毕。

特性

  • 时间复杂度:O(n log n)(使用空间索引时)
  • 可发现任意形状的簇
  • 自动识别噪声点
  • 对参数敏感

聚类评估指标

1. 轮廓系数 (Silhouette Coefficient)

综合衡量样本的簇内紧密度簇间分离度
s ( i ) = b ( i ) − a ( i ) max ⁡ { a ( i ) , b ( i ) } s(i) = \frac{b(i) - a(i)}{\max\{a(i), b(i)\}} s(i)=max{a(i),b(i)}b(i)a(i)

  • a ( i ) a(i) a(i):样本 i 到同簇其他点的平均距离
  • b ( i ) b(i) b(i):样本 i 到最近其他簇的平均距离
  • 取值范围:[-1, 1],值越大聚类质量越高

2. Calinski-Harabasz 指数

通过方差比评估聚类质量:
C H = t r ( B k ) / ( K − 1 ) t r ( W k ) / ( n − K ) CH = \frac{tr(B_k)/(K-1)}{tr(W_k)/(n-K)} CH=tr(Wk)/(nK)tr(Bk)/(K1)

  • B k B_k Bk:簇间协方差矩阵
  • W k W_k Wk:簇内协方差矩阵
  • 值越大表示簇间差异越大,簇内越紧密

K-means 的 K 值选择方法详解

肘部法则 (Elbow Method)

计算不同 K 值对应的 SSE:

sse = []
for k in range(1, 11):kmeans = KMeans(n_clusters=k)kmeans.fit(data)sse.append(kmeans.inertia_)
http://www.dtcms.com/wzjs/290683.html

相关文章:

  • 医院的网站建设目标百度seo服务
  • 怎么制作网站建设东莞做网站推广公司
  • 早教网站建设方案摘抄一则新闻
  • 旅游电子商务网站建设与研究个人如何建立免费网站
  • 如何在网站上做抽奖系统chrome下载
  • wordpress 主页插件网站优化包括对什么优化
  • 怎么搭建网页游戏私服高手优化网站
  • 网站做seo需要些什么中国最大的企业培训公司
  • 佛山做网站建设公司草莓永久地域网名入2022
  • 湛江免费企业建站博客推广的方法与技巧
  • 做今日头条的怎么去网站找视频百度投诉中心人工电话
  • discuz修改网站底部嘉兴seo报价
  • 长沙商城网站制作今日国际新闻
  • 建设银行网站打不开其他网站可以用吗seo关键词优化排名推广
  • 用手机怎么做网站软文推广怎么做
  • 3d网站怎么做产品营销推广方案
  • 东营市建设网站网站如何提升seo排名
  • 网站开发可以做什么黑帽seo优化软件
  • 凡科互动电话网站如何做优化排名
  • 在线教育网站怎样建设广州seo网络营销培训
  • 海口专注海南网站建设公众号推广接单平台
  • 有什么网站可以做问卷调查网站推广软件免费
  • 网站编辑心得体会北京网站定制公司
  • 建设人力资源服务网站工作方案北京百度推广代理公司
  • 深圳专业网站建设排名win10优化大师怎么样
  • 平面设计网站推荐十大短视频平台排行榜
  • 找做网站的个人友情链接交易
  • seo做的最好的十个网站windows优化大师是什么
  • 如何做切片网站免费建站网站网页
  • 新注册域名做网站好处百度云登录