1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

思路

  • 初始化: 用 train 的前 3 行作为质心 c0,c1,c2。

  • 迭代(≤100轮):

    • 计算每个训练样本到 3 个质心的欧氏距离,按最小距离分配簇(并列取索引小者)。
    • 逐簇取均值作为新质心;若簇空则质心不变。

P3404.第2题-簇标签

    1000ms Tried: 30 Accepted: 9 Difficulty: 5 所属公司 : 阿里
    算法与标签>机器学习算法

题目内容

请你实现 K−MeansK-MeansK−Means 聚类 (K=3)(K=3)(K=3) 并用训练好的质心为测试样本打上“簇标签”。

步骤

1.读取数据:traintraintrain 为二维数值列表(无标签),testtesttest 同维度:所有元素整数或浮点数

2.初始化质心:取训练集的前 333 行作为初始质心 c0,c1,c2c_0,c_1,c_2c0​,c1​,c2​ (保持原序)

3.迭代更新:最多 100100100 轮;每轮 ①①① 计算训练样本到 333 个质心的欧氏距离;分配到最近质心 ②②② 重新计算各簇均值作为新质心;若某簇空,其质心保持不变 ③③③ 收敛条件:若 333 个质心中每个质心的每个坐标分量相比上一轮的变化量(绝对值)都小于 1e−61e-61e−6 ,则算法收敛。

4.质心排序与重映射:迭代结束后,将 333 个质心按第一维坐标升序排序(若相等再按第二维、依此类推),并将它们重新编号为标签 0、1、250、1、250、1、25 . 测试预测:用最终质心为 testtesttest 每行计算最近质心编号(重映射后的 0/1/20/1/20/1/2 );依次输出

输入描述

标准输入仅 一行 JSONJSONJSON :

{

"train":[[f11,...,f1m],

​ ...

​ [fn1,...,fnm]],

"test":[[t11,...,t1m],

​ ...

​ [tk1,...,tkm]]

}

  • 训练样本数 n≥3n≥3n≥3 ,特征维度 m≥1m≥1m≥1,测试样本数 k≥1k≥1k≥1 。

  • 行与行之间无额外空白

输出描述

标准输出仅一行——测试集中每个样本对应的簇标签 (0/1/2)(0/1/2)(0/1/2) 组成的 JSONJSONJSON 数组,例如: [0,1,2][0,1,2][0,1,2]

补充说明

1.距离并列时,numpy.argminnumpy.argminnumpy.argmin 自带的“索引最小者优先”即可

2.排序后的质心重新编号为 0、1、20、1、20、1、2

3.精度判断阈值为 1e−61e-61e−6 ;不用额外随机种子

样例1

输入

{"train":[[0,0],[5,5],[10,0],[0,1],[6,6],[10,1]],"test":[[0.2,0.1],[5.5,5.2],[9,0]]}

输出

[0,1,2]

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 3, 66ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?