zoukankan      html  css  js  c++  java
  • TensorFlow实战Google深度学习框架(2)

    第2章 TensorFlow环境搭建

    2.1 TensorFlow的主要依赖包

    2.1.1 Protocol Buffer

    Protocol Buffer是谷歌开发的处理结构化数据的工具。它主要解决的问题就是如何将结构化的数据序列化,从而能够进行网络传输,然后再从序列化的数据中还原出原来的数据结构。

    Protocol Buffer序列化的数据要比XML格式的数据小3到10倍,解析时间快20到30倍。

    2.1.2 Bazel 

    Bazel是谷歌开源的自动化构建工具,类似于Makefile。

    Bazel至少要包含三个文件:WORKSPACE,BUILD,主文件。WORKSPACE定义了对外部资源的依赖关系。BUILD定义了每一个编译目标的输入、输出以及编译方式。主文件是项目主程序。对于Python程序来说,BUILD支持三种编译方式:py_binary, py_library, py_test。

    2.2 TensorFlow安装

    TensorFlow的安装方式很多,可通过Docker、pip、源码和Anaconda安装。本文只介绍如何用Anaconda安装。

    1. 首先安装Anaconda。请自行百度,不再赘述。

    2. 创建一个新环境。conda create --name tensorflow python=3.6

    3. 激活环境。 source activate tensorflow

    4. 安装tensorflow。 conda install tensorflow

    2.3 TensorFlow测试样例

    当前的环境是:

    python: 3.6

    conda: 4.7.0

    tensorflow: 2.0

    备注:TensorFlow2.0相比于1.0,变动很大,tf.Session(), tf.run(), placeholder, feeddict这些函数都没有了。如果还想和TensorFlow1.0一样的用法的话只需要在开头使用两行指令

    import tensorflow.compat.v1 as tf

    tf.disable_v2_behavior()

  • 相关阅读:
    Python-list
    C3P0数据库连接池使用中的问题
    不变类和可变类
    apollo配置中心部署文档
    Apollo使用文档(Java)
    Redis偶发连接失败案例分析
    创建Kibana耗时报表
    Session服务器配置,如何保存在专门的StateServer服务器中
    Linux命令对应的英文全称
    IIS记录真实来源IP,Advanced Logging(高级日志)的安装以及X-Forwarded-For的配置
  • 原文地址:https://www.cnblogs.com/whatyouknow123/p/13261224.html
Copyright © 2011-2022 走看看