TensorFlow

官网:https://haomo-tech.com

作者:毫末科技

邮箱:hxg@haomo-studio.com

微信二维码:

1 概述

1.1 技术描述

这是一个xxxx的技术。

涵盖了xxx个关键技术点,如下:

  • xxx技术
  • xxx技术

1.2 技术发展历史

1.3 技术发展趋势

2 技术方案

2.1 方案1:xxxx

2.2 方案2:xxxx

2.3 方案3:xxxx

3 市场应用

3.1 xxx行业应用

3.2 xxx行业应用

3.3 xxx行业应用

4 产品方案对比

4.1 开源方案

4.1.1 开源方案xxx

网址:https://github.com/xxx

4.1.2 开源方案xxx

网址:https://github.com/xxx

4.2 商业方案

4.1.1 xxx商业项目

网址:http://xxx.com/

4.1.2 xxx商业项目

网址:http://xxx.com/

5 开发流程

安装

安装nvidia驱动

关闭 UEFI Secure Boot
# 按ctrl+alt+f1进入tty1
sudo apt install mokutil
sudo mokutil --disable-validation
sudo reboot
# 重启出现蓝色屏幕(mok),进入设置关闭掉secure boot
sudo modprobe nvidia

检察是否安装成功:

nvidia-smi # 有输出
禁用nouveau
  • 修改 /etc/modprobe.d/blacklist.conf,增加一行:blacklist nouveau
  • 修改 /etc/modules,注释掉nouveau

安装cuda 9.0/ cuDNN 9.0

从官网下载cuda toolkit 9.0以及对应版本的cuDNN并安装

安装tensorflow-gpu

sudo pip install tensorflow-gpu

测试是否安装成功

以下代码会输出跟gpu相关的信息

import tensorflow as tf
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))

安装FAQ

  • sudo modprobe nvidia 提示需要key

    原因:没有关闭UEFI Secure Boot 办法:参考章节 "关闭 UEFI Secure Boot"

  • nvidia-smi 出现: Failed to initialize NVML: Driver/Library version mismatch

    原因:没有安装最新的nvidia驱动 办法:

      sudo ubuntu-drivers autoinstall
    
  • 出现Login Loop现象(登录循环,无法登录进去)

    原因:这问题原因很多。这里闪现的现象是:Failed to start Load Kernel Modules 办法:记笔记时解决的办法是:

      sudo apt-get dist-upgrade
      sudo apt-get -f install
      # 可能没有禁用掉 nouveau,请参考上面关于禁用 nouveau的章节
      sudo mv .Xauthority xauthority.bak
    
  • 成功安装之后,屏幕分辨率有问题(记录本问题时,卡在了640*480)

    原因: 办法:

      # 参考:http://ubuntuhandbook.org/index.php/2017/04/custom-screen-resolution-ubuntu-desktop/
      xrandr # 查看目标显示器,这里的结果为ep-1
      cvt 1600 900    # 要修改的目标分辨率。请根据自己的电脑进行对应的配置
      sudo xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
      sudo xrandr --addmode eDP-1 "1600x900_60.00"
    
      将以上命令永久写入~/.profile
    

5.1 数据准备

图像->生成标签

图像->生成图像

图像->生成说明文字

图像->

6 库说明

Keras,TensorLayer,tfLearn,slim

7 参考资料

results matching ""

    No results matching ""