Skip to content

jbinvnt/lmvp

 
 

Repository files navigation

License GitHub commit activity GitHub stars

LMVP

Lightweight Model Versioning Platform

About

An open source neural network versioning system designed to separate model management functions and computationally expensive training operations.

Features

  • Fetch, update, and publish models from anywhere
  • Track metrics
  • Manage model history on the web
  • Add team members, make contributions

Example commands

>>> localModel = lmvp.download(modelName)
>>> lmvp.showHistory(project)
>>> lmvp.update(modelname, localModel)

Task Groups

Commits addressing issues in a group may now be added to the corresponding branch. The dev branch may be used for generating test builds, which are available at the Docker repository jbinvnt/lmvp:latest. The master branch gets built at jbinvnt/lmvp:stable and should be used once features have been tested.

Issues for each group are available in the Projects tab.

Group Features
client Utilities such as Python modules to allow team members to transfer models to/from the central server.
versioning System for keeping track of how models and weights change over time.
webapp The web administrator console. Built using Django, frontend framework TBD.

Comparison with other platforms

Traditional Cloud Worlflow Local Training Workflow

About

Open source neural network versioning system that separates model management and training operations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 94.4%
  • Dockerfile 4.2%
  • Shell 1.4%