class_docstr: Abstract custom Keras model.
  
   This model overwrites the following methods:
  - train_step
  - test_step
  - predict_step
  - save
  - load
  Cannot be used as tf.keras.Model.
class_docstr_tok: ["Abstract","custom","Keras","model",".","This","model","overwrites","the","following","methods",":","-","train_step","-","test_step","-","predict_step","-","save","-","load","Can","not","be","used","as","tf.keras.Model","."]
docstr: Save the model to the given file.
  
  Args:
      model_file_name: The file name to save the model to.
      overwrite: If 'True' an already existing model with the same file name will
                 be overwritten.
docstr_tok: ["Save","the","model","to","the","given","file",".","Args",":","model_file_name",":","The","file","name","to","save","the","model","to",".","overwrite",":","If","'True","'","an","already","existing","model","with","the","same","file","name","will","be","overwritten","."]
code: def save(self, model_file_name: Text, overwrite: bool = True) -> None:
      """Save the model to the given file.
  
      Args:
          model_file_name: The file name to save the model to.
          overwrite: If 'True' an already existing model with the same file name will
                     be overwritten.
      """
      self.save_weights(
          model_file_name, overwrite=overwrite, save_format="tf"
      )
  
imports: import time
  import random
  import tensorflow
  import numpy
  import logging
  import os
  from collections import defaultdict
  from typing import List, Text, Dict, Tuple, Union, Optional, Any, TYPE_CHECKING
  from keras.utils import tf_utils
  from keras import Model
  from rasa.shared.constants import DIAGNOSTIC_DATA
  from rasa.utils.tensorflow.constants import LABEL, IDS, INTENT_CLASSIFICATION, SENTENCE, SEQUENCE_LENGTH, RANDOM_SEED, EMBEDDING_DIMENSION, REGULARIZATION_CONSTANT, SIMILARITY_TYPE, CONNECTION_DENSITY, NUM_NEG, LOSS_TYPE, MAX_POS_SIM, MAX_NEG_SIM, USE_MAX_NEG_SIM, NEGATIVE_MARGIN_SCALE, SCALE_LOSS, LEARNING_RATE, CONSTRAIN_SIMILARITIES, MODEL_CONFIDENCE, RUN_EAGERLY
  from rasa.utils.tensorflow.model_data import RasaModelData, FeatureSignature, FeatureArray
  import rasa.utils.train_utils
  from rasa.utils.tensorflow import layers
  from rasa.utils.tensorflow import rasa_layers
  from rasa.utils.tensorflow.data_generator import RasaDataGenerator, RasaBatchDataGenerator
  from rasa.shared.nlu.constants import TEXT
  from rasa.shared.exceptions import RasaException
  from rasa.utils.tensorflow.types import BatchData, MaybeNestedBatchData
label_desc: Use image node_id 15 for calling the RasaModel obj's underlying member method code with example usage: obj.save(model_file_name, overwrite) without return types