• 文档 >
  • 欢迎来到 TensorDict 文档!
快捷方式

欢迎来到 TensorDict 文档!

TensorDict 是一个类似字典的类,它继承了张量的属性,例如索引、形状操作、投射到设备等。

您可以直接从 PyPI 安装 tensordict(有关安装说明的更多信息,请参阅下面的专门部分)

$ pip install tensordict

TensorDict 的主要目的是通过抽象定制化操作,使代码库更具可读性模块化

>>> for i, tensordict in enumerate(dataset):
...     # the model reads and writes tensordicts
...     tensordict = model(tensordict)
...     loss = loss_module(tensordict)
...     loss.backward()
...     optimizer.step()
...     optimizer.zero_grad()

通过这种级别的抽象,人们可以为一个高度异构的任务重用一个训练循环。训练循环的每个独立步骤(数据收集和转换、模型预测、损失计算等)都可以根据手头的用例进行定制,而不会影响其他步骤。例如,上述示例可以轻松地在分类和分割任务等许多其他任务中复用。

安装

Tensordict 的发布与 PyTorch 同步,因此请确保您始终使用最新版本的 PyTorch 来享受该库的最新功能(尽管核心功能保证向后兼容 pytorch>=1.13)。每日构建版本可以通过以下方式安装

$ pip install tensordict-nightly

或者如果您愿意为该库做出贡献,可以通过 git clone 的方式

$ cd path/to/root
$ git clone https://github.com/pytorch/tensordict
$ cd tensordict
$ python setup.py develop

教程

基础知识

tensordict.nn

数据加载

内容

索引和表格

文档

访问全面的 PyTorch 开发者文档

查看文档

教程

为初学者和高级开发者提供深入的教程

查看教程

资源

查找开发资源并让您的问题得到解答

查看资源