博客
关于我
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/

    你可能感兴趣的文章
    Pandas:如何按列元素的组合分组,以指示基于不同列的值的同现?
    查看>>
    Pandas:将一列与数据帧的所有其他列进行比较
    查看>>
    PANDA:基于多列对数据表的行运行计算,并将输出存储在新列中
    查看>>
    PandoraFMS 监控软件 SQL注入漏洞复现
    查看>>
    PandoraFMS 监控软件 任意文件上传漏洞复现
    查看>>
    Papyrus项目常见问题解决方案
    查看>>
    Parallel.ForEach使用示例
    查看>>
    Parallel.ForEach的基础使用
    查看>>
    parallels desktop for mac安装虚拟机 之parallelsdesktop密钥 以及 parallels desktop安装win10的办公推荐可以提高办公效率...
    查看>>
    parallelStream导致LinkedList遍历时空指针的问题
    查看>>
    Parameter ‘password‘ not found. Available parameters are [md5String, param1, username, param2]
    查看>>
    ParameterizedThreadStart task
    查看>>
    Spring security之管理session
    查看>>
    paramiko模块
    查看>>
    param[:]=param-lr*param.grad/batch_size的理解
    查看>>
    spring mvc excludePathPatterns失效 如何解决spring拦截器失效 excludePathPatterns忽略失效 拦截器失效 spring免验证拦截器不起作用
    查看>>
    Spring Cloud 之注册中心 EurekaServerAutoConfiguration源码分析
    查看>>
    Parrot OS 6.2 重磅发布!推出全新 Docker 容器启动器
    查看>>
    Parrot OS 6.3 发布!全面提升安全性,新增先进工具,带来更高性能
    查看>>
    ParseChat应用源码ios版
    查看>>