zoukankan      html  css  js  c++  java
  • 源码编译tensorflow

    clone源码

    git上下载tensorflow源码

    git clone https://github.com/tensorflow/tensorflow.git
    

    依赖项安装

    常规依赖项

    sudo apt-get install pkg-config zip g++ zlib1g-dev unzip python
    

    bazel安装

    bazel官网,找到自己的操作系统

    这里选用直接脚本安装的方式进行安装。

    sudo apt install g++ unzip zip
    
    # Ubuntu 16.04 (LTS) uses OpenJDK 8 by default:
    sudo apt-get install openjdk-8-jdk
    
    # Ubuntu 18.04 (LTS) uses OpenJDK 11 by default:
    sudo apt-get install openjdk-11-jdk
    
    chmod +x bazel-<version>-installer-linux-x86_64.sh
    
    ./bazel-<version>-installer-linux-x86_64.sh --user
    
    export PATH="$PATH:$HOME/bin"
    

    到这里bazel安装完成,我下载的版本是3.7.2,安装完成后一定要source一下.bashrc

    编译tensorflow

    首先进行编译选项,在tensorflow的文件夹下运行:

    ./configure
    

    下面会出现多个选项,这里没有用到GPU,所以除了确定python版本以外都设置为NO

    bazel build --local_cpu_resources=4 //tensorflow:libtensorflow_cc.so
    

    这里一定要用到选项--local_cpu_resources=4,确定4线程编译。否则默认情况下会直接吃满CPU和内存。

  • 相关阅读:
    Nginx服务器环境搭建
    PostgreSQL常见问题处理方法
    Linux之awk使用
    PostgreSQL常用SQL
    用apache commons-pool2建立thrift连接池
    redis开发小结
    如何解决netty发送消息截断问题
    后端服务开发总结
    利用git reflog找回错误的重置
    TCP长链接调试利器nc
  • 原文地址:https://www.cnblogs.com/lihanwen/p/14885313.html
Copyright © 2011-2022 走看看