首页 > 其他分享 >tensorflow2中以复制方式扩展tensor —— tf.tile()

tensorflow2中以复制方式扩展tensor —— tf.tile()

时间:2022-10-31 16:37:06浏览次数:65  
标签:tensorflow2 中以 constant tensor tile tf 维度 tensorflow


tensorflow2.0环境下,以复制方式扩展tensor,可以使用​​tf.tile()​​函数。

该函数定义如下(图自官网):https://www.tensorflow.org/api_docs/python/tf/keras/backend/tile

tensorflow2中以复制方式扩展tensor —— tf.tile()_官网


tf.tile()可以沿着某个维度对tensor进行指定倍数的复制,如下所示:

import tensorflow as tf
a = tf.constant([1, 2, 3])
tf.tile(a, [2]) # <tf.Tensor: id=2, shape=(6,), dtype=int32, numpy=array([1, 2, 3, 1, 2, 3])>

需要注意的是,tile不能增加tensor的维度,即tensor本身有几个维度,那么它还是几个维度,那么如果想要升维扩展呢,可以借助tf.reshape()

import tensorflow as tf
a = tf.constant([1, 2, 3])
a = tf.reshape(a, [1, 3]) # a变成了二维张量
tf.tile(a, [3, 2])

输出如下:

<tf.Tensor: id=6, shape=(3, 6), dtype=int32, numpy=
array([[1, 2, 3, 1, 2, 3],
[1, 2, 3, 1, 2, 3],
[1, 2, 3, 1, 2, 3]])>


标签:tensorflow2,中以,constant,tensor,tile,tf,维度,tensorflow
From: https://blog.51cto.com/u_15854687/5810307

相关文章

  • ValueError: Attempt to convert a value (1) with an unsupported type xx to a Tens
    如题所述问题,其本质是tensorflow版本不兼容的问题,但是为了一个错误去更新tensorflow版本,往往会消耗较长时间,而且说不定会引起其他地方依赖的问题。关于该问题可以考虑从不......
  • 【YOLOv5】手把手教你使用LabVIEW ONNX Runtime部署 TensorRT加速,实现YOLOv5实时物体
     前言上一篇博客给大家介绍了LabVIEW开放神经网络交互工具包【ONNX】,今天我们就一起来看一下如何使用LabVIEW开放神经网络交互工具包实现TensorRT加速YOLOv5。以下是YO......
  • 2、tensorflow
    1、已经安装了scipy,但是无法调用'ImagetransformationsrequireSciPy.'、'InstallSciPy.'name'scipy'isnotdefined解决方法:pip3-Vpython3-mscipypytho......
  • 【目标检测】使用TensorRT加速YOLOv5
    前言今天是程序员节,当然是以程序员的方式来度过节日。很早就听说TensorRT可以加速模型推理,但一直没时间去进行实践,今天就来把这个陈年旧坑填补一下。背景知识在实践之前有......
  • 安装TensorFlow CPU版本
    TensorFlow1.1TensorFlow介绍  TensorFlow就是谷歌公司推出的一款高效的人工智能开源框架,自从2015年11月发布以来,已经成为全世界最广泛使用的深度学习库。很多以前难......
  • TensorFlow.NET机器学习入门【0】前言与目录
    TensorFlow.NET机器学习入门【0】前言与目录    曾经学习过一段时间ML.NET的知识,ML.NET是微软提供的一套机器学习框架,相对于其他的一些机器学习框架,ML.NET侧重于......
  • numpy(ndarray)和tensor(GPU上的numpy)速查
    类型(Types)NumpyPyTorchnp.ndarraytorch.Tensornp.float32torch.float32;torch.floatnp.float64torch.float64;torch.doublenp.floattorch.float1......
  • PyTorch : 了解Tensor(张量)及其创建方法
    本文已收录于Pytorch系列专栏:​​Pytorch入门与实践​​专栏旨在详解Pytorch,精炼地总结重点,面向入门学习者,掌握Pytorch框架,为数据分析,机器学习及深度学习的代码能力打下......
  • 【解决错误】AttributeError: module 'tensorflow.compat.v2.__internal__' has no at
    原因一般为tensorflow和keras版本不匹配。解决方法以下是tensorflow版本对应关系我最开始使用的为tensorflow=2.4.0,keras=2.4.3,但是问题仍然没有解决,我就安装了te......
  • anaconda 下安装tensorflow & keras
    首先,同胞们要记住,你要做什么?该怎么做?你的目标是什么?千万不要因为中间遇到的连带问题,而忘记了你要做什么?一下开始介绍:????下载:官网速度很慢,容易断线:https://www.......