DNN toolkit for training standard and novel models
Top 7.4% on sourcepulse
CoreNet is a deep neural network library designed for training a wide range of models, from small vision tasks to large-scale foundation models like LLMs and CLIP. It provides researchers and engineers with tools for standard and novel architectures, offering reproducible training recipes and pre-trained models for various applications including object classification, detection, and semantic segmentation.
How It Works
CoreNet employs a modular design, organizing models and datasets by task. Model implementations are registered via a decorator, allowing easy selection in YAML configurations. The library includes components for loss functions, metrics, optimizers, schedulers, and data handling, supporting flexible training pipelines. It also features specific examples for Apple Silicon via MLX, demonstrating efficient execution on the platform.
Quick Start & Requirements
pip install --editable .
after cloning and pulling LFS content. Optional dependencies for audio/video processing include libsox-dev
and ffmpeg
(Linux) or sox
and ffmpeg
(macOS).Highlighted Details
Maintenance & Community
Maintained by Maxwell Horton, Mohammad Sekhavat, Yanzi Jin, and Dmitry Belenko. Community contributions are welcomed via pull requests, adhering to a provided Code of Conduct.
Licensing & Compatibility
The license is available in the LICENSE
file. No specific license type is mentioned in the README, but compatibility for commercial use or closed-source linking is not detailed.
Limitations & Caveats
The README does not explicitly state the license type, which could impact commercial adoption. Case sensitivity issues on macOS file systems are noted, requiring specific commands (cd $(pwd -P)
) to navigate the repository correctly.
2 months ago
Inactive