All Projects β†’ ModelChimp β†’ Modelchimp

ModelChimp / Modelchimp

Licence: bsd-2-clause
Experiment tracking for machine and deep learning projects

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Modelchimp

Imodels
Interpretable ML package πŸ” for concise, transparent, and accurate predictive modeling (sklearn-compatible).
Stars: ✭ 194 (+60.33%)
Mutual labels:  artificial-intelligence, ai, data-science, ml
Csinva.github.io
Slides, paper notes, class notes, blog posts, and research on ML πŸ“‰, statistics πŸ“Š, and AI πŸ€–.
Stars: ✭ 342 (+182.64%)
Mutual labels:  artificial-intelligence, ai, data-science, ml
Hyperparameter hunter
Easy hyperparameter optimization and automatic result saving across machine learning algorithms and libraries
Stars: ✭ 648 (+435.54%)
Mutual labels:  artificial-intelligence, ai, data-science, ml
Nlpaug
Data augmentation for NLP
Stars: ✭ 2,761 (+2181.82%)
Mutual labels:  artificial-intelligence, ai, data-science, ml
Atlas
An Open Source, Self-Hosted Platform For Applied Deep Learning Development
Stars: ✭ 259 (+114.05%)
Mutual labels:  artificial-intelligence, ai, data-science, ml
Polyaxon
Machine Learning Platform for Kubernetes (MLOps tools for experimentation and automation)
Stars: ✭ 2,966 (+2351.24%)
Mutual labels:  artificial-intelligence, ai, data-science, ml
Pycm
Multi-class confusion matrix library in Python
Stars: ✭ 1,076 (+789.26%)
Mutual labels:  artificial-intelligence, ai, data-science, ml
Metaflow
πŸš€ Build and manage real-life data science projects with ease!
Stars: ✭ 5,108 (+4121.49%)
Mutual labels:  ai, data-science, ml
Spacy
πŸ’« Industrial-strength Natural Language Processing (NLP) in Python
Stars: ✭ 21,978 (+18063.64%)
Mutual labels:  artificial-intelligence, ai, data-science
Awesome Mlops
A curated list of references for MLOps
Stars: ✭ 7,119 (+5783.47%)
Mutual labels:  ai, data-science, ml
Ffdl
Fabric for Deep Learning (FfDL, pronounced fiddle) is a Deep Learning Platform offering TensorFlow, Caffe, PyTorch etc. as a Service on Kubernetes
Stars: ✭ 640 (+428.93%)
Mutual labels:  artificial-intelligence, ai, ml
Kglib
Grakn Knowledge Graph Library (ML R&D)
Stars: ✭ 405 (+234.71%)
Mutual labels:  artificial-intelligence, ai, ml
Clai
Command Line Artificial Intelligence or CLAI is an open-sourced project from IBM Research aimed to bring the power of AI to the command line interface.
Stars: ✭ 320 (+164.46%)
Mutual labels:  artificial-intelligence, ai, ml
Rumale
Rumale is a machine learning library in Ruby
Stars: ✭ 526 (+334.71%)
Mutual labels:  artificial-intelligence, data-science, ml
Blurr
Data transformations for the ML era
Stars: ✭ 96 (-20.66%)
Mutual labels:  artificial-intelligence, ai, data-science
Caer
High-performance Vision library in Python. Scale your research, not boilerplate.
Stars: ✭ 452 (+273.55%)
Mutual labels:  artificial-intelligence, ai, data-science
Artificio
Deep Learning Computer Vision Algorithms for Real-World Use
Stars: ✭ 326 (+169.42%)
Mutual labels:  artificial-intelligence, ai, data-science
Xai
XAI - An eXplainability toolbox for machine learning
Stars: ✭ 596 (+392.56%)
Mutual labels:  artificial-intelligence, ai, ml
Autodl
Automated Deep Learning without ANY human intervention. 1'st Solution for AutoDL [emailΒ protected]
Stars: ✭ 854 (+605.79%)
Mutual labels:  artificial-intelligence, ai, data-science
Awesome Ai Ml Dl
Awesome Artificial Intelligence, Machine Learning and Deep Learning as we learn it. Study notes and a curated list of awesome resources of such topics.
Stars: ✭ 831 (+586.78%)
Mutual labels:  artificial-intelligence, ai, ml

ModelChimp

NOTE This repo is no longer actively maintained. Following are some open source alternatives

Following are some Saas options

CircleCI Codacy Badge Join ModelChimp Slack channel

modelchimp-gif

What is ModelChimp?

ModelChimp is an experiment tracker for Deep Learning and Machine Learning experiments.

ModelChimp provides the following features:

  • Real-time tracking of parameters and metrics
  • Realtime charts for experiment metrics at epoch level
  • Code used for the experiment
  • Experiment comparison
  • Collaborate and share experiments with team members
  • Python objects storage such as data objects and model objects which can be used pulled for other experiments
  • Storage of test and validation images for computer vision use cases. Useful for post experiment forensics of deep learning models
  • Server based solution with user registration and authentication

Why ModelChimp?

The idea for ModelChimp came up when I was building a recommendation algorithm for a large retail company based in India. Along with my 6 member team, we would store the meta information related to each experiment in an excel sheet. Two of the biggest problems we encountered while using this approach were:

  1. Sometimes, we would miss out on logging the details while fine-tuning and analysing the model
  2. Sharing these excel sheets over email amongst the team members and the client was a cumbersome process

ModelChimp is a solution to this problem faced by data scientists and machine learning engineers/enthusiasts. They can spend more time on experiments and not on managing the data related to the experiments.

Installation

Choose either Docker based installation or the manual approach.

  • Docker
  • Production Deployment

Docker

  1. Docker is a prerequisite. You can download it from here - https://docs.docker.com/install/
$ git clone https://github.com/ModelChimp/modelchimp
$ cd modelchimp
$ bash docker.sh
  1. After starting ModelChimp server, you can access it at http://localhost:8000

  2. Use the following credentials to log in

username: [email protected]
password: modelchimp123
  1. (Optional) If you are using modelchimp on a remote server then add the hostname or ip address in the .env file for the following variables
DOMAIN=<hostname/ip>
ALLOWED_HOSTS=.localhost,127.0.0.1,<hostname/ip>
  1. (Optional) For inviting team members, email credentials have to be added for the following variables in .env file
EMAIL_HOST=
EMAIL_HOST_USER=
EMAIL_HOST_PASSWORD=
EMAIL_PORT=587
DEFAULT_FROM_EMAIL="[email protected]"

Production Deployment

  1. Modelchimp can be deployed referring the docker-compose.local.yml with the container orchestration of your choice. If you are not using any container orchestration and want to start it manually then you can use the following command
docker-compose -f docker-compose.local.yml up --build -d

This will start the containers in daemon mode on the machine where Modelchimp resides. Modelchimp can be accessed from port 8000

  1. (Optional) To store the data in an external postgres database. Add the following credentials to the .env file
DB_HOST=<DB_HOST>
DB_NAME=<DB_NAME>
DB_USER=<DB_USER>
DB_PASSWORD=<DB_PASSWORD>
DBPORT=
  1. (Optional) To store the file assets in an s3 bucket. Add the following credentials to the .env file
AWS_STORAGE_FLAG=True
AWS_ACCESS_KEY_ID=<ID>
AWS_SECRET_ACCESS_KEY=<KEY>
AWS_STORAGE_BUCKET_NAME=<bucket_name>
  1. (Optional) To invite team members to a project. Add the following email credentials to the .env file
EMAIL_HOST=
EMAIL_HOST_USER=
EMAIL_HOST_PASSWORD=
EMAIL_PORT=587
DEFAULT_FROM_EMAIL="[email protected]"

Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].