python学智能算法(十八)|SVM基础概念-向量点积

引言

前序学习进程中,已经对向量的基础定义有所了解,已经知晓了向量的值和方向向量的定义,学习链接如下:
向量的值和方向
在此基础上,本文进一步学习向量点积。

向量点积

向量点积运算规则,我们在中学阶段就相当熟悉,对于二维的初始向量:u=(x1,x2)、v=(y1,y2),满足:uv=x1y1+x2y2
但实际上向量可能不止是二维的,比如u=(x1,x2,x3)和v=(y1,y2,y3),所以对于向量点积有更为通用的计算式:
u⋅v=∑i=1n(xiyi)u\cdot v=\sum_{i=1}^{n}(x_{i}y_{i}) uv=i=1n(xiyi)
基于此,我们可以使用numpy模块完成点积运算:

# 引入模块
import numpy as np
# 输入向量
x=[3,4]
# 计算向量的值
y=np.linalg.norm(x)
# 输出向量的值
print('y=',y)# 定义方向向量计算函数
def direction(x):return x/np.linalg.norm(x)# 提取方向向量计算值
w=direction(x)
# 输出方向向量计算效果
print('w=',w)# 定义点积函数
def dot_product(x,y):# 定义初始值p=0for i in range(len(x)):# 点积计算p=p+x[i]*y[i]# 返回点积计算值return p
# 向量输入
x=[3,5,8]
y=[5,6,10]
# 获取点积值
z=dot_product(x,y)
# 输出点积值
print(z)

代码运行效果为:
在这里插入图片描述
计算过程可以理解为:35+56+8*10=125

总结

对向量点积进行了学习。

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

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

相关文章

【windows办公小助手】比文档编辑器更好用的Notepad++轻量编辑器

Notepad 中文版软件下载:这个路径总是显示有百度无法下载,不推荐 更新:推荐下载路径 https://github.com/notepad-plus-plus/notepad-plus-plus/releases 参考博主:Notepad的安装与使用

2025年7月12日全国青少年信息素养大赛图形化(Scratch)编程小学高年级组复赛真题+答案解析

2025年7月12日全国青少年信息素养大赛图形化(Scratch)编程小学高年级组复赛真题+答案解析 选择题 题目一 运行如图所示的程序,舞台上一共会出现多少只小猫呢?( ) A. 5 B. 6 C. 7 D. 8 正确答案: B 答案解析: 程序中“当绿旗被点击”后,角色先移到指定位置,然后“重…

对于独热编码余弦相似度结果为0和词向量解决了词之间相似性问题的理解

文章目录深入理解简单案例结论词向量(Word Embedding)简介词向量如何解决相似性问题?简单案例:基于上下文的词向量训练总结对于独热表示的向量,如果采用余弦相似度计算向量间的相似度,可以明显的发现任意两…

数据结构·数状数组(BIT)

树状数组(Binary Index Tree) 英文名:使用二进制下标的树结构 理解:这个树实际上用数组来存,二进制下标就是将正常的下标拆为二进制来看。 求x的最低位1的函数lowbit(x) 假设x的二进制表示为x ...10000,…

uniapp video视频全屏播放后退出,页面字体变大,样式混乱问题

uniapp官方的说法是因为页面使用rpx,但是全屏和退出全屏自动计算屏幕尺寸不支持rpx,建议使用px。但是因为uniapp端的开发都是使用rpx作为屏幕尺寸计算参数,不可能因为video全屏播放功能就整个全部修改,工作量大,耗时耗…

重复频率较高的广告为何一直在被使用?

在日常生活中,重复评率较高的洗脑广告我们时常能够碰到。广告的本质是信息传递,而重复频率较高的广告往往可以通过洗脑式的传播方式来提升传播效率。下面就让我们一同来了解下,为何这类广告一直受到企业的青睐。一、语义凝练高频率广告的内容…

内容管理系统指南:企业内容运营的核心引擎

内容管理看似简单,实际上随着内容量的激增,管理难度也逐步提升。尤其是在面对大量页面、图文、视频资料等数字内容时,没有专业工具的支持,效率与准确性都会受到挑战。此时,内容管理系统(CMS)应运…

文献查找任务及其方法

1. 必备网站: 谷歌学术 Web of Science Engineering Village CNKI翻译助手 科研通 2. 任务 学术上的一个调研,自动驾驶 3d 目标检测 方向的近7年的方法,模态(相机/雷达/相机雷达 等),及其使用的数据集&a…

鸿蒙的NDK开发初级入门篇

初级必备的知识: NDK开发在什么时候用? 答::NDK 开发在帮助应用提升性能的情况下使用,比如游戏开发,和硬件交互的场景中。 还有一个公司已经有标准的C或C库,不想在开发ArkTS的代码前提下。 开发…

Unity发布Windows平台后通过Advanced Installer制作安装包

Unity发布Windows平台后是一堆库资源,以及一个可执行的exe文件,并不是一个安装包,如果需要制作成安装包,需要再进一步打包,本篇文章介绍一个Advanced Installer的软件,专门用来制作Windows平台的安装包的。…

代数基本定理

代数基本定理 多项式 f(z)anznan−1zn−1⋯a1za0f(z) a_n z^n a_{n-1} z^{n-1} \cdots a_1 z a_0f(z)an​znan−1​zn−1⋯a1​za0​(其中 n>1n > 1n>1 且 an,a0≠0a_n,a_0 \neq 0an​,a0​0)在复数域内有根。 约定 以 ttt 为参数的闭曲…

springboot快速集成对接本地Ollama里的Deepseek-R1

书接上回,我们在本地安装了一个Ollama,然后下载了一个deepseek-r1:7b,传送门 本次目标:使用springboot对接ollama,完成简单api对接 1.创建一个项目,选择JDK17,Spring Boot版本3.5.3&#xff0c…

Docker部署私有仓库

环境信息 centos7:docker26.1.4 IP:192.168.12.134 部署harbor wget https://github.com/goharbor/harbor/releases/download/v2.13.1/harbor-offline-installer-v2.13.1.tgz curl -L "https://github.com/docker/compose/releases/download/1.29.2…

张艺兴探班RED女团一周年舞台,见证21岁的梦想落地生根

从青涩的男团偶像,到如今独当一面的音乐制作人、公司老板,张艺兴的每一步都踏得坚定有力,他的故事充满了热血与梦想的色彩。而最近,他探班RED女团一周年舞台现场的举动,又一次成为粉丝和大众热议的焦点,也让…

网络编程 JAVA

一.网络编程1. 什么是网络编程?网络编程是指利用计算机网络实现程序之间通信的一种编程方式。在网络编程中,程序需要通过网络协议(如 TCP/IP)来进行通信,以实现不同计算机之间的数据传输和共享。2. 三个基本要素①IP …

UE5中的cesium

官方Fab地址(https://www.fab.com/zh-cn/),每月可下载免费素材 在UE5中添加插件cesium for unreal, 知识点一:服务器部署.b3dm地形数据 通过在线链接访问数据目录tileset.json,在cesium for unreal添加空白…

持续优化小程序排名,稳定获取搜索流量

一、建立动态关键词管理机制周期性关键词迭代每月通过平台搜索分析工具(如微信小程序后台)抓取用户搜索词趋势,淘汰搜索量下降的关键词,补充行业热点词与长尾需求词。按 “核心词 季节 / 场景词” 动态调整名称与简介&#xff08…

MyBatis 进阶:连接池、动态 SQL 与多表关联查询

MyBatis 作为一款灵活的持久层框架,除了基础的 CRUD 操作,还提供了连接池管理、动态 SQL 以及多表关联查询等高级特性。本文将从连接池原理出发,深入讲解动态 SQL 的常用标签,并通过实例演示一对多、多对多等复杂关联查询的实现&a…

反射型跨站点脚本(XSS)漏洞中网络安全防火墙(WAF)被绕过进行内容植入与远程劫持机制分析

在一次安全测试中&#xff0c;我发现目标站点在错误处理页面对用户输入的查询参数名未做任何转义&#xff0c;当参数名中包含 <script> 标签时&#xff0c;页面会原样渲染并执行其中的 JavaScript。本文将从实战角度&#xff0c;详细讲解如何定位该反射型 XSS 漏洞、通过…

RAG实战指南 Day 15:多语言与领域特定嵌入技术

【RAG实战指南 Day 15】多语言与领域特定嵌入技术 引言 欢迎来到"RAG实战指南"系列的第15天&#xff01;今天我们将深入探讨多语言与领域特定嵌入技术——这是构建全球化、专业化RAG系统的关键技术。在现实业务场景中&#xff0c;我们经常需要处理多种语言的文档&a…