深度学习从入门到不想放弃-6

news/2025/2/7 14:41:39/

   这节要讲完距离基础部分就真完事了,不继续在基础中求得基础了,我发现也没人看

Image

       书接前文深度学习从入门到不想放弃-5 (qq.com)

       前文书写到要合理的设计特征是什么概念,我们再拿两个例子复习一下

      比如一个卖车网站,上节我们讲过对物体识别可以用RGB来表示颜色的维度,那在卖车网站合适吗,其实是不合适的,因为,RGB潜在就有颜色大小区分,比如深蓝,浅蓝,有大小就会产生算法倾斜;那对于一个卖车网站,颜色就15种,你直接one-hot编码15个维度的向量就可以了

Image

      另外比如下图是一个企业级的社交网络简化版,我们就可以通过各个同事之间的关系,来通过one-hot来实现关系的表达

Image

      但是这个东西放微信或者微博里又基本扯淡了,因为上亿用户,所以另一个结论,特征设计,抛开量级不谈即使同一场景也是耍流氓

      由上图也引出了我们今天的内容远近,比如AB和CD究竟谁和谁的关系最好,我们就拿向量的远近来衡量,这个远近就叫做向量距离!

如果两个向量通过距离进行相似度比较,那么以下几条是基本要求:

Image

1-欧氏距离

我们都知道两点之间的距离,线段最短

Image

但是这是针对点来说的,可是我们面对的对象是两个向量做比较,比如:

      

Image

      在这种情况下,我们就需要把两个向量的所有的维度分别做减法,然后进行平方,再做加和做开方,这样的目的是保证欧氏距离不会出现负数,满足基本要求里的非负性


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

相关文章

移动云助力智慧交通数智化升级

智慧交通是在整个交通运输领域充分利用物联网、空间感知、云计算、移动互联网等新一代信息技术,综合运用交通科学、系统方法、人工智能、知识挖掘等理论与工具,以全面感知、深度融合、主动服务、科学决策为目标,推动交通运输更安全、更高效、…

dns正反解析配置

1.配置正向解析baidu.com 1、下载bind包 [rootlocalhost ~]# yum install bind -y 2、对配置文件修改 [rootlocalhost ~]# vim /etc/named.conf 3、对数据文件修改 [rootlocalhost ~]# vim /var/named/baidu 4、重启服务 [rootlocalhost ~]# systemctl restart named.service 5…

理解pytorch系列:布尔索引是怎么实现的

在PyTorch中,布尔索引是使用布尔类型的张量来选择元素的一种方式。布尔张量通常具有与被索引张量相同的形状,并且每个布尔值决定是否选择对应位置的元素。 当你使用布尔张量对PyTorch的Tensor进行索引时,PyTorch的底层C代码会遍历布尔索引张…

java固定数组长度

1、dade 文件 package model;public class dade {private int id;private String name;public dade() {}public dade(int id, String name) {this.id id;this.name name;}public int getId() {return id;}public void setId(int id) {this.id id;}public String getName() …

前端常见面试题之防抖、节流、xss、xsrf

文章目录 一、从浏览器地址栏输入url到显示页面的步骤二、window.onload和DOMContentLoaded区别三、防抖四、节流五、如何预防xss攻击六、如何预防xsrf攻击 一、从浏览器地址栏输入url到显示页面的步骤 输入URL:在浏览器的地址栏中输入要访问的网站的URL&#xff0…

【分布式技术】Elastic Stack部署,实操logstash的过滤模块常用四大插件

目录 一、Elastic Stack,之前被称为ELK Stack 完成ELK与Filebeat对接 步骤一:安装nginx做测试 步骤二:完成filebeat二进制部署 步骤三:准备logstash的测试文件filebeat.conf 步骤四:完成实验测试 二、logstash拥有…

Vue面试之生命周期(上篇)

Vue面试之生命周期(上篇) 创建阶段beforeCreatecreated挂载阶段beforeMountmounted更新阶段beforeUpdateupdated销毁阶段beforeDestroydestroyed补充说明activated

Proxmox VE 8安装OpenSuse和部署JumpServer

作者:田逸(formyz) 跳板服务器Jumpserver部署起来非常容易,但由于其组件多,组件之间关联复杂,一旦出现故障,恢复起来就比较费事。为了解决这个麻烦,本人通常是将Jumpserver部署到Pro…