Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >numpy.random.rand()和numpy.random.randn()的区别

numpy.random.rand()和numpy.random.randn()的区别

作者头像
Steve Wang
发布于 2019-05-28 06:00:46
发布于 2019-05-28 06:00:46
1.2K00
代码可运行
举报
文章被收录于专栏:从流域到海域从流域到海域
运行总次数:0
代码可运行

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1437167

numpy.random.rand()和numpy.random.randn()的区别

手动搭建深度网络时,我们一般使用numpy.random.randn()来初始化参数。那么numpy.random.randn()numpy.random.rand()有什么区别呢?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import numpy as np
a =  np.random.rand(4, 1)
b = np.random.randn(4, 1)
print(a)
print("\n")
print(b)

import numpy as np
a =  np.random.rand(4, 1)
b = np.random.randn(4, 1)
print(a)
print("\n")
print(b)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
​Result:
[[0.98429255]
 [0.25342119]
 [0.26999272]
 [0.24893671]]


[[ 0.07078823]
 [-0.54274356]
 [ 0.29564877]
 [-2.00665922]]

numpy.random.rand()产生从[0,1)[0,1)[0,1)之间的随机数,没有负值。

numpy.random.randn()产生服从正态分布的随机数,会出现负值。

深度学习中的parameters是可能会有负值的,所以我们不使用numpy.random.rand()

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年11月27日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
机器学习笔记之Numpy的random函数
在python数据分析的学习和应用过程中,经常需要用到numpy的随机函数,由于随机函数random的功能比较多,经常会混淆或记不住,下面我们一起来汇总学习下。
Jetpropelledsnake21
2021/03/04
3770
numpy中random模块使用
在python数据分析的学习和应用过程中,经常需要用到numpy的随机函数,下面我们学习一下具体的使用,本文着重说明各个分布随机数的生成。 numpy.random.rand() rand函数根据给定维度生成[0,1)之间的数据,包含0,不包含1 括号参数为生成随机数的维度 a = np.random.rand(4,2) print(a) #[[ 0.12531495 0.21084176] # [ 0.49285425 0.71383499] # [ 0.34699335 0.04372341] #
听城
2018/04/27
1.5K0
Data Science | Numpy基础(二)
按照上篇文章,相信大家都安装好了Anaconda,有朋友在留言区留言希望出一篇关于Anaconda的使用教程,其实Anaconda的基本使用非常简单,基本无需教程。
咸鱼学Python
2019/10/09
8540
Data Science | Numpy基础(二)
Python常用numpy与random随机数的产生
产生1个n~m之间的float型随机数: random.uniform(n, m)
用户7886150
2021/01/07
9470
Python利用numpy.random模块生成随机数的方法
numpy.random.rand(m,n,p,q…) 生成0到1之间的n个随机数,参数是shape
用户7886150
2021/01/07
1.5K0
numpy.random用法
最近发现numpy的random用法有很多,不注意很容易混淆,今天参考几个博客内容整理了一下。
用户7886150
2021/01/03
3480
NumPy从入门到放弃
公众号本文地址:https://mp.weixin.qq.com/s/EocThNWhQlI2zeLcUApsQQ
愷龍
2024/08/09
2330
NumPy从入门到放弃
Numpy常用random随机函数
在现代数据科学和机器学习领域,随机性是解决许多问题的关键。而NumPy作为Python中一流的科学计算库,其强大的随机函数模块为我们提供了丰富的工具,用以模拟实验、生成数据或执行随机抽样。本文将深入探讨NumPy中常用的随机函数,为你揭示其背后的原理以及如何在数据科学项目中充分利用这些功能。无论你是新手还是经验丰富的开发者,本文都将帮助你更好地理解和应用NumPy的随机函数,为你的项目注入新的活力。
老虎也淘气
2024/01/30
5440
Numpy常用random随机函数
Numpy的总结
对数组执行数学运算和逻辑运算时,NumPy 是非常有用的。在用 Python 对 n 维数组和矩阵进行运算时,NumPy 提供了大量有用特征。
润森
2019/08/29
8540
Numpy的总结
numpy库的一些函数(一)
3. np.(a) np.floor(a) : 计算各元素的ceiling 值, floor值(ceiling向上取整,floor向下取整);
小末快跑
2020/01/27
4500
np.random.random()函数 参数用法以及numpy.random系列函数大全
原文链接:https://www.cnblogs.com/DOMLX/p/9751471.html
徐飞机
2018/10/08
48.3K2
numpy 数组操作
语法:numpy.arange([start, ] stop, [step, ]dtype=None)
foochane
2019/05/23
1K0
np.random.rand均匀分布随机数和np.random.randn正态分布随机数函数使用方法
, 可以使用语句sigma * np.random.randn(...) + mu
演化计算与人工智能
2020/08/14
1.9K0
Numpy中常用随机函数的总结
Numpy中的常用随机函数常常用于按照某种概率统计规则来产生随机数,在机器学习和深度学习中,我们常常需要使用随机函数对一些参数进行初始化,而且在一些深度学习框架中,通常会使用与Numpy一致或者类似的接口函数。比如:
触摸壹缕阳光
2020/06/23
1.4K0
numpy.random介绍
小数 特定范围:[0,1) 自定义范围:任意小数 整数 randint() 标准正态:randn() 自定义正态分布:nomarl() import numpy as np import matplotlib.pyplot as plt import seaborn as sns 均匀分布 小数 特定范围:[0,1) rand() #rand(d0, d1, ..., dn) #d:dimension 维度 #d0:第1维数字的个数,为整数 #d1:第2维数字的个数 以此类推... #范围[0,1)
用户3577892
2020/06/11
4830
猫头虎分享:Numpy知识点一文带你详细学习np.random.randn()
Numpy 是数据科学和机器学习领域中不可或缺的工具。在本篇文章中,我们将深入探讨 np.random.randn(),一个用于生成标准正态分布的强大函数。通过详细的代码示例和操作指南,无论你是 小白 还是 大佬,都能轻松掌握这一重要知识点。
猫头虎
2025/06/01
950
猫头虎分享:Numpy知识点一文带你详细学习np.random.randn()
【数据分析 | Numpy】Numpy模块系列指南(一),从设计架构说起
🙋‍♂️声明:本人目前大学就读于大二,研究兴趣方向人工智能&硬件(虽然硬件还没开始玩,但一直很感兴趣!希望大佬带带)
计算机魔术师
2023/11/30
2460
【说站】python绘制散点图的两种方法
1、调用scatter()函数,调用scatter()从给出的一堆随机点(包括x,y坐标)中绘制散点图。它可以单独控制每个散点与数据的匹配,使每个散点具有不同的属性。
很酷的站长
2022/11/24
8750
python中random函数及用法
给随机数对象一个种子值,用于产生随机序列。 对于同一个种子值的输入,之后产生的随机数序列也一样。
全栈程序员站长
2022/06/27
5090
numpy模块(对矩阵的处理,ndarray对象)
6.12自我总结 一.numpy模块 import numpy as np约定俗称要把他变成np 1.模块官方文档地址 https://docs.scipy.org/doc/numpy/referen
小小咸鱼YwY
2019/07/24
1K0
推荐阅读
相关推荐
机器学习笔记之Numpy的random函数
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验