Args.seed 数字并不代表产生随机数的多少,比如等于2,并不代表产生第三个随机数的时候会和第一个一样,所以args.seed可以只看做一个编号,只有编号没有变,那么执行一次,就会产生和之前一样的随机数。
import torch
import numpy as np
if __name__ == '__main__':
# Example of target with class indices
np.random.seed(2)
torch.manual_seed(3)
a = np.random.randn(3,3)
b = np.random.randn(3,3)
A = torch.randn(3, 3)
B = torch.randn(3, 3)
print(f'a and b are {a} {b}')
print(f'A and B are {A} {B}')
np.random.seed(2)
torch.manual_seed(3)
c = np.random.randn(3, 3)
d = np.random.randn(3, 3)
C = torch.randn(3, 3)
D = torch.randn(3, 3)
print(f'c and d are {c} {d}')
print(f'C and D are {C} {D}')
np.random.seed(2)
torch.manual_seed(3)
e = np.random.randn(3, 3)
f = np.random.randn(3, 3)
g = np.random.randn(3, 3)
E = torch.randn(3, 3)
F = torch.randn(3, 3)
G = torch.randn(3, 3)
print(f'e,f and g are {e} {f} {g}')
print(f'E,F and G are {E} {F} {G}')
结果输出如下:
a and b are [[-0.41675785 -0.05626683 -2.1361961 ]
[ 1.64027081 -1.79343559 -0.84174737]
[ 0.50288142 -1.24528809 -1.05795222]] [[-0.90900761 0.55145404 2.29220801]
[ 0.04153939 -1.11792545 0.53905832]
[-0.5961597 -0.0191305 1.17500122]]
A and B are tensor([[ 0.8033, 0.1748, 0.0890],
[-0.6137, 0.0462, -1.3683],
[ 0.3375, 1.0111, -1.4352]]) tensor([[ 0.9774, 0.5220, 1.2379],
[-0.8646, 0.2990, 0.4192],
[-0.0799, 0.9264, 0.8157]])
c and d are [[-0.41675785 -0.05626683 -2.1361961 ]
[ 1.64027081 -1.79343559 -0.84174737]
[ 0.50288142 -1.24528809 -1.05795222]] [[-0.90900761 0.55145404 2.29220801]
[ 0.04153939 -1.11792545 0.53905832]
[-0.5961597 -0.0191305 1.17500122]]
C and D are tensor([[ 0.8033, 0.1748, 0.0890],
[-0.6137, 0.0462, -1.3683],
[ 0.3375, 1.0111, -1.4352]]) tensor([[ 0.9774, 0.5220, 1.2379],
[-0.8646, 0.2990, 0.4192],
[-0.0799, 0.9264, 0.8157]])
e,f and g are [[-0.41675785 -0.05626683 -2.1361961 ]
[ 1.64027081 -1.79343559 -0.84174737]
[ 0.50288142 -1.24528809 -1.05795222]] [[-0.90900761 0.55145404 2.29220801]
[ 0.04153939 -1.11792545 0.53905832]
[-0.5961597 -0.0191305 1.17500122]] [[-0.74787095 0.00902525 -0.87810789]
[-0.15643417 0.25657045 -0.98877905]
[-0.33882197 -0.23618403 -0.63765501]]
E,F and G are tensor([[ 0.8033, 0.1748, 0.0890],
[-0.6137, 0.0462, -1.3683],
[ 0.3375, 1.0111, -1.4352]]) tensor([[ 0.9774, 0.5220, 1.2379],
[-0.8646, 0.2990, 0.4192],
[-0.0799, 0.9264, 0.8157]]) tensor([[ 0.4952, -0.1643, -0.6780],
[-1.0591, 0.7477, 0.2389],
[-0.3922, 0.1519, -1.1837]])
文章浏览阅读283次,点赞3次,收藏3次。matlab生成的随机数是伪随机数,因此可生成时间相关的随机数,总之和当前时间相关。%产生一行三列的区间在【0,99】上的随机整数。%设置该命令是因为每次产生随机数的时候,随机数生成器触发器的状态都会翻转一次。if p0
文章浏览阅读1.2w次,点赞3次,收藏50次。导读 最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大公约数也有同样的记号。求最大公约数有多种方法,常见的有质因数分解法、短除法、辗转相除法、更相减损法。与最大公约数相对应的概念是最小公倍数,a,b的最小公倍数记为[a,b]欧几里得算法 _python求最大公约数和最小公倍数
文章浏览阅读8.9k次,点赞4次,收藏24次。How to use lombok plugin in Android Studio?https://stackoverflow.com/questions/37991892/how-to-use-lombok-plugin-in-android-studio_android studio gsonformatplus怎么用
文章浏览阅读975次。安装pyaudio的正确方法_pyaudio 安装
文章浏览阅读1.7k次,点赞4次,收藏17次。欢迎来到theFlyer的博客—希望你有不一样的感悟前言:这是一篇要讲的论文,以下内容是基于个人理解写的,从简单的NMF讲到论文的多视角方法,由于之前做了PPT所以以下图片可能比较多。 论文名称 Diverse Non-Negative Matrix Factorization for Multiview Data Representation目录欢迎来到theFl..._多视图矩阵分解
文章浏览阅读202次。Windows下的下载工具有迅雷,快车等。Ubuntu下也有强大的下载工具uget和aria2。一、安装。uget和aria2都可以在“软件中心”中安装,但是版本太老啦,所以最好还是在终端中添加ppa进行安装:1.uget的安装:sudo add-apt-repository ppa:plushuang-tw/uget-stable sudo apt-get update..._uget ipv6
文章浏览阅读1.6w次,点赞16次,收藏51次。Windows系统下,在Visual Studio 里配置CUDA环境网上已经有很多资料了,而在轻量级IDE VScode上编译CUDA的材料不是很多,本篇博文将简要介绍在Windows 系统下配置CUDA环境的方法。一、VScode插件 code-runner法在VScode里安装插件——coder-runner,在settings.json里添加(win10下的)"code-runner.executorMap": { "cu": "cd $dir; nvcc $fileN_code runner cuda编程 windows
文章浏览阅读1.4w次。本文介绍了苹果证书无法导出p12格式的文件的解决方法.一.打开钥匙串导出证书的默认界面,发现p12选项为灰色,无法选择.说明: 我对这种情况的证书进行测试,将直接导出.cer的证书,拷贝到其他电脑上并安装,打包项目时,提示:No valid signing identities matching the team ID "xxx" were found.在项目中,快捷键 command + ,选择_development 证书 无法选择 p12
文章浏览阅读19次。该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程、包运行成功!
文章浏览阅读5.6k次,点赞4次,收藏15次。一、创建蒙太奇动画1.在文件夹空白处右键创建Animation下的动画蒙太奇2.选择动画蒙太奇基于的骨骼,创建完成后命名为FppRifleFire_Montage二、编辑动画蒙太奇1.双击打开刚创建的动画蒙太奇,在编辑窗口右下角有个资源管理器,其中为所有动画,选择一个动画后拖拽到Montage栏下方空白处。(也可以放置多个片段,自己排序组合)2.设置游戏开始时 使用..._蓝图蒙太奇动画资源打点
文章浏览阅读832次。在使用AVFoundation框架中的AVAudioPlayer播放音乐时,会出现中断的情况,比如接听电话,或者接听FaceTime,这就要通过注册通知来处理,[NSNotificationCenter defaultCenter] addobserver:self selector:@selector(handleInterruption:) name :AVAudioSess..._avaudiosession 打开其他音频不回停止播放
文章浏览阅读721次。SSD测试服务器_ssd硬件基础知识