|
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) |