TensorFlow教程(十二) 随机数实例

tf.random_uniform()简介

tf.random_uniform( shape, minval=0, maxval=None, dtype=tf.float32, seed=None, name=None )

tf.random_uniform([4,4], minval=-10,maxval=10,dtype=tf.float32)))返回4*4的矩阵,产生于-10和10之间的数,产生的值是均匀分布的。

实例

import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

import tensorflow as tf
# 实例1:session 保留了随机数的状态
c = tf.random_uniform([], -10, 10, seed=2)

with tf.Session() as sess:
    print(sess.run(c))  # >>3.574932
    print(sess.run(c))  # >>-5.9731865

# 实例2:每一个新的session将会重新还原随机数的状态

c = tf.random_uniform([], -10, 10, seed=2)

with tf.Session() as sess:
    print(sess.run(c))  # >> 3.574932

with tf.Session() as sess:
    print(sess.run(c))  # >> 3.574932

# 实例3 在计算级别中设置相同的seed,将会产生相同的随机数
c = tf.random_uniform([], -10, 10, seed=2)
d = tf.random_uniform([], -10, 10, seed=2)
with tf.Session() as sess:
    print(sess.run(c))  # >> 3.574932
    print(sess.run(d))  # >> 3.574932


# 实例4 在计算级别中设置不同的seed,将会产生不同的随机数
c = tf.random_uniform([], -10, 10, seed=1)
d = tf.random_uniform([], -10, 10, seed=2)
with tf.Session() as sess:
    print(sess.run(c))  # >> -5.219252
    print(sess.run(d))  # >> 3.574932

# 实例 5 在图级别设置随机种子,将会产生不同的数
tf.set_random_seed(2)
c = tf.random_uniform([], -10, 10)
d = tf.random_uniform([], -10, 10)
with tf.Session() as sess:
    print(sess.run(c))  # >> 9.123926
    print(sess.run(d))  # >> -4.5340395

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏AIUAI

GPU 显存 - Caffe 内存优化

59560
来自专栏瓜大三哥

图像分割(四)

图像分割(四) 之基于FPGA的局部自适应分割 子模块设计 窗口缓存模块win_buf 本模块不做任何算法上的处理,只是负责将当前输入像素的二维窗口元素缓存并组...

25280
来自专栏木子昭的博客

Python为图片加水印

Pillow是python的一个功能强大的图像处理的库,可对图像进行高质量的压缩变换等操作,前几天看到一些公众号,提供了为用户头像加装饰的操作,于是自己试了一...

39770
来自专栏深度学习思考者

Caffe for windows 训练minst和cifar-10

前言 今天刚看了看Theano,本来打算试着改改,再深入学习学习(这就是所谓的深度学习啊,亲们!哈哈)。由于扣扣好友在训练CIFAR-10数据集,所以就在昨天配...

28160
来自专栏用户2442861的专栏

决策树python sklearn 示例

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/d...

73940
来自专栏利炳根的专栏

学习笔记TF066 : TensorFlow 移动端应用,iOS、Android系统实践

移动端应用原理。移动端、嵌入式设备应用深度学习方式,一模型运行在云端服务器,向服务器发送请求,接收服务器响应;二在本地运行模型,PC训练模型,放到移动端预测。向...

93800
来自专栏CreateAMind

beta tcvae实验结果图

最新相关论文 https://github.com/crslab/CHyVAE

19820
来自专栏MixLab科技+设计实验室

自己动手做一个识别手写数字的web应用02

继续上文。 自己动手做一个识别手写数字的web应用01 01 再次进入docker容器 接着上一篇文章,我们继续使用上次新建好的容器,可以终端输入 : d...

44870
来自专栏王小雷

降低PNG图片存储大小方法、图片压缩方法

降低PNG图片存储大小方法,图片压缩方法,如何降低PNG图片存储大小?前提是分辨率和尺寸大小不变,图形的透明部分不变。请看如下办法,亲测可用。 1. 将PNG图...

36880
来自专栏AI研习社

一个应用于物体识别的迁移学习工具链

迁移学习指的是,通过对预训练模型的参数进行微调,将训练好的模型应用到相似或者只有细微差异的不同任务中。通过这个方法,我们可以基于一些性能顶尖的深度学习模型得到别...

14720

扫码关注云+社区

领取腾讯云代金券