机器学习:无监督学习

文章目录

  • 线性学习方法
    • 聚类Clustering
      • Kmeans
      • HAC
    • 分布表示
      • 降维
      • PCA
      • Matrix Factorization
      • Manifold Learning
        • LLE
        • Laplacian Eigenmaps
        • t-SEN

线性学习方法

在这里插入图片描述

聚类Clustering

Kmeans

在这里插入图片描述
随机选取K个中心,然后计算每个点与中心的距离,找最近的,然后更新中心点

HAC

在这里插入图片描述
在这里插入图片描述
如何觉得距离的个数跟kmeans不一样,切的地方不一样导致的数量会不一样。

分布表示

在这里插入图片描述

降维

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

PCA

在这里插入图片描述

特征先归一化,然后计算投影,选择最大的方差的

在这里插入图片描述
在这里插入图片描述
w 1 w_1 w1 w 2 w_2 w2是垂直的,后续也是找垂直于它们的 w 3 w_3 w3 …看需要多少维。

在这里插入图片描述
在这里插入图片描述
w 1 w1 w1就是最大的特征向量。然后找下一个 w 2 w2 w2
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
基本的内容组成,直线,点,斜线,圆圈等。一个数字就能用这些进行表示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在强度,生命力,攻击力等方面各有侧重
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Matrix Factorization

在这里插入图片描述
元素之间有些相同的特点。
在这里插入图片描述
这些事情是没有人知道的。

在这里插入图片描述
有的是只有这种关系矩阵,如果基于这些关系推断出关系:

在这里插入图片描述
可以将这个进行矩阵分解,得到两个向量相乘,但是会存在那种缺失值的话,可以考虑使用梯度下降方法:
在这里插入图片描述
只考虑有定义的值。
在这里插入图片描述
在这里插入图片描述
就可以预测缺失的值,然后就能判断每个人对某个物体的喜好程度,填充:
在这里插入图片描述
该算法可以用于推荐系统。
在这里插入图片描述

可以考虑通过梯度下降算法硬解一下。
MF也可以用于主题分析,LSA
在这里插入图片描述
在这里插入图片描述


Manifold Learning

在这里插入图片描述
从立体变成2d

LLE

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Laplacian Eigenmaps

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

t-SEN

在这里插入图片描述
coil-20数据
在这里插入图片描述
两个分布越接近越好,KL散度,对这个问题做梯度下降的。

在这里插入图片描述

这种相似度计算方式会维持原来的距离。
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/93912.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flutter开发- iOS 问题CocoaPods not installed or not in valid state

解决问题方案: 1、先检查本机CocoaPods是否安装,通过gem list 查看是否安装 打开终端,执行gem list,出现图中的数据即为已安装。未安装看第4 步 2、已经安装了CocoaPods,还出现了图中的提示,你可能已经猜…

Springboot整合logback多节点日志文件加端口号区分

描述&#xff1a;正常情况下&#xff1a;在Springboot 项目的resources目录下创建一个logback-spring.xml的日志配置文件&#xff0c;简单配置如下&#xff1a; <?xml version"1.0" encoding"UTF-8"?><configuration debug"false"&g…

用Rust打印hello world!

步骤1 桌面新建1个名为 rustDemo 的文件夹&#xff08;文件夹名字随便取&#xff09; 步骤2 打开新建的文件夹&#xff0c;在地址输入栏输入 cmd 按回车键进入命令行窗口 步骤3 打开编译器&#xff0c;按 Ctrl S&#xff0c;保存文件到 rustDemo 文件夹中&#xff0c;保存的…

自动化运维工具——ansible安装及模块介绍

目录 一、ansible——自动化运维工具 1.1 Ansible 自动运维工具特点 1.2 Ansible 运维工具原理 二、安装ansible 三、ansible命令模块 3.1 command模块 3.2 shell模块 3.3 cron模块 3.4 user模块 3.5 group 模块 3.6 copy模块 3.7 file模块 3.8 ping模…

c++ opencv将彩色图像按连通域区分

要将彩色图像按连通域区分&#xff0c;您可以使用 OpenCV 中的 cv::connectedComponents 函数。 下面是一个简单的示例代码&#xff0c;说明如何使用 cv::connectedComponents 函数来检测并标记图像中的连通域&#xff1a; #include <opencv2/opencv.hpp> #include <…

数据结构-第一期——数组(Python)

目录 00、前言&#xff1a; 01、一维数组 一维数组的定义和初始化 一维变长数组 一维正向遍历 一维反向遍历 一维数组的区间操作 竞赛小技巧&#xff1a;不用从a[0]开始&#xff0c;从a[1]开始 蓝桥杯真题练习1 读入一维数组 例题一 例题二​ 例题三 实战训…

Java从入门到精通-流程控制(一)

流程控制 1.复合语句 复合语句&#xff0c;也称为代码块&#xff0c;是一组Java语句&#xff0c;用大括号 {} 括起来&#xff0c;它们可以被视为单个语句。复合语句通常用于以下情况&#xff1a; - 在控制结构&#xff08;如条件语句和循环&#xff09;中包含多个语句。 - …

机械臂+2d相机实现复合机器人定位抓取

硬件参数 机械臂&#xff1a;艾利特 相机&#xff1a;海康相机 2d识别库&#xff1a;lindmod&#xff0c;github可以搜到 光源&#xff1a;磐鑫光源 软件参数 系统&#xff1a;windows / Linux 开发平台&#xff1a;Qt 开发语言&#xff1a;C 开发视觉库&#xff1a;OpenCV …

大数据Flink简介与架构剖析并搭建基础运行环境

文章目录 前言Flink 简介Flink 集群剖析Flink应用场景Flink基础运行环境搭建Docker安装docker-compose文件编写创建并运行容器访问Flink web界面 前言 前面我们分别介绍了大数据计算框架Hadoop与Spark,虽然他们有的有着良好的分布式文件系统和分布式计算引擎&#xff0c;有的有…

前端vue引入高德地图入门教程

距离上一篇关于前端项目中使用高德地图的文章已经将近5年之久&#xff0c; 这是我的第一篇关于高德地图的文章 这期间前端技术日新月异&#xff0c;5年前JQuery还如日中天&#xff0c;如今已经销声匿迹&#xff0c;很少有公司招聘还在要求JQuery&#xff0c;更多的是Vue、React…

TensorFlow-slim包进行图像数据集分类---具体流程

TensorFlow中slim包的具体用法 1、训练脚本文件&#xff08;该文件包含数据下载打包、模型训练&#xff0c;模型评估流程&#xff09;3、模型训练1、数据集相关模块&#xff1a;2、设置网络模型模块3、数据预处理模块4、定义损失loss5、定义优化器模块 本次使用的TensorFlow版本…

合宙Air724UG LuatOS-Air LVGL API控件--复选框 (Checkbox)

复选框 (Checkbox) 复选框主要是让用户进行一些内容选择&#xff0c;或者同意用户协议。 示例代码 – 复选框回调函数 function event_handler(obj, event) if event lvgl.EVENT_VALUE_CHANGED then print(“State”, lvgl.checkbox_is_checked(obj)) end end – 创建复选框…