/// \param axis - channel dimension index in the data tensor. A negative value means that the index should be calculated from the back of the input data shape.
/// \param groups - number of groups the channel dimension specified by axis should be split into
/// \param axis - channel dimension index in the data tensor. A negative value means
/// that the index should be calculated from the back of the input data
/// shape.
/// \param groups - number of groups the channel dimension specified by axis should be
/// \brief Constructs a Split op that evenly divides the input tensor.
///
/// \param data - Node producing the input tensor
/// \param axis - indicates an axis along which the input tensor should be split. Negative values mean counting from the back of the input tensor's shape.
/// \param axis - indicates an axis along which the input tensor should be split.
/// Negative values mean counting from the back of the input tensor's
/// shape.
/// \param num_split - a number of "pieces" the input tensor will be split to
/// \brief Constructs a Split op that splits the input tensor into variable length "pieces"
/// \brief Constructs a Split op that splits the input tensor into variable length
/// "pieces"
///
/// \param data - Node producing the input tensor
/// \param axis - indicates an axis along which the input tensor should be split. Negative values mean counting from the back of the input tensor's shape.
/// \param splits - a list of lengths that the input tensor should be split to. Use this constructor to split the input tensor to variable length chunks.
/// \param axis - indicates an axis along which the input tensor should be split.
/// Negative values mean counting from the back of the input tensor's
/// shape.
/// \param splits - a list of lengths that the input tensor should be split to. Use this
/// constructor to split the input tensor to variable length chunks.