class_docstr: Snake layer to learn periodic functions with the trainable `frequency` scalar.
  
  See [Neural Networks Fail to Learn Periodic Functions and How to Fix It](https://arxiv.org/abs/2006.08195).
  
  Args:
      frequency_initializer: Initializer for the `frequency` scalar.
code: def call(self, inputs):
      return snake(inputs, self.frequency)
  
file_path: addons/tensorflow_addons/layers/snake.py
imports: import tensorflow
  from typeguard import typechecked
  from tensorflow_addons.activations.snake import snake
  from tensorflow_addons.utils import types
label_desc: Use image node_id 2 for calling the Snake obj's underlying member method code with example usage: obj.call(inputs) and returns: snake