np.dot、np.random.randn、np.random.randint

np.dot、np.random.randn、np.random.randint

1、np.dot()

1、处理的是数组:得到的是一个标量,即:内积(对应元素相乘做加和,此方法可以得到平方和)

import numpy as np

a = np.arange(0,5)
b = np.arange(0,5)
print(np.dot(a,b))
# print 30

c = np.arange(0,5).reshape(5,1)
print(np.dot(a,c))
# print [30]

2、处理的是向量(矩阵):线性代数里面的矩阵乘法

import numpy as np


a = np.arange(0,6).reshape(2,3)
b = np.arange(0,6).reshape(3,2)
print(np.dot(a,b))
# print [[10 13]
#        [28 40]]

3、a.dot(b) 和 np.dot(a,b) 等效

2、np.random.randn()

调用参数(x,y,z),返回相应的随机矩阵

import numpy as np

a = np.random.randn(2,3)
print(a)

# print
# [[ 2.02518055 -0.39877823 -1.51432839]
#  [-0.5192891   0.10279633  0.34232978]]

3、np.random.randint()

numpy.random.randint(low, high=None, size=None, dtype = 'l')

函数功能:返回随机整形数,从最低(包括)到最高(不包括)

1、如果不给定high的值:返回【0,low)

2、如果给定high的值,返回【low,high)

3、不给定size返回一个数值

4、给定size,size = (x,y),返回(x,y)的矩阵

import numpy as np

a = np.random.randint(1,5)
print(a)
# print
# 3
b = np.random.randint(2,5,size = (2,2))
print(b)
# print
# [[4 4]
#  [2 4]]

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值