class_docstr: y_i = A x_i + b
class_docstr_tok: ["y_i","=","A","x_i","+","b"]
code: def __call__(self, X: TensorType) -> tf.Tensor:
      return tf.tensordot(X, self.A, [[-1], [0]]) + self.b
  
imports: from typing import Collection, Optional, Sequence, Tuple
  import numpy
  import tensorflow
  from check_shapes import check_shape
  from check_shapes import check_shapes, inherit_check_shapes
  from .base import Module, Parameter, TensorType
  from .config import default_float, default_int
label_desc: Use image node_id 2 for calling the Linear obj's underlying member method code with example usage: obj.__call__(X) and returns: unknown