class_docstr: This is the Classification Model training class, that allows you to define a deep learning network
  from the 4 available networks types supported by ImageAI which are MobileNetv2, ResNet50,
  InceptionV3 and DenseNet121.
class_docstr_tok: ["This","is","the","Classification","Model","training","class",",","that","allows","you","to","define","a","deep","learning","network","from","the","4","available","networks","types","supported","by","ImageAI","which","are","MobileNetv2",",","ResNet50",",","InceptionV3","and","DenseNet121","."]
code: def __init__(self):
      self.__modelType = ""
      self.__use_pretrained_model = False
      self.__data_dir = ""
      self.__train_dir = ""
      self.__test_dir = ""
      self.__logs_dir = ""
      self.__num_epochs = 10
      self.__trained_model_dir = ""
      self.__model_class_dir = ""
      self.__initial_learning_rate = 1e-3
      self.__model_collection = []
  
imports: import tensorflow
  from PIL import Image
  import time
  import numpy
  import os
  import warnings
  from matplotlib.cbook import deprecated
  import json
label_desc: Use image node_id 1 to create a new ClassificationModelTrainer object  with example: obj = ClassificationModelTrainer()