博客
关于我
Window7-Anaconda-TensorFlow
阅读量:548 次
发布时间:2019-03-08

本文共 1579 字,大约阅读时间需要 5 分钟。

Windows下深度学习环境配置

本文基于个人经验总结,本人尝试总结了在Windows系统上配置深度学习环境的关键步骤和注意事项,供参考使用。


Caffe的安装

Caffe是一个开源项目,广泛用于图像处理任务。以下是配置Caffe的基本步骤:

  • 下载与编译

    Caffe可以通过官方GitHub仓库下载。由于Caffe本身是一个轻量级的图像处理框架,解压后直接编译即可。如果你不想手动编译,可以从生成的代码包中直接使用。

  • 安装依赖

    在安装Caffe之前,确保已安装以下依赖:

    • Boost库(用于编译依赖)
      -BAT(可选,用于支持更多操作系统)。
      具体依赖版本可以参考Caffe官方文档以确保兼容性。
  • 编译并运行

    由于Caffe内置了模型驱动,自带了许多预训练模型,因此在安装完成后即可直接使用。


  • CUDA与cuDNN的安装

    对于GPU加速,CUDA和cuDNN是必需的。以下是安装步骤:

  • 下载与激活

  • 安装方式

    将解压的cuDNN文件覆盖到CUDA安装目录中。这一步是确保cuDNN与CUDA版本兼容至关重要。

  • 验证安装

    确认CUDA版本以及cuDNN版本,避免版本不匹配导致问题。


  • TensorFlow的安装

    TensorFlow是深度学习领域的热门框架,以下是Windows下安装的详细步骤:

  • 环境准备

    建议使用Anaconda来管理Python环境,这样可以避免手动管理依赖。建议安装Python 3.5或3.6,具体版本要求可参考TensorFlow官方案证文档。

  • 镜像设置

    由于国内访问国外镜像可能存在问题,建议通过清华镜像或中科大镜像进行源码下载。以下是常用的命令:

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/  conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/  conda config --set show_channel_urls yes
  • 创建环境

    创建并切换至一个独立的TensorFlow环境:

    conda create -n tensorflow python=3.6  conda activate tensorflow
  • 安装TensorFlow

    使用pip安装:

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==1.5

    如果需要GPU加速,安装GPU版本:

    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu==1.5
  • 注意事项

    • 不同Python版本有较大差异,建议以Python 3.5或3.6为目标。
    • 使用较老的TensorFlow版本可能会导致兼容性问题,建议定期更新至最新稳定版本。

  • TensorFlow环境的使用

  • 激活环境

    切换至TensorFlow环境:

    conda activate tensorflow
  • 项目开发

    在项目目录中运行以下命令:

    tensor-flow --version

    如果是GPU版本,TensorFlow将自动利用GPU加速。

  • 注意事项

    • 检查项目路径是否正确,避免路径过长导致错误。
    • 不要直接在Anaconda Prompt中打开项目文件,建议在文档目录下手动运行。

  • 总结

    配置Windows深度学习环境需要注意环境管理、依赖安装和版本兼容性等问题。通过以上步骤,可以轻松搭建一个功能完善的深度学习环境。

    转载地址:http://xrwiz.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现FTP文件上传(附完整源码)
    查看>>
    Objective-C实现FTP文件下载(附完整源码)
    查看>>
    Objective-C实现fuzzy operations模糊运算算法(附完整源码)
    查看>>
    Objective-C实现Gale-Shapley盖尔-沙普利算法(附完整源码)
    查看>>
    Objective-C实现gamma recursive伽玛递归算法(附完整源码)
    查看>>
    Objective-C实现gamma 伽玛功能算法(附完整源码)
    查看>>
    Objective-C实现gauss easte高斯复活节日期算法(附完整源码)
    查看>>
    Objective-C实现gaussian filter高斯滤波器算法(附完整源码)
    查看>>
    Objective-C实现gaussian naive bayes高斯贝叶斯算法(附完整源码)
    查看>>
    Objective-C实现gaussian高斯算法(附完整源码)
    查看>>
    Objective-C实现geometric series几何系列算法(附完整源码)
    查看>>
    Objective-C实现getline函数功能(附完整源码)
    查看>>
    Objective-C实现gnome sortt侏儒排序算法(附完整源码)
    查看>>
    Objective-C实现graph list图列算法(附完整源码)
    查看>>
    Objective-C实现GraphEdge图边算法(附完整源码)
    查看>>
    Objective-C实现GraphVertex图顶点算法(附完整源码)
    查看>>
    Objective-C实现greatest common divisor最大公约数算法(附完整源码)
    查看>>
    Objective-C实现greedy coin change贪心硬币找零算法(附完整源码)
    查看>>
    Objective-C实现greedy knapsack贪婪的背包算法(附完整源码)
    查看>>
    Objective-C实现GridGet算法(附完整源码)
    查看>>