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

机器学习实验------AGNES层次聚类方法

机器学习 — AGNES层次聚类方法

第1关:距离的计算

任务描述

本关任务:根据本关所学知识,完成calc_min_dist函数,calc_max_dist函数以及calc_avg_dist函数分别实现计算两个簇之间的最短距离、最远距离和平均距离。

import numpy as np
def calc_min_dist(cluster1, cluster2):'''计算簇间最小距离:param cluster1:簇1中的样本数据,类型为ndarray:param cluster2:簇2中的样本数据,类型为ndarray:return:簇1与簇2之间的最小距离'''#********* Begin *********#min_dist = np.inffor i in range(len(cluster1)):for j in range(len(cluster2)):dist = np.sqrt(np.sum(np.square(cluster1[i] - cluster2[j])))if dist < min_dist:min_dist = distreturn min_dist#********* End *********#def calc_max_dist(cluster1, cluster2):'''计算簇间最大距离:param cluster1:簇1中的样本数据,类型为ndarray:param cluster2:簇2中的样本数据,类型为ndarray:return:簇1与簇2之间的最大距离'''#********* Begin *********#max_dist = 0for i in range(len(cluster1)):for j in range(len(cluster2)):dist = np.sqrt(np.sum
http://www.lryc.cn/news/328464.html

相关文章:

  • HBase常用的Filter过滤器操作
  • 容器安全与防御(德迅蜂巢)
  • 【面经八股】搜广推方向:面试记录(十一)
  • 第十四章 MySQL
  • C++项目——集群聊天服务器项目(七)Model层设计、注册业务实现
  • VBA语言専攻介绍(20240331更新)
  • Golang- 邮件服务,发送邮件
  • C语言:编译和链接
  • JavaEE 初阶篇-深入了解多线程安全问题(出现线程不安全的原因与解决线程不安全的方法)
  • 计算机网络⑦ —— 网络层协议
  • 正弦实时数据库(SinRTDB)的使用(7)-历史统计查询
  • 编译和链接知识点
  • 大话设计模式之工厂模式
  • Windows MySQL通过data 文件夹恢复数据
  • ARP协议定义及工作原理
  • express实现用户登录和注册接口
  • 数字化转型,效率增长才是王道
  • RHCE-2-chrony服务器
  • 音频RK809
  • 解决 linux 服务器 java 命令不生效问题
  • 22 多态
  • 排序算法超详细代码和知识点整理(java版)
  • Java复习第十二天学习笔记(JDBC),附有道云笔记链接
  • Python从零到一构建GPT模型
  • V R虚拟现实元宇宙的前景|虚拟现实体验店加 盟合作|V R设备在线购买
  • 大话设计模式之策略模式
  • 蓝桥杯23年第十四届省赛真题-三国游戏|贪心,sort函数排序
  • P15:PATH环境变量
  • math模块篇(七)
  • wordpress插件,免费的wordpress插件