File size: 554 Bytes
d1ceb73 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# mypy: allow-untyped-defs
# Copyright (c) Meta Platforms, Inc. and affiliates
from .core import MaskedTensor
__all__ = [
"as_masked_tensor",
"masked_tensor",
]
# These two factory functions are intended to mirror
# torch.tensor - guaranteed to be a leaf node
# torch.as_tensor - differentiable constructor that preserves the autograd history
def masked_tensor(data, mask, requires_grad=False):
return MaskedTensor(data, mask, requires_grad)
def as_masked_tensor(data, mask):
return MaskedTensor._from_values(data, mask)
|