从0开始的深度学习——【tensorflow】如何生成一个基本张量

什么是张量

Tensor:(向量)

维数名字例子
0标量s=1
1向量s=[1,2,3,4,5]
2矩阵s=[ [1,2,3 ], [4,5,6 ] ]
n张量s=[ [ [ [… ] ] ] ]

数据类型:

tf.int/tf.float:
tf.int32,	tf.int64,	tf.float32,		tf.float64
tf.bool:
tf.constant([True,False])//tf.constant()是申明一个常量
tf.string:
tf.constant("I Love You")

创建一个Tensor:

tf.constant(张量内容,dtype=数据类型)

在这里插入图片描述
运行 结果:
在这里插入图片描述
表示一个一位张量(数组),里面是【2,3】,数据类型是float32.

数据的转化:
eg:将numpy的数据转化为Tensor类型:
在这里插入图片描述
结果:在这里插入图片描述
其它创建方法:

  1. tf.zeros(维度):创建一个全为0的张量。
  2. tf.ones(维度):创建一个全为1的张量。
  3. tf.fill(维度,指定值):将这个张量全部设置为指定值。

    在这里插入图片描述
  4. 随机生成张量:
import tensorflow  as tf
import numpy as np
#随机生成3行4列的张量,里面的元素符合以1为均值,0.1为标准差的数据:
d = tf.random.normal([3,4],mean=1,stddev=0.1)

#随机生成2行2列的张量,里面的元素最小值为1,最大值为2:
f = tf.random.uniform([2,2],minval=1,maxval=2)

print(d)
print(f)

运行结果:
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

go_bananas

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值