class_docstr: Shape auto-encoder with multiple convex polytopes.
  
  Attributes:
    n_params: int, the number of hyperplane parameters.
class_docstr_tok: ["Shape","auto-encoder","with","multiple","convex","polytopes",".","Attributes",":","n_params",":","int",",","the","number","of","hyperplane","parameters","."]
docstr: Split the parameter tensor.
docstr_tok: ["Split","the","parameter","tensor","."]
code: def _split_params(self, params):
      """Split the parameter tensor."""
      blend_terms, translations, theta = tf.split(
          params,
          [
              self._n_parts,
              self._n_parts * self._dims,
              self._n_parts * self._n_half_planes * self._dims,
          ],
          axis=-1,
      )
      translations = tf.reshape(
          translations, [-1, self._n_parts, self._dims]
      )
      theta = tf.reshape(
          theta, [-1, self._n_parts, self._n_half_planes, self._dims]
      )
      return theta, translations, blend_terms
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import numpy
  import tensorflow.compat.v1
  from tensorflow_graphics.projects.cvxnet.lib import resnet
label_desc: Use image node_id 5 for calling the MultiConvexNet obj's underlying member method code with example usage: obj._split_params(params) and returns: theta,  translations,  blend_terms