数仓第十章作业Ⅰ

news/2025/2/12 8:31:15/

数仓第十章作业Ⅰ

文章目录

  • 数仓第十章作业Ⅰ
    • 第五题
    • 第六题
    • 第七题

第五题

设有数据集S={(1,1),(2,1),(1,2),(2,2),(4,3),(5,3),(4,4),(5,4)},令k=3,假设初始簇中心选取为:

①(1,1),(1,2),(2,2); ②(4,3),(5,3),(5,4); ③(1,1),(2,2),(5,3)

试分别用k-平均算法将S划分为k个簇,并对3次聚类结果进行比较分析。

首先,我们使用初始簇中心①(1,1),(1,2),(2,2)进行聚类。

第一次迭代: 计算每个数据点到各个簇中心的距离,并将其归类到距离最近的簇:

  • (1,1) 属于簇1
  • (2,1) 属于簇1
  • (1,2) 属于簇1
  • (2,2) 属于簇3
  • (4,3) 属于簇3
  • (5,3) 属于簇3
  • (4,4) 属于簇3
  • (5,4) 属于簇2

更新簇中心: 计算每个簇的新中心:

  • 簇1的新中心为 (4/3, 4/3)
  • 簇2的新中心为 (5, 4)
  • 簇3的新中心为 (3.67, 3.33)


http://www.ppmy.cn/news/74794.html

相关文章

两步实现Pandas合并相同索引行的秘籍

在Pandas处理数据的过程中,我们常常会遇到需要对相同索引行进行汇总和统计的情况。那么如何高效地实现DataFrame相同索引行的合并呢? 在Pandas中,可以使用.groupby()和.agg()方法合并相同索引行。 例如,有这样一张DataFrame: da…

推荐5个非常强大的ChatGPT浏览器插件|你的生产力提高工具

近期,ChatGPT变得越来越热门,为此,许多浏览器插件也随之问世。这些基于ChatGPT的浏览器插件大大提高了ChatGPT的能力,使得我们能够更高效地在平时的上网、工作和学习中获得帮助,从而节省了大量时间。 今天我来给大家介…

【软件架构】什么是架构?架构的分类

文章目录 背景一、什么是架构二、架构分类2.1 产品/业务架构2.2系统/应用架构2.3技术架构2.4数据架构2.5部署架构 总结 背景 架构图是程序员工作中必不可少的技能,好的架构图能言简意赅的传递关键的业务和技术信息。 我们在开发设计过程中会遇到各种各样的图&…

SpringBoot快速回顾(分别使用注解和xml方式去声明Bean,获取Bean)

SpringBoot快速回顾(configuration注解) 1. 使用xml声明Bean1.1 创建测试实体类1.2 创建xml文件(目的:将实体类声明成Bean)1.3 测试 2. 使用注解configuration声明Bean2.1 已经声明过实体类Student2.2 定义配置类2.3 测…

Linux Audio (4) ASOC代码分析-基于kernel4.19

[TOC](Linux Audio (4) ASOC代码分析-基于kernel4.19) 目的在学习ASOC整体框架以及分析方法,而不是死记硬背。 Asoc架构会随着Linux Kernel版本改变,有时候可能会引入新概念,所以要掌握分析方法。 好文推荐: https://zhuanlan.z…

【腾讯云 Finops Crane 集训营】基于 Kubernetes 实现云资源分析与成本优化平台

基于 Kubernetes 实现云资源分析与成本优化平台 一、基本介绍1.主要功能2.整体架构 二、基于 Kubernetes 实现云资源分析与成本优化平台1.准备工作2.安装 Prometheus/Grafana 软件包3.安装 Crane 软件包4. 使用智能弹性 EffectiveHPA4.配置集群 三、功能验证1.成本展示2.资源推…

WindowManager 1.1.0-beta01 新功能详解

作者 / 技术撰稿人兼软件工程师 Jon Eckenrode Jetpack WindowManager 库的 1.1.0-beta01 版本正继续有条不紊地推进 1.1.0 稳定版本的发布。Beta 版增加多个新特性和功能,欢迎您即刻进行测试、抢先体验! 我们需要您的反馈以优化 WindowManager 的功能&a…

【Vue基础】Vue路由,实现页面跳转

一、需求说明 点击不同的模块实现页面跳转,如下点击“员工管理”右侧会显示员工管理页面,如下图1;点击“入住信息”右侧会显示入住信息,如下图二 二、涉及文件 1、 主要上图在这几个文件中修改相关代码 2、知识点整理 1&#x…