从现在开始,学习fastAI,将重点知识记载本笔记上,防止遗忘。
1. Jupyter Notebook技巧
1.1 魔法字 %
%matplotlib inline # 作用是:不另外打开matplotlib显示图像,而在jupyternotebook中显示
%reload_ext autoreload
%autoreload 2
# 作用是:如果import的底层代码被修改,那么自动重新加载,保持代码是最新的。
1.2 获得帮助
对于fastAI中的某个函数,比如untar_data
,如果我们想知道它的作用,可以用help(untar_data)
来获取这个函数的解释。
当然,也可以直接用?untar_data
来获取该函数的定义和参数,这个方法适用于任何python库,并不仅限于fastAI.
有时候,我们先看看某个函数的源码,可以用??untar_data
来获取源码,这种方式适合于任何python库
另外,fastAI还自定义了一个获取帮助的方法doc,他可以显示函数的定义,docstring和指向文档的链接。用法:doc(untar_data)
。这个是fastAI内部自定义的一个方法,所以仅仅适用于fastAI的各种函数。
2. FastAI简单函数:
一般在jupyter notebook第一行,都会加载所有的fastAI函数,eg:
from fastai import *
from fastai.vision import *
这种写法很适合fastAI函数的各种调试,但不适合于工程上的部署,因为星号表示全部函数的加载,在工程上可能仅仅只需要某几个函数即可,多余的加载会占用内存等。
网友评论