FastAI00-FastAI入门

从现在开始,学习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函数的各种调试,但不适合于工程上的部署,因为星号表示全部函数的加载,在工程上可能仅仅只需要某几个函数即可,多余的加载会占用内存等。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容