class_docstr: Abstract base class for inducing variables.
docstr: Return the shape of these inducing variables.
  
  Shape should be some variation of ``[M, D, P]``, where:
  
  * ``M`` is the number of inducing variables.
  * ``D`` is the number of input dimensions.
  * ``P`` is the number of output dimensions (1 if this is not a multi-output inducing
    variable).
docstr_tok: ["Return","the","shape","of","these","inducing","variables",".","Shape","should","be","some","variation","of","``","[","M",",","D",",","P","]","``",",","where",":","*","``","M","``","is","the","number","of","inducing","variables",".","*","``","D","``","is","the","number","of","input","dimensions",".","*","``","P","``","is","the","number","of","output","dimensions","(","1","if","this","is","not","a","multi-output","inducing","variable",")","."]
code: def shape(self) -> Shape:
      """
      Return the shape of these inducing variables.
  
      Shape should be some variation of ``[M, D, P]``, where:
  
      * ``M`` is the number of inducing variables.
      * ``D`` is the number of input dimensions.
      * ``P`` is the number of output dimensions (1 if this is not a multi-output inducing
        variable).
      """
  
imports: import abc
  from typing import Optional
  import tensorflow
  import tensorflow_probability
  from check_shapes import Shape, check_shapes
  from deprecated import deprecated
  from ..base import Module, Parameter, TensorData, TensorType
  from ..utilities import positive
label_desc: Use image node_id 3 for calling the InducingVariables obj's underlying member method code with example usage: obj.shape() without return types