当我试图计算w^T * x使用numpy的,对我来说是超级混乱以及。事实上,我自己无法实现。所以,这是NumPy中我们需要熟悉的几个陷阱之一。

至于1D阵列而言,有的行向量和列向量之间没有区别。他们完全一样。

请看下面的例子,在这里我们得到了相同的结果,在所有情况下,这是不是在真正的线性代数(的理论意义):

In [37]: w

Out[37]: array([0, 1, 2, 3, 4])

In [38]: x

Out[38]: array([1, 2, 3, 4, 5])

In [39]: np.dot(w, x)

Out[39]: 40

In [40]: np.dot(w.transpose(), x)

Out[40]: 40

In [41]: np.dot(w.transpose(), x.transpose())

Out[41]: 40

In [42]: np.dot(w, x.transpose())

Out[42]: 40

有了这些信息,现在让我们尝试计算矢量的平方长度|w|^2。我们需要将w转换为2D数组。

In [51]: wt = w[:, np.newaxis]

In [52]: wt

Out[52]:

array([[0],

[1],

[2],

[3],

[4]])

现在,让我们来计算矢量w的平方长度(或平方幅度):

In [53]: np.dot(w, wt)

Out[53]: array([30])

请注意,我们使用w,wt代替wt,w(如在理论线性代数)因为形状与使用np.dot(wt,w)不匹配。所以,我们有矢量的平方长度为[30]。也许这是区分(numpy的解释)行列向量的方法之一吗?

最后,我有没有提到,我想通过实施w^T * x的方式?是的,我所做的:

In [58]: wt

Out[58]:

array([[0],

[1],

[2],

[3],

[4]])

In [59]: x

Out[59]: array([1, 2, 3, 4, 5])

In [60]: np.dot(x, wt)

Out[60]: array([40])

所以,在与NumPy,操作数的顺序是相反的,如上述证明,相反的是,我们在理论上的线性代数研究。

row是行还是列python中_Python:区分行和列向量相关推荐

  1. linux awk 某一列合并,利用shell中awk和xargs以及sed将多行多列文本中某一列合并成一行...

    一.问题描述 最近需要利用Shell将多行多列文本中某一列,通过指定的分隔符合并成一行.假设需要处理的文本如下: 我们主要处理的是,将用户名提取处理,合并成一行,并通过逗号进行分隔.最终的格式如下: ...

  2. 求赌王的密码 【问题描述】 赌王喜欢“A”,密码由6行6列扑克牌中每行“A”的位置数字组合而成。扑克牌点数由1~9,J,Q,K,A组成,每行的扑克牌中最多只能出现一次“A”;也可能没有“A”,

    题头的话:长按点赞可私我赠送50+本C与C++书籍电子书资源 求赌王的密码 [问题描述] 赌王喜欢"A",密码由6行6列扑克牌中每行"A"的位置数字组合而成.扑 ...

  3. python删除指定行_关于csv:删除python中的特定行和对应文件

    我想删除90%的"转向"值等于0的行.这三个图像都有一个对应的图像文件,中间,左边和右边.我也要删除它们.csv文件如下: 我编写了以下代码,以至少获取转向值为0的文件.我所需要的 ...

  4. python多行显示_设置图例以多行显示(在python中) - python

    我在同一张图中绘制了几条线,我想根据其内容命名这组线.在那些行上,我还没有打算用误差线绘制平均值.但是出现了两个主要问题: 1)我的图例没有按我的预期出现(即使试图在图的范围之外绘制一个额外的点,我也 ...

  5. python中_python中的一些用法总结

    用python写了一个测试Demo,其中涉及到一些常用的用法,现在记录在这里,方便后续查阅: 1 python中全局变量的使用: 全局变量在所有程序的外部进行定义,再函数内部使用的时候分为两种情况,一 ...

  6. python中∧_python中xor是什么意思

    异或(xor)是一个数学运算符.它应用于逻辑运算.计算机符号为"xor".其运算法则为: a⊕b = (¬a ∧ b) ∨ (a ∧¬b) 如果a.b两个值不相同,则异或结果为1. ...

  7. stat在python中_python os.stat() 和 stat模块详解

    stat 系统调用时用来返回相关文件的系统状态信息的. 首先我们看一下stat中有哪些属性: 正如你上面看到的,你可以直接访问到这些属性值. 好了,下面我来看看python中的stat模块,先看看自带 ...

  8. python中的注释行和注释块

    初学 Python,用到最多的就是注释语法,在 Python 中注释有很多方法,常用的是一下几种: 行注释: 行头使用 # 符号可以将整行注释掉 块注释: 使用命令 "' 需要注释的内容 & ...

  9. nlp文本相似度_用几行代码在Python中搜索相似文本:一个NLP项目

    nlp文本相似度 自然语言处理 (Natural Language Processing) 什么是自然语言处理? (What is Natural Language Processing?) Natu ...

最新文章

  1. EASYPHP安装完Apache工作正常后,配置MYSQL的问题
  2. 【SICP练习】38 练习1.43
  3. spark mapreduce术语梳理
  4. asp.net mvc 权限过滤和单点登录(禁止重复登录)
  5. 3.集--LinkedTransferQueue得知
  6. 【倾情奉献】遥感物候研究:30年长时间序列遥感数据集GIMMS 3g NDVI产品预处理完整步骤
  7. 实例4:python
  8. JavaScript DOM 4 - 属性 attribute vs property
  9. 大数据对人们的好处_大数据有什么作用和优势
  10. [Java] 蓝桥杯ALGO-150 算法训练 6-1 递归求二项式系数值
  11. java 获取本机信息,使用Java获取系统信息的常用代码整理总结
  12. 小甲鱼C语言单链表通讯录作业
  13. MindManager 2021授权许可密钥思维导图软件
  14. 如何永久性取消WPS热点推广
  15. 飞马间谍软件猖獗,苹果iOS系统被击穿
  16. (一)微信小程序支付前后台
  17. 视频教程-爱上Axure之软件基础视频教程-Axure
  18. 【NI Multisim 14.0原理图设计基础——元器件分类】
  19. 【树莓派C语言开发】实验03:七彩LED模块
  20. Linux用户的基本操作1 用户相关信息 及useradd /usermod 部分

热门文章

  1. ggplot2 颜色
  2. c语言字节范围,C语言各种数据类型在系统中占的字节和取值范围
  3. 拉勾教育大前端就业9期训练营——前端基础CSS重点知识笔记,附3个练习题及感想
  4. Java中你所轻视的三目运算符
  5. 安装mang DB on CENT OS
  6. 室内导航--机器视觉、ROS、Goseek(五)Goseek 虚拟室内环境准备
  7. Android架构之OOP、UML图、EIT笔记
  8. 苹果手机数据传输软件哪个好
  9. Activiti6.0 学习笔记(2)-查询历史任务
  10. 毕业设计 树莓派机器视觉小车设计与实现 - 单片机 物联网 嵌入式 stm32