API Reference#
Package Sections#
Data
Handles data splitting and preprocessing for machine learning models.
Configuration
Interface for defining what models should be trained and how they should be trained.
Evaluation
Classes providing methods to evaluate models and plot results.
Training
Brings together the data and configuration to train models.
Reporting
Generates an HTML report from training results.
API Objects#
Object |
Description |
|---|---|
Sends notification emails using Gmail’s SMTP service. |
|
Wraps a machine learning algorithm and provides an interface using the algorithm. |
|
Provide an interface for creating experiment groups. |
|
Process the ExperimentGroups and prepare the required DataManagers. |
|
Handles the grouping, splitting, and scaling of data. Arguments are used to define the splitting strategy. |
|
Stores and analyzes training and testing datasets, providing methods for calculating descriptive statistics and visualizing feature distributions. |
|
Provides methods for evaluating models and generating plots. |
|
Stores all the data needed for one experiment run. |
|
Create a que of Experiments from an ExperimentGroup. |
|
Groups experiments that will be run with the same settings. |
|
Formats log messages with a visual separator between log entries. |
|
Stores MetricWrapper instances that define evaluation metrics. |
|
Wraps a metric function and provides a convenient interface using the metric. |
|
Generates HTML report from training results. |
|
Logs messages to stdout or stderr using tqdm. |
|
Coordinates the training process, loading the data and running the experiments. |
|
Defines the steps to take when training a model. |
|
Finds the project root directory containing .briskconfig. |