class_docstr: Linear module, optionally including bias.
code: def __call__(self, inputs: tf.Tensor) -> tf.Tensor:
      self._initialize(inputs)
  
      outputs = tf.matmul(inputs, self.w)
      if self.with_bias:
          outputs = tf.add(outputs, self.b)
      return outputs
  
file_path: sonnet/sonnet/src/linear.py
imports: import math
  from typing import Optional
  from sonnet.src import base
  from sonnet.src import initializers
  from sonnet.src import once
  from sonnet.src import utils
  import tensorflow
label_desc: Use image node_id 3 for calling the Linear obj's underlying member method code with example usage: obj.__call__(inputs) and returns: outputs