首页 > 其他分享 >TensorFlow中numpy与tensor数据相互转化(支持tf1.x-tf2.x)

TensorFlow中numpy与tensor数据相互转化(支持tf1.x-tf2.x)

时间:2024-07-04 11:09:26浏览次数:21  
标签:Tensor data numpy TensorFlow tf1 tensor

TensorFlow中numpy与tensor数据相互转化(支持tf1.x-tf2.x)

TF 1.x版本

有时候解决起来很简单,就是错误比较难找到,所以我推荐的方法为将数据进行显式的转化。

  • Numpy2Tensor
    虽然TensorFlow网络在输入Numpy数据时会自动转换为Tensor来处理,但是我们自己也可以去显式的转换:
data_tensor= tf.convert_to_tensor(data_numpy)
  • Tensor2Numpy
    网络输出的结果仍为Tensor,当我们要用这些结果去执行只能由Numpy数据来执行的操作时就会出现莫名其妙的错误。解决方法:
with tf.Session() as sess:
    data_numpy = data_tensor.eval()

TF 2.x版本

  • Numpy2Tensor(与1.x版本相同)
    虽然TensorFlow网络在输入Numpy数据时会自动转换为Tensor来处理,但是我们自己也可以去显式的转换:
data_tensor= tf.convert_to_tensor(data_numpy)
  • Tensor2Numpy
    由于2.x版本取消了session机制,开发人员可以直接执行 .numpy()方法转换tensor:
data_numpy = data_tensor.numpy()

标签:Tensor,data,numpy,TensorFlow,tf1,tensor
From: https://www.cnblogs.com/michaelcjl/p/18283218

相关文章

  • 基于卷积神经网络的交通标志识别系统(通过TensorFlow构建LeNet-5模型,并使用GTSRB德国交
    完成程序下载点此下载1、资源项目源码均已通过严格测试验证,保证能够正常运行;2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通;3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业......
  • 如何处理TensorFlow中的InvalidArgumentError:数据类型不匹配
    如何处理TensorFlow中的InvalidArgumentError:数据类型不匹配......
  • 在Ubuntu上用Docker轻松实现GPU加速的TensorFlow
    前言在深度学习和机器学习的世界中,GPU的使用可以显著加速模型训练和推理的速度。NVIDIAContainerToolkit允许我们在Docker容器中使用NVIDIAGPU,从而简化了在GPU上运行TensorFlow等深度学习框架的过程。本文将详细介绍如何在Ubuntu上配置NVIDIAContainerToolkit并运行GP......
  • Tensorflow模型转换onnx模型
    1.查看pb文件的输入输出一般cv相关的输入只有一个输入,即图片,但输出却可能有多个,可以查看训练模型等确定输出。importtensorflow.compat.v1astfPATH_TO_CKPT="/xxx/yyyy/resnet.pb"defcreate_graph():withtf.gfile.FastGFile(PATH_TO_CKPT,'rb')asf:......
  • tensor版CBOW
    小小技能1key=['a','b','c']value=[1,2,3]vocab=dict(zip(key,value))print(vocab)运行效果:{'a':1,'b':2,'c':3}2key=['a','b','c']vocab=dict(zip(key,ran......
  • Python TensorFlow双向Bi-LSTM长短期记忆神经网络深度学习可视化用户传感器活动数据
    全文链接:https://tecdat.cn/?p=36613原文出处:拓端数据部落公众号在本文中,我们旨在利用深度学习技术,特别是TensorFlow框架下的Keras库,对WISDM(无线传感器数据挖掘)数据集进行活动识别。WISDM数据集包含了从用户身上佩戴的加速度传感器收集的三轴加速度数据,这些数据被用于识别用户的......
  • windows10用conda搭建tensorflow的gpu环境
    在tensorflow官方网址上也列举了很多方法,但都很麻烦,包括docker也没有办法在win10下应用gpu来计算。记录我的检查过程。在官网搜集有用的资料。“在Windows环境中从源代码构建”中提到了经过测试后,可用的配套版本,找到一个最新的是:|版本|Python版......
  • 解决TensorFlow中的FailedPreconditionError:未初始化的变量
    解决TensorFlow中的FailedPreconditionError:未初始化的变量......
  • tensorflow-gpu配置
    1.安装Anaconda下载地址:Anaconda|TheOperatingSystemforAI2.查询tensorflow-gpu不同版本所对应的python、cuDNN和CUDA的版本官网:在Windows环境中从源代码构建 | TensorFlow(google.cn) 3.使用conda安装相应的库#tensorflow_gpu-2.3.0condainitcondacrea......
  • 《昇思25天学习打卡营第2天 | 张量 Tensor》
    《昇思25天学习打卡营第2天|张量Tensor》《昇思25天学习打卡营第2天|张量Tensor》《昇思25天学习打卡营第2天|张量Tensor》什么是张量(Tensor)张量的创建方式根据数据直接生成从NumPy数组生成使用init初始化器构造张量继承另一个张量的属性,形成新的张量张量的属......