Tensorflow的常用矩阵生成方式

作者:windows2 时间:2023-03-27 16:03:55 

我就废话不多说了,直接上代码吧!


#全0和全1矩阵

v1 = tf.Variable(tf.zeros([3,3,3]), name="v1")

v2 = tf.Variable(tf.ones([10,5]), name="v2")

#填充单值矩阵
v3 = tf.Variable(tf.fill([2,3], 9))

#常量矩阵
v4_1 = tf.constant([1, 2, 3, 4, 5, 6, 7])
v4_2 = tf.constant(-1.0, shape=[2, 3])

# 和v4_1形状一样的全1或全0矩阵

v5_1=tf.ones_like(v4_1)

v5_2=tf.zeros_like(v4_1)

#生成等差数列
v6_1 = tf.linspace(10.0, 12.0, 30, name="linspace")#float32 or float64
v7_1 = tf.range(10, 20, 3)#just int32

#生成各种随机数据矩阵

#平均分布

v8_1 = tf.Variable(tf.random_uniform([2,4], minval=0.0, maxval=2.0, dtype=tf.float32, seed=1234, name="v8_1"))
#正态分布

v8_2 = tf.Variable(tf.random_normal([2,3], mean=0.0, stddev=1.0, dtype=tf.float32, seed=1234, name="v8_2"))

#正态分布,但是去掉2sigma外的数字

v8_3 = tf.Variable(tf.truncated_normal([2,3], mean=0.0, stddev=1.0, dtype=tf.float32, seed=1234, name="v8_3"))

#把这3个行重排列
v8_5 = tf.random_shuffle([[1,2,3],[4,5,6],[6,6,6]], seed=134, name="v8_5")

以上都是计算图中的变量,需要sess.run()以后才能成为真正的数据

存取方式是:


np.save("v1.npy",sess.run(v1))#numpy save v1 as file
test_a = np.load("v1.npy")
print test_a[1,2]

这篇Tensorflow的常用矩阵生成方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

来源:https://blog.csdn.net/windows2/article/details/78664779

标签:Tensorflow,矩阵,生成
0
投稿

猜你喜欢

  • asp产生不重复的随机数

    2008-06-03 13:29:00
  • CentOS 7下MySQL服务启动失败的快速解决方法

    2024-01-13 16:33:34
  • firefox扩展插件制作方法

    2007-10-12 13:50:00
  • 正则表达式语法速查

    2007-11-11 10:43:00
  • Java实现数据库连接的最详细教程分享

    2024-01-28 01:34:15
  • 告别网页搜索!教你用python实现一款属于自己的翻译词典软件

    2023-08-08 17:46:58
  • Anaconda下Python中GDAL模块的下载与安装过程

    2022-08-30 04:49:54
  • Python实现异步IO的示例

    2021-01-11 13:25:38
  • sql server 复制表从一个数据库到另一个数据库

    2024-01-16 17:53:57
  • pycharm不以pytest方式运行,想要切换回普通模式运行的操作

    2022-02-05 15:27:10
  • OpenCV半小时掌握基本操作之图像轮廓

    2022-08-22 12:43:13
  • xWin的HTC分享

    2009-09-13 18:50:00
  • php网络安全中命令执行漏洞的产生及本质探究

    2023-05-30 05:34:31
  • 关于Python与Golang语言的对比分析

    2023-03-10 18:54:06
  • Python合并多个装饰器小技巧

    2022-05-31 04:51:45
  • MySQL的WHERE语句中BETWEEN与IN的使用教程

    2024-01-28 22:37:31
  • Node.js多进程的方法与参数实例说明

    2024-05-02 17:37:37
  • 如何用python合并多个excel文件

    2022-08-23 19:30:24
  • 详解mysql数据库增删改操作

    2024-01-15 02:23:05
  • Scrapy 配置动态代理IP的实现

    2023-12-10 19:06:22
  • asp之家 网络编程 m.aspxhome.com