README.md 3.9 KB
Newer Older
Y
Yi Wang 已提交
1
# 深度学习入门
Y
Yi Wang 已提交
2

L
liaogang 已提交
3
[![Build Status](https://travis-ci.org/PaddlePaddle/book.svg?branch=develop)](https://travis-ci.org/PaddlePaddle/book)
L
liaogang 已提交
4 5
[![Documentation Status](https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat)](http://book.paddlepaddle.org/index.en.html)
[![Documentation Status](https://img.shields.io/badge/中文文档-最新-brightgreen.svg)](http://book.paddlepaddle.org)
L
liaogang 已提交
6
[![License](https://img.shields.io/badge/license-Apache%202-blue.svg)](LICENSE)
L
liaogang 已提交
7

8 9 10 11
1. [新手入门](http://book.paddlepaddle.org/01.fit_a_line)
1. [识别数字](http://book.paddlepaddle.org/02.recognize_digits)
1. [图像分类](http://book.paddlepaddle.org/03.image_classification)
1. [词向量](http://book.paddlepaddle.org/04.word2vec)
C
caoying03 已提交
12 13 14 15
1. [个性化推荐](http://book.paddlepaddle.org/05.recommender_system)
1. [情感分析](http://book.paddlepaddle.org/06.understand_sentiment)
1. [语义角色标注](http://book.paddlepaddle.org/07.label_semantic_roles)
1. [机器翻译](http://book.paddlepaddle.org/08.machine_translation)
L
Luo Tao 已提交
16

17 18
## 运行这本书

L
Luo Tao 已提交
19 20 21
您现在在看的这本书是一本“交互式”电子书 —— 每一章都可以运行在一个Jupyter Notebook里。

我们把Jupyter、PaddlePaddle、以及各种被依赖的软件都打包进一个Docker image了。所以您不需要自己来安装各种软件,只需要安装Docker即可。对于各种Linux发行版,请参考 https://www.docker.com 。如果您使用[Windows](https://www.docker.com/docker-windows)或者[Mac](https://www.docker.com/docker-mac),可以考虑[给Docker更多内存和CPU资源](http://stackoverflow.com/a/39720010/724872)
22 23 24 25 26 27 28

只需要在命令行窗口里运行:

```bash
docker run -d -p 8888:8888 paddlepaddle/book
```

L
Luo Tao 已提交
29
会从DockerHub.com下载和运行本书的Docker image。阅读和在线编辑本书请在浏览器里访问 http://localhost:8888 。
30

L
Luo Tao 已提交
31
如果您访问DockerHub.com很慢,可以试试我们的另一个镜像docker.paddlepaddle.org:
32 33 34 35 36

```bash
docker run -d -p 8888:8888 docker.paddlepaddle.org/book
```

H
Helin Wang 已提交
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
### 使用GPU训练

本书默认使用CPU训练,若是要使用GPU训练,使用步骤会稍有变化。为了保证GPU驱动能够在镜像里面正常运行,我们推荐使用[nvidia-docker](https://github.com/NVIDIA/nvidia-docker)来运行镜像。请先安装nvidia-docker,之后请运行:

```bash
nvidia-docker run -d -p 8888:8888 paddlepaddle/book:0.10.0rc2-gpu
```

或者使用国内的镜像请运行:

```bash
nvidia-docker run -d -p 8888:8888 docker.paddlepaddle.org/book:0.10.0rc2-gpu
```

还需要将以下代码
```python
paddle.init(use_gpu=False, trainer_count=1)
```

改成:
```python
paddle.init(use_gpu=True, trainer_count=1)
```


Y
Yi Wang 已提交
62
## 贡献内容
63

L
Luo Tao 已提交
64
您要是能贡献新的章节那就太好了!请发Pull Requests把您写的章节加入到`/pending`下面的一个子目录里。当这一章稳定下来,我们一起把您的目录挪到根目录。
65

L
Luo Tao 已提交
66
为了写作、运行、调试,您需要安装Python 2.x和Go >1.5, 并可以用[脚本程序](https://github.com/PaddlePaddle/book/blob/develop/.tools/convert-markdown-into-ipynb-and-test.sh)来生成新的Docker image。
L
Luo Tao 已提交
67

L
liaogang 已提交
68 69 70
**Note:** We also provide [English Readme](https://github.com/PaddlePaddle/book/blob/develop/README.en.md) for PaddlePaddle book.


L
LiuYongFeng 已提交
71
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="知识共享许可协议" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" href="http://purl.org/dc/dcmitype/Text" property="dct:title" rel="dct:type">本教程</span><a xmlns:cc="http://creativecommons.org/ns#" href="http://book.paddlepaddle.org" property="cc:attributionName" rel="cc:attributionURL">PaddlePaddle</a> 创作,采用 <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议</a>进行许可。