为了账号安全,请及时绑定邮箱和手机立即绑定

python里x=randn mat=x.T.dot 是求什么

python里x=randn mat=x.T.dot 是求什么

喵喔喔 2018-07-05 16:10:43
查看完整描述

2 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

x=randn这个写法是不对的。

randn是numpy里的一个生成随机array的函数。

比如说要生成一个三行两列的随机array,可以这样写:


import numpy

x = numpy.random.randn(3,2)

像这样:


后面这个mat=x.T.dot(...)是先求这个3*3矩阵的转置(.T),再求与点积(.dot)

点积就是矩阵各个对应元素相乘, 这个时候要求两个矩阵必须同样大小。

其实可以分步来的,就知道做了什么运算了。

像这样:

dot(2)是点乘常数就不说了,

那个x.T.dot([1,2,3])就是x.T的

1*1+2*2+3*3=14

2*1+3*2+4*3=20


懂了木有 =。=


查看完整回答
反对 回复 2018-07-26
  • 2 回答
  • 0 关注
  • 1361 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信