工欲善其事必先利其器,在学习tensor flow之前需要先学会使用一些工具,首先是jupyter,这之后关于tensor flow的blog也都会写成jupyter格式的。
Jupyter
Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。
官网:Jupyter
Installing Jupyter with pip1
2
3
4
5
6
7
8
9
10
11
12
13As an existing or experienced Python user, you may wish to install Jupyter using Python’s package manager, pip, instead of Anaconda.
If you have Python 3 installed (which is recommended):
python3 -m pip install --upgrade pip
python3 -m pip install jupyter
If you have Python 2 installed:
python -m pip install --upgrade pip
python -m pip install jupyter
Congratulations, you have installed Jupyter Notebook! To run the notebook, run the following command at the Terminal (Mac/Linux) or Command Prompt (Windows):
run: jupyter notebook
安装成功后执行 jupyter notebook 后会打开一个web,通过网页就可以执行python程序。
还可以把ipynb文件转换为html,md,pdf等格式
1 | ipython nbconvert --to markdown filename.ipynb |
ipynb转换为html、md、pdf等格式,还有另一种更简单的方法:在jupyter notebook中,选择File->Download as,直接选择需要转换的格式就可以了。需要注意的是,转换为pdf格式之前,同样要保证已经安装了xelatex。
基础知识
基础数学
1 | 代数 |
基础 Python
1 | Python 教程中介绍了以下 Python 基础知识: |
Python 库
1 | 机器学习速成课程代码示例使用了第三方库提供的以下功能。无需提前熟悉这些库;您可以在需要时查询相关内容。 |
Bash shell
知道命令行,会敲命令。
Pandas
最后要知道Pandas库中DataFrame的数据结构,看另一篇博客,Pandas简介。
以上都不会也没有关系,毕竟tensor flow是给学龄前儿童玩耍的。
TensorFlow
官网
这里提供了非常详细的中文教程
我没有搭建实体环境,是通过Colaboratory来实验代码。
Colaboratory
Colaboratory是Google的一个研究项目,旨在提供开发者一个云端训练神经网络的工具。它是Jupyter一个笔记本环境,不用做任何配置,完全运行在云端。Colaboratory存储在Google Drive中,可以进行共享。Colaboratory向开发者提供了免费的Tesla K80 GPU使用。
实用的键盘快捷键
- ⌘/Ctrl+m,b:在当前选择的单元格下方创建一个空白代码单元格
- ⌘/Ctrl+m,i:中断单元格的运行
- ⌘/Ctrl+m,h:显示所有键盘快捷键列表
要查看关于任何 TensorFlow API 方法的文档,请将光标放置在其左括号的正后方,然后按 Tab 键: