Name Last Update
.github/ISSUE_TEMPLATE Loading commit data...
cmake Loading commit data...
dali Loading commit data...
docker Loading commit data...
docs Loading commit data...
dragon Loading commit data...
keras Loading commit data...
scripts Loading commit data...
tensorflow Loading commit data...
tensorrt/python Loading commit data...
test Loading commit data...
third_party Loading commit data...
torch Loading commit data...
torchvision Loading commit data...
.clang-format Loading commit data...
.flake8 Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
CMakeLists.txt Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
requirements.txt Loading commit data...
setup.py Loading commit data...
version.txt Loading commit data...

Dragon is a machine learning library that provides diverse programming styles for AI modeling. It builds an virtual machine for computation graph by leveraging the carefully designed intermediate representation, makes execution decoupled from the specific invocation. As a result, it can fuse modern frameworks and integrations together, powered by a unified engine.

Dragon devotes to provide universal but invisible interface for designing AI models. Developers can continue to use their codebase and familiar interface in this novel framework. It hopes to help developers to get rid of the burden in transferring projects written by other frameworks, while achieves similar or even better performance.

Dragon actively tracks the release of PyTorch and TensorFlow, dispatches AI computation on diverse accelerators, including the newest NVIDIA GPUs and Apple Silicon processors. It is the first deep learning framework that focuses on developing multiple styles, rather than promoting private interface. We will always learn from the AI community to evolve Dragon over time.

Installation

See the install guide for the pip package or how to build from source.

License

BSD 2-Clause license