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)
相关推荐
学长毕设16 小时前
基于SpringBoot的青少年编程学习平台系统-附源码
spring boot·学习·青少年编程
小小de风呀20 小时前
de风——【从零开始学习Linux】(九):进程基础 —— 从冯诺依曼体系到 fork 创建进程
linux·学习
李某学编程20 小时前
基于ARM的微机原理学习笔记(一)
arm开发·笔记·学习
Song_RsHt21 小时前
Redis 与微服务,什么场景下无可替代
java·redis·后端·学习·微服务
sbjdhjd21 小时前
AI产业周度动态:从“更强模型”走向“可执行、可治理、可计价”的系统竞争 (2026年10月19日—10月25日)
人工智能·笔记·ai·开源·gemini·信息差·claude code
ss2731 天前
AI时代首先数据库-PostgreSQL实战笔记 27 PostgreSQL数据写入与读取流程解析
数据库·笔记·postgresql
深圳老胡1 天前
压力检测空吸功能硬件方案全解析:主流压力传感器品牌与实现路径
笔记·单片机·代码规范
程序猿追1 天前
返回 null 不一定入队成功:鸿蒙 KMP上的并发优先队列观察笔记
笔记·华为·harmonyos·kmp
~kiss~1 天前
PRO-LONG: Programmatic Memory Enables Long-Horizon Reasoning 程序式记忆赋能长程推理
学习
程序猿编码1 天前
不依赖 vLLM/llama.cpp:一套面向学习的 DeepSeek-R1 CUDA 推理实现
c++·学习·语言模型·llama·vllm·大模型推理