老师,怎么在jupyter notebook下跑这个程序啊

来源:7-15 Policy Gradient 实现 Gym 游戏

心上有田

2018-04-18

进入虚拟环境应该在哪儿输入呢?

写回答

1回答

Oscar

2018-04-18

首先,你用

source activate universe

进入 Anaconda 的虚拟环境(上面我写了“universe”,是举例。因为我们的视频里是创建了名为“universe”的 Anaconda 虚拟环境。你实际的虚拟环境也许不叫“universe”)。

然后,进入到我们的“Policy Gradient 实现 Gym 游戏”的代码目录,比如我的目录是在家目录下的 4.Policy_Gradient ,那么就是这样的:

cd ~/4.Policy_Gradient

//img.mukewang.com/szimg/5ad7155e0001590e03670101.jpg

可以看到此目录下有两个 Python 文件:policy_gradient.py 和 play.py 。就是我们的“Policy Gradient 实现 Gym 游戏”的两个 Python 文件。

在此目录里,运行下面命令来打开 Jupyter Notebook(Notebook 是英语「笔记本」的意思):

jupyter notebook

会在你默认的浏览器中打开 Jupyter Notebook:

//img.mukewang.com/szimg/5ad716d90001d13f17690393.jpg

上图是你的默认浏览器的打开的页面:

终端里是这样显示的(其实就是开了一个本地的服务器(server),在 localhost 的8888 端口):

//img.mukewang.com/szimg/5ad717280001d27514290311.jpg

这样打开之后,Jupyter Notebook 的当前工作目录就默认是 ~/4.Policy_Gradient(当然了,你的路径不一定要和我一样),可以看到上面浏览器页面上显示的那两个文件:policy_gradient.py 和 play.py 。

此时,你点击页面右边的“New”这个按钮,新建一个 Jupyter 的 Notebook,会出现以下下拉菜单:

//img.mukewang.com/szimg/5ad718520001f64618160499.jpg

可以看到有好几个菜单项:

  • Notebook:Python2,Python3。分别表示“用 Python2 来创建一个新的 Notebook”和“用 Python2 来创建一个新的 Notebook”。

  • Other:Text File,Folder,Terminal。分别表示“新建一个文本文件”,“新建一个目录”,“新建一个终端”。其中前两个很好理解,就是在当前目录下 新建一个文本文件 和 新建一个目录。如果点击“Terminal”,那么会打开一个新页面,如下所示:

//img.mukewang.com/szimg/5ad719e30001dc9809040191.jpg

可以看到等于是给你打开了一个 Terminal,默认是在当前目录下。你可以在里面运行命令。比如我运行 ls,就列出了当前目录下的两个 Python 文件。

当然了,我们这里要创建新的 Notebook。点击 Python3,用 Python3 来创建一个新的 Notebook,点击之后会打开一个新页面,如下:

//img.mukewang.com/szimg/5ad728240001611e17710370.jpg

在原先那个主页面可以看到多了一个 Untitled.ipynb 的新文件,就是在新页面打开的 Notebook 文件:

//img.mukewang.com/szimg/5ad72afc00017f4917640449.jpg

然后,你就可以把 play.py 这个文件的内容复制粘帖到新的 Notebook 里:

//img.mukewang.com/szimg/5ad72b9d000147d217480975.jpg

最后,你只要点击那个运行的按钮(下图我用红框圈出的那个三角形按钮),即可运行此代码块:

//img.mukewang.com/szimg/5ad72cf00001f7b907970356.jpg

运行起来如下:

//img.mukewang.com/szimg/5ad72d880001f5fb17670962.jpg

0
0

基于Python玩转人工智能最火框架 TensorFlow应用实践

机器学习入门,打牢TensorFlow框架应用是关键!

2214 学习 · 688 问题

查看课程