本节显示包中的类和函数(按字母顺序排序)d2l
,显示它们在书中的定义位置,以便您可以找到更详细的实现和解释。另请参阅GitHub 存储库中的源代码。
23.8.1。班级
- d2l.torch类 。AdditiveAttention ( num_hiddens , dropout , ** kwargs )[来源]
-
基地:
Module
额外的关注。
- 转发(查询、键、值、 valid_lens)[来源]
-
定义每次调用时执行的计算。
应该被所有子类覆盖。
笔记
尽管前向传递的配方需要在此函数中定义,但应该
Module
在之后调用实例而不是这个,因为前者负责运行已注册的钩子,而后者默默地忽略它们。
- 培训:布尔
- d2l.torch类 。AddNorm ( norm_shape , dropout )[来源]
-
基地:
Module
残差连接之后是层归一化。
在第 11.7.2 节中定义
- 向前( X , Y )[来源]
-
定义每次调用时执行的计算。
应该被所有子类覆盖。
笔记
尽管前向传递的配方需要在此函数中定义,但应该
Module
在之后调用实例而不是这个,因为前者负责运行已注册的钩子,而后者默默地忽略它们。
- 培训:布尔
- d2l.torch类 。分类器(plot_train_per_epoch = 2, plot_valid_per_epoch = 1)[来源]
-
基地:
Module
分类模型的基类。
在第 4.3 节中定义
- 培训:布尔
- 验证步骤(批处理)[来源]
- d2l.torch类 。DataModule ( root = '../data' , num_workers = 4 )[来源]
-
数据的基类。
在第 3.2.2 节中定义
- get_dataloader(火车)[来源]
- 火车数据加载器()[来源]
- val_dataloader ( )[来源]