TensorFlow学习笔记--(1)张量的随机生成

张量的生成

如何判断一个张量的维数:看张量的中括号有几层

0 1 2 :零维数列

2 4 6 : 一维向量

\[1 2 3 4 5 6 ] : 二维数组 两行三列 第一行数据为 1 2 3 第二行数据为 4 5 6

以此类推 n维张量有n层中括号

python 复制代码
tf.zeros(%指定一个张量的维数%) 生成一个全0的张量
tf.ones(%指定一个张量的维数%) 生成一个全1的张量
tf.fill(%指定一个张量的维数%,%Value%) 生成一个全为Value的张量

随机张量的生成

在TF中,我们常常需要随机生成一个张量作为初始值 以下是常用函数

python 复制代码
生成正态分布的随机值:
tf.random.normal(%维度%,mean=%均值(期望)%,stddev=%标准差%) 默认均值为0,标准差为1

生成截断式的正态分布的随机值:
tf.random.truncated_normal(%维度%,mean=%均值(期望)%,stddev=%标准差% ) 默认均值为0,标准差为1
这种方式可以保证随机数在 (υ-2σ,υ+2σ)区间内 不至于太大或太小

生成均匀分布的随机数:
tf.random.uniform(%维度%,minval=%最小值%,maxval=%最大值%)  - 前闭后开区间
例:random=tf.random,uniform([2,2],minval=1,maxval=4)
相关推荐
炎武丶航5 小时前
汽车功能测试学习(1):FCW前方碰撞预警
功能测试·学习·汽车
x17388062736 小时前
XXE外部实体注入
xml·笔记
库玛西10 小时前
C++ 运行时多态 :核心总结与原理图解
c语言·c++·笔记
魔力女仆11 小时前
语言开发笔记3
笔记
x173880627311 小时前
文件包含漏洞介绍
笔记
qq_1851986911 小时前
SpingBoot3入门学习一
学习
噗噗夹的TA之旅11 小时前
Shader 学习 21:自定义 Render Feature
学习·游戏·unity·c#·游戏引擎·图形渲染
码农小韩12 小时前
AIAgent应用开发——大模型理论基础与应用(七)
python·学习·ai·大模型·agent
流云鹤13 小时前
05Java学习day(5)
java·学习
only-lucky13 小时前
QML深入学习五(Controls模块)
前端·javascript·学习