[TensorFlow]01 张量

张量

01 张量的形状

import tensorflow as tf 
a=tf.constant(4) # 标量a
print(a)
tf.Tensor(4, shape=(), dtype=int32)
b=tf.constant([2.0,3.0,4])
# 向量
print(b)
tf.Tensor([2. 3. 4.], shape=(3,), dtype=float32)
c=tf.constant([[1,2],[3,4]])
# 2个轴,类比与单通道(黑白)图片
# dtype的类型具体可以先指定
cc=tf.constant([[1, 2],[3, 4],[5, 6]], dtype=tf.float16)
print(c)
print(cc)# 指定dtype类型
tf.Tensor(
[[1 2]
 [3 4]], shape=(2, 2), dtype=int32)
tf.Tensor(
[[1. 2.]
 [3. 4.]
 [5. 6.]], shape=(3, 2), dtype=float16)
d=tf.constant([
  [[0, 1, 2, 3, 4],
   [5, 6, 7, 8, 9]],
  [[10, 11, 12, 13, 14],
   [15, 16, 17, 18, 19]],
  [[20, 21, 22, 23, 24],
   [25, 26, 27, 28, 29]],])
# 3个轴,轴数可以任意指定
# 对于三个轴可以类比于三通道(彩色图像,RGB)(3×row×col)
# 对于四个轴可以类比于四通道(batch_size×3×row×col)
# 具体不同环境,具体考虑形状各指含义
print(d)
tf.Tensor(
[[[ 0  1  2  3  4]
  [ 5  6  7  8  9]]

 [[10 11 12 13 14]
  [15 16 17 18 19]]

 [[20 21 22 23 24]
  [25 26 27 28 29]]], shape=(3, 2, 5), dtype=int32)
# 可以使用np.array()或者.numpy()方法将张量转化为numpy数组
import numpy as np
aa=a.numpy()
bb=np.array(b)
print(aa)
print(bb)
4
[2. 3. 4.]

相关文章

MNIST数据集可以说是深度学习的入门,但是使用模型预测单张M...
1、新建tensorflow环境(1)打开anacondaprompt,输入命令行...
这篇文章主要介绍“张量tensor是什么”,在日常操作中,相信...
tensorflow中model.fit()用法model.fit()方法用于执行训练过...
https://blog.csdn.net/To_be_little/article/details/12443...
根据身高推测体重const$=require('jquery');const...