Python自带的random库,numpy的随机库,torch的随机函数

Python自带的random库

例如:

Python产生一个数值范围内的不重复的随机数,可以使用random模块中的random.sample函数。例如从0~99中,随机取10个不重复的数: random.sample(range(100), 10) 

 

numpy的random库

np.random.rand,Create an array of the given shape and populate it with random samples from a uniform distribution over [0, 1).

 

 

torch的随机函数

 torch.rand(*sizes) ,size可以是列表、元组或直接写数字

Returns a tensor filled with random numbers from a uniform distribution on the interval [0, 1)

 

torch.randn(*sizes) ,size可以是列表、元组或直接写数字

Returns a tensor filled with random numbers from a normal distribution with mean `0` and variance `1`

 

torch.randint(low, high, size),size是元组形式

Returns a tensor filled with random integers generated uniformly on the interval [low, high)

 

torch.randperm():返回一个0到n-1的数组。

 

random_()

返回的是恰好为整数的浮点型数字,例如:

 

posted @   Picassooo  阅读(4534)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示