Transformer 中的 Optional[Tensor] 是什么意思?
What's the meaning of Optional[Tensor] in Transformer?
def forward(self, src,
mask: Optional[Tensor] = None,
src_key_padding_mask: Optional[Tensor] = None,
pos: Optional[Tensor] = None):
output = src
我在学习DETR代码的时候,对Optional[Tensor]很疑惑;什么意思?
Optional
用于类型提示。请参考 Python 文档中的 this。
在 Python 3.5 中引入了打字。它不会影响你的 运行 时间,但它可以被 IDES、linters 等用来帮助程序员查看类型注释。
基本上,它可以帮助您(程序员)了解对象的类型。这将帮助您减少错误并帮助您管理大型代码库。
def forward(self, src,
mask: Optional[Tensor] = None,
src_key_padding_mask: Optional[Tensor] = None,
pos: Optional[Tensor] = None):
output = src
我在学习DETR代码的时候,对Optional[Tensor]很疑惑;什么意思?
Optional
用于类型提示。请参考 Python 文档中的 this。
在 Python 3.5 中引入了打字。它不会影响你的 运行 时间,但它可以被 IDES、linters 等用来帮助程序员查看类型注释。
基本上,它可以帮助您(程序员)了解对象的类型。这将帮助您减少错误并帮助您管理大型代码库。