如何使用 TensorFlow 设置 Udacity 深度学习课程的学习环境 (Windows)

2024-04-28

相信很多对深度学习感兴趣的人都听说过这门课程:

https://www.udacity.com/course/deep-learning--ud730 https://www.udacity.com/course/deep-learning--ud730

我现在正在学习该课程,想分享如何从头开始在 Windows 上设置学习环境的分步说明。

  • 第一个答案名为设置环境是关于建立学习环境。您只需运行一次。

  • 第二个答案名为本地机器重新启动后是关于如何在重新启动计算机后重新启动环境。

  • 请参阅名为的第三个答案一切如何运作了解所有这些东西是如何工作的(或者您可以盲目地遵循第一个答案并稍后查看)。


设置环境(仅运行一次!)

注意:要在计算机重新启动后启动就绪环境,请使用本地机器重新启动后第二个答案中的说明。


Steps:

  1. 下载并安装 Docker 工具箱:

https://www.docker.com/products/docker-toolbox https://www.docker.com/products/docker-toolbox

Docker是一个部署预配置的工具virtual您机器上的学习环境。它将在虚拟机内运行,无论如何都不会干扰您的计算机。

  1. (可选步骤)Docker 会将其文件放在系统磁盘 (C:) 上,如果使用 SSD,您可能需要更改它。你可以这样做:

mklink /J "C:\Users\USER\.docker" "D:\Docker"

  • 代替USER用你的用户名
  • 代替“D:\Docker”以及您想要存储 Docker 文件的其他驱动器上的路径

更多内容请见:在 Windows 上更改 .docker 目录 https://stackoverflow.com/questions/32948370/change-docker-directory-on-windows

  1. 打开 Windows CMD。转到安装 Docker 的文件夹。创建一个新的 docker 机器:

docker-machine 创建 vdocker -d virtualbox

  1. (神奇的一步)运行吧!

FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd vdocker') DO %i

更多内容请见:如何启动tensorflow docker jupyter笔记本 https://stackoverflow.com/questions/33636925/how-do-i-start-tensorflow-docker-jupyter-notebook

  1. 下载并安装预配置分配docker镜像:

docker run -it -p 8888:8888 -p 6006:6006 --name tensorflow-udacity -it b.gcr.io/tensorflow-udacity/assignments:0.5.0

  1. (important step!) Configure port forwarding:
    • Run Oracle VM VirtualBox链接(应在安装 Docker 时创建):
  • 转到“设置...”vdocker机器:
  • 添加端口转发(它将虚拟环境中的8888端口转发到本地计算机上的8810端口):

P.S. Using :8810端口如果您的本地计算机上已安装 IPython 笔记本。

  1. 在“设置...”菜单中(来自上一步)允许虚拟机使用更多内存:

注意:在对系统设置进行任何更改之前,必须关闭 VirtualBox。(杰拉什)

使用以下命令停止虚拟机:

docker-machine 停止 vdocker

(选修的)您还可以允许它使用更多内核以便运行得更快:

  1. Profit!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 TensorFlow 设置 Udacity 深度学习课程的学习环境 (Windows) 的相关文章

随机推荐

  • 通过站点到站点 VPN 将 Azure 网站连接到本地数据库

    我的目标是运行一个天蓝色的网站 该网站可以访问我们本地公司数据库中的数据 我按照网络上的教程设置了一个 Azure 虚拟网络 并通过站点到站点 VPN 将其连接到我们本地公司网络 在天蓝色门户中 我可以看到连接实际上正在工作 并且数据已被接
  • 如何限制打字稿中的枚举字符串值

    我有具有可能的行动价值的类型 type PersistentAction park retry skip stop 然后我想用动作定义枚举 enum persistentActions PARK park RETRY retry SKIP
  • 在我自己的文件夹结构中的 Sequelize 中的迁移

    我是新来的Sequelize我当前的项目要求我将它与迁移一起使用 我熟悉迁移的内容和方式 我来自Django背景 每个子应用程序在同一文件夹中都有模态 视图 api url 和迁移 我喜欢这个结构 并希望在我的 Nodejs 应用程序中保持
  • 将 Azure Blob 与 Azure 网站连接

    我正在尝试将 Azure 网站连接到 Azure blob 我打算在容器中托管一些文件 然后从我的网站获取它们 我从本教程开始 http azure microsoft com en us documentation articles we
  • 自定义列表视图的选择器“更改 ListView 背景 - 奇怪的行为”

    我正在用这个教程 http www androidpeople com android custom listview tutorial example part 2 我想为此列表视图添加选择器 我尝试了一些代码 但它不起作用 我该怎么做
  • Python相对导入导致语法错误:无效语法

    我正在尝试安装这个很棒的 python 模块Python Chrono http oss codepoet no python chrono wiki Home我的 python 环境 但至少在 python 2 4 3 和 2 6 6 中
  • 单词和表情符号计数器

    我有一个包含 clear message 列的数据框 并且创建了一个用于计算每行中所有单词的列 history word count history clear message apply lambda x Counter x split
  • 调试神秘的git+ssh+proxy失败“bash:没有这样的文件或目录”的艰难方法

    我正在尝试通过 SOCKS5 代理克隆 github 存储库 在 ssh config I have Host github com github com ProxyCommand usr bin nc X 5 x 127 0 0 1 70
  • excel函数查找列中的最后一个数字

    我每天将股票的价值记录在列中 这是一个很长的电子表格 在每列的顶部单元格中 我想使用一个函数来自动显示该列中的最后一个条目 我尝试过 Index 函数以及 Index 函数与 Counta 函数结合使用 但没有成功 有什么建议么 尝试使用L
  • ng-clip 复制到剪贴板不起作用

    我正在使用一些教程来实现 ng clip 我正在按照教程中的方式进行操作 但它不起作用 我包括 Zeroclipboard min js angular js ngClip js html 看起来像 div div
  • vuetify v-text-field 给定值后背景颜色发生变化

    我正在使用 vuetify 创建登录表单 并使用 v text field 作为输入 当有字段建议时就会出现问题 例如 我的浏览器中保存了多封电子邮件 它会在电子邮件字段上为我提供这些电子邮件的建议 到目前为止一切都很好 但是当我选择其中之
  • 为什么shared_ptr删除器必须是可复制构造的?

    在 C 11 中std shared ptr有四个构造函数 可以传递删除器对象d类型的D 这些构造函数的签名如下 template
  • 在 sails.js 中处理生产/开发/测试配置

    有谁知道在 sails 中处理生产 开发 测试配置切换的最佳方法 我真的很喜欢 actionhero js 如何根据 NODE ENV 的内容自动加载 config environment env js 但我没有看到在 sails 中执行类
  • 将颜色渐变应用于网格上的材质 - Three.js

    我有一个 STL 文件加载到我的场景中 并将单一颜色应用于 phong 材质 我想要一种方法 将两种颜色应用于该网格物体的材质 并在 Z 轴上应用渐变效果 如下例所示 渐变花瓶 https i stack imgur com Ty9gq j
  • 在 perforce 客户端创建中将主机覆盖为 null

    我正在使用创建一个 perforce 客户端 p4 client o t old client new client 我想从 perforce 规范中删除 Host 变量 我尝试使用覆盖主机值 p4 H client o t old cli
  • Angular ui-grid 线选择不起作用

    我正在尝试使用 Angular ui grid 选择第一条渲染线 但它不起作用 这里有一个plunker http plnkr co edit jfKdhKZRc6lpUtTvewik p preview举个例子 我可以在从服务器渲染数据后
  • 如何重载材质 Switch 组件 css

    我正在尝试重载 MuiSwitch track 类开关 但它不起作用 基本上我想重载特定开关 我尝试使用 global MuiSwitch track backgroundColor d80c0a 但它使所有开关超载 有什么办法可以对单个开
  • 如何使用 Java 以编程方式登录 Facebook?

    我正在尝试编写一个可以自动登录 Facebook 的 Java 程序 到目前为止 我已经得到了以下代码 可以将主页 html 页面下载到字符串中 但不知道如何发送电子邮件和密码来登录 Facebook Java 程序还需要处理返回的 coo
  • 在 PHP 5.3.8 中禁用严格标准

    我在 PHP 中使用严格的标准选项 但我想禁用它 因为 Joomla 不喜欢它 并且我必须在本地主机上使用 Joomla 在回答该网站的另一个问题时 给出了这个解决方案 E ALL E DEPRECATED E STRICT但这对我不起作用
  • 如何使用 TensorFlow 设置 Udacity 深度学习课程的学习环境 (Windows)

    相信很多对深度学习感兴趣的人都听说过这门课程 https www udacity com course deep learning ud730 https www udacity com course deep learning ud730