Ecto-Trigger 1.0
|
Public Member Functions | |
__init__ (self, config) | |
train (self) | |
Public Attributes | |
config = config | |
model = self._load_model() | |
train_generator = self._create_data_generator(config['train_data_dir']) | |
val_generator = self._create_data_generator(config['val_data_dir'], shuffle=False) | |
Protected Member Functions | |
_load_model (self) | |
_create_data_generator (self, data_directory, shuffle=True) | |
A class to handle the training of a model using a custom data generator. Attributes: model (tf.keras.Model): The model to be trained. train_generator (CustomDataGenerator): Data generator for training data. val_generator (CustomDataGenerator): Data generator for validation data.
__init__ | ( | self, | |
config ) |
Initialize the ModelTrainer. Args: config (dict): Configuration dictionary with training parameters.
|
protected |
Create an instance of CustomDataGenerator. Args: data_directory (str or list): Directory containing the dataset. shuffle (bool): Whether to shuffle data. Defaults to True. Returns: CustomDataGenerator: Initialized data generator.
|
protected |
Load the model using ModelLoader. Returns: tf.keras.Model: Compiled model.
train | ( | self | ) |
Train the model using the data generators.
config = config |
model = self._load_model() |
train_generator = self._create_data_generator(config['train_data_dir']) |
val_generator = self._create_data_generator(config['val_data_dir'], shuffle=False) |