avatar GDYSHI

gdyshi 的个人博客

  • 首页
  • 子域
  • 分类
  • 标签
  • 归档
  • 关于
首页 机器学习服务器搭建
文章

机器学习服务器搭建

发表于 2018/03/16
作者 gdyshi
3 分钟阅读
机器学习服务器搭建
机器学习服务器搭建
  • 摘要
  • 引言
  • 主题
    • 安装依赖包
      • 安装系统依赖包
      • 安装python及依赖包
    • 安装显卡1080ti驱动
      • 方式1(手动)
      • 方式2(apt-get)
    • 安装CUDA
    • 安装CUDNN
    • 安装TensorFlow
  • 附录
  • 参考

摘要

本文讲述如何搭建机器学习服务器及搭建步骤

引言

主题

安装依赖包

安装系统依赖包

  • 修改apt源

编辑/etc/apt/sources.list文件为以下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
    ##测试版源
    deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
    # 源码
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
    ##测试版源
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
    # Canonical 合作伙伴和附加
    deb http://archive.canonical.com/ubuntu/ xenial partner
    deb http://extras.ubuntu.com/ubuntu/ xenial main

执行sudo apt-get update

  • 安装依赖文件
    1
    
    sudo apt-get install ssh nfs-common libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler --no-install-recommends libboost-all-dev libopenblas-dev liblapack-dev libatlas-base-dev libgflags-dev libgoogle-glog-dev liblmdb-dev git cmake build-essential
    

安装python及依赖包

  • 安装pythonsudo apt-get install python3-pip python3-dev python3-tk
  • 修改pip源

编辑~/.pip/pip.conf文件为以下内容

1
2
3
4
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
  • 安装相关python包
    1
    2
    3
    4
    5
    6
    
    sudo pip3 install --upgrade pip
    sudo pip3 install --upgrade protobuf
    sudo pip3 install --upgrade numpy
    sudo pip3 install --upgrade matplotlib
    sudo pip3 install --upgrade sklearn
    sudo pip3 install --upgrade scipy ipython
    

安装显卡1080ti驱动

方式1(手动)

  • 删除原有驱动
    1
    2
    3
    
    sudo apt-get remove nvidia-*
    sudo apt-get autoremove
    sudo nvidia-uninstall
    
  • 按组合键Ctrl+Alt+F1进入文本界面

  • 停止依赖显卡的桌面服务sudo service lightdm stop
  • 安装驱动 sudo ./NVIDIA-Linux-x86_64-3xx.xx.run -no-x-check -no-nouveau-check -no-opengl-files

    NVIDIA-Linux-x86_64-3xx.xx.run 为从NVIDIA官网下载的最新驱动

  • 重启桌面服务sudo service lightdm restart

方式2(apt-get)

  • 添加源 sudo add-apt-repository ppa:graphics-drivers/ppa
  • 下载新源中的包名 sudo apt-get update
  • 安装驱动
    1
    2
    3
    
    sudo apt-get install nvidia-38*
    sudo apt-get install mesa-common-dev
    sudo apt-get install freeglut3-dev
    

安装CUDA

  • 执行安装命令./cuda_8.0.61_375.26_linux-run

    注意:安装过程中不要安装cuda自带驱动

  • 添加环境变量

在/etc/profile文件追加export PATH=/usr/local/cuda-8.0/bin:$PATH 在/etc/ld.so.conf文件追加/usr/local/cuda-8.0/lib64 执行命令,使环境变量生效

1
2
source /etc/profile
sudo ldconfig

安装CUDNN

  • 执行安装命令sudo dpkg -i libcudnnxxx-1+cudax.x_amd64.deb

安装TensorFlow

1
sudo pip3 install --upgrade tensorflow-gpu

附录

参考


  • TensorFlow官方安装教程
  • Ubuntu16.04换源
  • pip换源
  • CUDA下载链接
  • CUDA官方安装教程
  • CUDNN下载链接
JavaScript
机器学习 TensorFlow ubuntu16.04 服务器搭建
本文由作者按照 CC BY 4.0 进行授权
分享

最近更新

  • paho.mqtt.embedded掉线问题记录
  • tensorflow模型部署系列————TensorFlow Serving部署
  • tensorflow模型部署系列————独立简单服务器部署
  • tensorflow模型部署系列————浏览器前端部署
  • tensorflow模型部署系列————独立简单服务器部署
外部链接
  • 996.icu
  •  此博客的 Github 仓库
  •  GDYSHI 的个人博客

文章内容

相关文章

2018/10/16

译文 Generative Adversarial Nets

摘要 1. 介绍 2. 相关工作 3. 对抗网络 4. 理论结果 4.1. pg = pdata的全局最优性 4.2. 算法1的收敛性 5. 试验 6. 优势和劣势 7. 结论和未来的工作 致谢 参考文献 摘要 We propose a new framework for estimating gener...

2018/09/10

tensorflow使用高阶api导致训练不收敛问题

摘要 引言 主题 tensorflow高级api 移植 问题现象 问题分析 问题原因 解决方案 总结 附录 参考 摘要 本文将低级api实现的tensorflow网络移植到高级api上遇到的loss值不变和训练结果不收敛问题 引言 tensorflow版本更新很快,猛一回...

2018/08/31

译文 FaceNet: A Unified Embedding for Face Recognition and Clustering

摘要 1. 介绍 2. 相关工作 3. 方法 3.1. 三元组损失 3.2. 三元组的选择 3.3. 深度卷积网络 4. 数据集和评估 4.1. 保持测试集 4.2. 个人照片 4.3. 学术数据集 5. 实验 5.1. 计算准确性权...

-

WFDB库解析

© 2025 gdyshi. 保留部分权利。

本站采用 Jekyll 主题 Chirpy

热门标签

tensorflow keras 模型部署 神经网络 机器学习 flask python 服务器 译文 人脸识别

发现新版本的内容。