Skip to content

Latest commit

 

History

History
76 lines (45 loc) · 5.25 KB

File metadata and controls

76 lines (45 loc) · 5.25 KB
graph LR
    Configuration_Management["Configuration Management"]
    Data_Loading["Data Loading"]
    Data_Preprocessing["Data Preprocessing"]
    Model_Definition["Model Definition"]
    Experiment_Orchestration_Benchmarking["Experiment Orchestration/Benchmarking"]
    Experiment_Orchestration_Benchmarking -- "retrieves configurations from" --> Configuration_Management
    Experiment_Orchestration_Benchmarking -- "utilizes" --> Data_Loading
    Experiment_Orchestration_Benchmarking -- "instantiates models from" --> Model_Definition
    Data_Loading -- "depends on" --> Data_Preprocessing
    Model_Definition -- "integrates elements of" --> Data_Preprocessing
    click Configuration_Management href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/neuro-meeglet-paper/Configuration_Management.md" "Details"
Loading

CodeBoardingDemoContact

Details

The Model Definition & Training component is central to the project's machine learning research and experimentation. It provides a robust, flexible, and reproducible framework for conducting machine learning experiments, abstracting away the complexities of model architecture, data handling, and training loops, allowing researchers to focus on defining and comparing different experimental setups for biomarker discovery and computational neuroscience research.

Configuration Management [Expand]

Manages and provides access to project-wide configurations, including dataset paths, model parameters, and other experimental settings, ensuring reproducibility and flexible modification of parameters.

Related Classes/Methods:

Data Loading

Responsible for loading various types of data (e.g., raw EEG epochs, precomputed covariance matrices) from specified paths, handling subject filtering, and extracting relevant feature information for model input.

Related Classes/Methods:

Data Preprocessing

Contains a suite of functions for transforming raw EEG data, including operations like cropping, resampling, filtering, channel selection, and ICA-based artifact rejection, preparing the data for feature extraction or direct model input.

Related Classes/Methods:

Model Definition

Defines and instantiates different machine learning models, including deep learning architectures and traditional models, often wrapping them in skorch or sklearn pipelines for consistent training interfaces.

Related Classes/Methods:

Experiment Orchestration/Benchmarking

Orchestrates the entire experimental pipeline, defining benchmark configurations, coordinating data loading and model instantiation, and managing cross-validation strategies for systematic training, validation, and evaluation of models.

Related Classes/Methods: