@@ -36,6 +36,7 @@ from tensorflow.core.protobuf import struct_pb2
3636# is necessary to avoid a crash in pytype.
3737from tensorflow .dtypes import *
3838from tensorflow .dtypes import DType as DType
39+ from tensorflow .experimental .dtensor import Layout
3940from tensorflow .keras import losses as losses
4041
4142# Most tf.math functions are exported as tf, but sadly not all are.
@@ -438,5 +439,23 @@ def cast(x: TensorCompatible, dtype: DTypeLike, name: str | None = None) -> Tens
438439def cast (x : SparseTensor , dtype : DTypeLike , name : str | None = None ) -> SparseTensor : ...
439440@overload
440441def cast (x : RaggedTensor , dtype : DTypeLike , name : str | None = None ) -> RaggedTensor : ...
442+ def zeros (shape : ShapeLike , dtype : DTypeLike = ..., name : str | None = None , layout : Layout | None = None ) -> Tensor : ...
443+ def ones (shape : ShapeLike , dtype : DTypeLike = ..., name : str | None = None , layout : Layout | None = None ) -> Tensor : ...
444+ @overload
445+ def zeros_like (
446+ input : TensorCompatible | IndexedSlices , dtype : DTypeLike | None = None , name : str | None = None , layout : Layout | None = None
447+ ) -> Tensor : ...
448+ @overload
449+ def zeros_like (
450+ input : RaggedTensor , dtype : DTypeLike | None = None , name : str | None = None , layout : Layout | None = None
451+ ) -> RaggedTensor : ...
452+ @overload
453+ def ones_like (
454+ input : TensorCompatible , dtype : DTypeLike | None = None , name : str | None = None , layout : Layout | None = None
455+ ) -> Tensor : ...
456+ @overload
457+ def ones_like (
458+ input : RaggedTensor , dtype : DTypeLike | None = None , name : str | None = None , layout : Layout | None = None
459+ ) -> RaggedTensor : ...
441460def reshape (tensor : TensorCompatible , shape : ShapeLike | Tensor , name : str | None = None ) -> Tensor : ...
442461def __getattr__ (name : str ) -> Incomplete : ...
0 commit comments