【问题标题】:Run deep learning on usual windows computer在普通的 windows 电脑上运行深度学习
【发布时间】:2017-03-02 09:24:36
【问题描述】:

我想尝试一个非常简单的使用 CNN 进行学习的案例(假设使用 5000 张图片数据库进行数字识别)。 每次我阅读教程时,他们都会谈论我没有的全新 GPU 或 linux 服务器。我只有一台简单的 Windows 笔记本电脑。

所以我的问题很简单:在基本硬件上运行“简单”CNN 的最佳方式是什么?

【问题讨论】:

  • 人们一般不使用windows进行深度学习,所以所有的库都主要(或专门)支持linux和osx。话虽如此,请查看 keras.io 和 Theano 库。如果您对此很认真,请在您的笔记本电脑上安装 linux(至少在虚拟机中)
  • 可能是基于 ConvNetJS 之类的浏览器?

标签: machine-learning conv-neural-network


【解决方案1】:

您可以使用 docker 容器。但是,可行性取决于您使用的 Windows 版本。

【讨论】:

    【解决方案2】:

    使用与硬件无关的库。

    例如,Theano 会自动从 CPU 切换到 GPU(如果可用)。因此,编写的代码将完全相同,您只需安装所需的库即可。

    您可以在此处找到神经网络的 theano 实现示例:http://deeplearning.net/tutorial/lenet.html

    【讨论】:

      【解决方案3】:

      一些神经网络库可用于 Microsoft Windows:

      【讨论】:

        【解决方案4】:

        对于您提到的简单示例,您应该只能在 CPU 上进行训练,为此您可以在 Windows 中使用 Keras,就像在 Python 中一样。

        现在对于更多涉及的数据集,您可以购买 GPU(并安装 linux)或使用云实例。

        如果您只是想在决定购买 GPU 之前尝试一些东西,它们很容易设置,而且价格便宜。设置完成后,您可以使用 ssh 登录或与笔记本交互。 在 AWS 中,您可以将 g2 实例用于便宜的硬件或将 p2 实例用于更昂贵的硬件 (instance types)。要设置所有驱动程序,theano 等,您可以使用this image

        【讨论】:

          猜你喜欢
          • 2022-06-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-17
          • 2018-11-05
          • 1970-01-01
          • 2021-02-25
          相关资源
          最近更新 更多