TF2.0 TFRecord创建和读取

本人为在职研究生,希望能够有志同道合的学习伙伴一起学习分享和交流,本人领域为光纤传感和人工智能,希望可以一起学习。
微信公众号:Deepthinkerr(文章末尾有图)

1. TFRecord

这里不太建议看《Tensorflow2.0卷积神经网络实战》王晓华这本书,讲的内容并没有什么问题,但是代码我尝试了,很多报错(报错说函数没有参数,不知道是不是我的tf版本问题),而且一些地方没有讲清楚,这里建议看rensorflow的官网教程,看了一遍整体还是蛮不错的,一些函数和书上讲的不一样,这里建议看官方的。

Tensorflow官网TFRecord链接:https://tensorflow.google.cn/tutorials/load_data/tfrecord?hl=zh_cn

1.1 数据写入TFRecord

将数据写入TFrecord步骤较为固定,个人总结为以下几个步骤:

  • step1:将每个值转换为包含三种兼容类型之一的 tf.train.Feature
  • step2:创建一个从特征名称字符串到第 1 步中生成的编码特征值的映射(字典)
  • step3:将第 2 步中生成的映射转换为Features消息
  • step4:创建example
  • step5:写入TFRecords
def _bytes_feature(value):
  """Returns a bytes_list from a string / byte."""
  if isinstance(value, type(tf.constant(0))):
    value = value.numpy() # BytesList won't unpack a string from an EagerTensor.
  return tf.train.Feature(bytes_list=tf.train.BytesList(value=[value])
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您可以使用以下步骤在conda环境中安装tensorflow 2.0: 1. 打开Anaconda Prompt或终端窗口 2. 创建一个新的conda环境并命名为“tf2.0”:`conda create -n tf2.0 python=3.7` 3. 激活新环境:`conda activate tf2.0` 4. 安装tensorflow 2.0:`pip install tensorflow==2.0.0` 完成后,您可以在Python代码中使用tensorflow 2.0: ``` import tensorflow as tf print(tf.__version__) ``` 输出应该为2.0.0。 ### 回答2: 要在conda环境中创建TensorFlow 2.0, 您可以按照以下步骤进行操作: 第一步是安装conda。您可以从Miniconda或Anaconda官方网站上下载对应您操作系统的版本,并按照安装指南进行安装。 安装完成后,打开一个终端或命令提示符窗口。 接下来,创建一个新的conda环境,命名为tf2.0。可以使用以下命令: ``` conda create -n tf2.0 ``` 然后,激活该环境: ``` conda activate tf2.0 ``` 接下来,安装TensorFlow 2.0. 在conda环境下,可以使用以下命令来安装最新版本的TensorFlow: ``` conda install tensorflow ``` 安装完成后,您就可以在该环境中使用TensorFlow 2.0了。您可以通过下面的命令验证TensorFlow版本: ``` python -c "import tensorflow as tf; print(tf.__version__)" ``` 现在,您可以在该conda环境中开发和运行基于TensorFlow 2.0的项目了。 如果您想在Jupyter Notebook或JupyterLab中使用tf2.0,您可以在tf2.0环境中安装ipykernel,并将其添加到Jupyter中。具体步骤如下: 首先,确保在tf2.0环境下激活的状态。 然后,安装ipykernel: ``` conda install ipykernel ``` 接下来,将tf2.0环境添加到Jupyter中: ``` python -m ipykernel install --user --name tf2.0 --display-name "TensorFlow 2.0" ``` 现在,您可以在Jupyter中选择"TensorFlow 2.0"内核,并在其中运行基于TensorFlow 2.0的代码。 希望上述步骤可以帮助您成功创建一个使用TensorFlow 2.0的conda环境。 ### 回答3: Conda是一个流行的开源虚拟环境和包管理系统,可以用于创建和管理不同版本的Python环境。要在Conda中创建TensorFlow 2.0环境,可以按照以下步骤进行: 1. 首先,确保已经正确安装了Conda。可以从Anaconda或Miniconda官方网站下载和安装适合系统的版本。 2. 打开命令行终端,创建一个新的Conda环境。可以使用以下命令创建一个名为"tf2_env"的环境: ``` conda create -n tf2_env python=3.7 ``` 此处,"-n"选项用于指定环境名称,"python=3.7"用于指定使用Python 3.7版本。 3. 激活新创建的环境。可以使用以下命令激活名为"tf2_env"的环境: ``` conda activate tf2_env ``` 4. 在激活的环境中,安装TensorFlow 2.0。可以使用以下命令安装TensorFlow 2.0 CPU版本: ``` pip install tensorflow==2.0.0 ``` 如果你的系统支持GPU,并且已经安装了相应的GPU驱动和CUDA库,可以使用以下命令安装TensorFlow 2.0 GPU版本: ``` pip install tensorflow-gpu==2.0.0 ``` 5. 完成安装后,就可以在创建的Conda环境中使用TensorFlow 2.0了。可以使用Python交互式解释器或在Python脚本中导入TensorFlow库进行深度学习开发。 总结起来,要在Conda中创建TensorFlow 2.0环境,您需要安装Conda、创建新环境、激活环境,并使用pip安装TensorFlow 2.0。这样,您就能够在新的环境中使用最新版本的TensorFlow进行机器学习和深度学习的任务了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值