All Projects → catacomb-ai → catacomb

catacomb-ai / catacomb

Licence: Apache-2.0 license
The simplest machine learning library for launching UIs, running evaluations, and comparing model performance.

Projects that are alternatives of or similar to catacomb

Rmdl
RMDL: Random Multimodel Deep Learning for Classification
Stars: ✭ 375 (+2784.62%)
Mutual labels:  rnn, image-classification
MNIST
Handwritten digit recognizer using a feed-forward neural network and the MNIST dataset of 70,000 human-labeled handwritten digits.
Stars: ✭ 28 (+115.38%)
Mutual labels:  mnist, image-classification
ML2017FALL
Machine Learning (EE 5184) in NTU
Stars: ✭ 66 (+407.69%)
Mutual labels:  rnn, image-classification
PFL-Non-IID
The origin of the Non-IID phenomenon is the personalization of users, who generate the Non-IID data. With Non-IID (Not Independent and Identically Distributed) issues existing in the federated learning setting, a myriad of approaches has been proposed to crack this hard nut. In contrast, the personalized federated learning may take the advantage…
Stars: ✭ 58 (+346.15%)
Mutual labels:  mnist, rnn
Mnist Classification
Pytorch、Scikit-learn实现多种分类方法,包括逻辑回归(Logistic Regression)、多层感知机(MLP)、支持向量机(SVM)、K近邻(KNN)、CNN、RNN,极简代码适合新手小白入门,附英文实验报告(ACM模板)
Stars: ✭ 109 (+738.46%)
Mutual labels:  mnist, rnn
extensiveautomation-server
Extensive Automation server
Stars: ✭ 19 (+46.15%)
Mutual labels:  deployment, quality-assurance
Deep Learning With Python
Deep learning codes and projects using Python
Stars: ✭ 195 (+1400%)
Mutual labels:  rnn, image-classification
Rgan
Recurrent (conditional) generative adversarial networks for generating real-valued time series data.
Stars: ✭ 480 (+3592.31%)
Mutual labels:  mnist, rnn
Multidigitmnist
Combine multiple MNIST digits to create datasets with 100/1000 classes for few-shot learning/meta-learning
Stars: ✭ 48 (+269.23%)
Mutual labels:  mnist, image-classification
Tensorflow Tutorials
텐서플로우를 기초부터 응용까지 단계별로 연습할 수 있는 소스 코드를 제공합니다
Stars: ✭ 2,096 (+16023.08%)
Mutual labels:  mnist, rnn
Pytorch classification
利用pytorch实现图像分类的一个完整的代码,训练,预测,TTA,模型融合,模型部署,cnn提取特征,svm或者随机森林等进行分类,模型蒸馏,一个完整的代码
Stars: ✭ 395 (+2938.46%)
Mutual labels:  deployment, image-classification
tensorflow-mnist-AAE
Tensorflow implementation of adversarial auto-encoder for MNIST
Stars: ✭ 86 (+561.54%)
Mutual labels:  mnist
gradle-docker-plugin-example
Gradle-Docker-Plugin example
Stars: ✭ 26 (+100%)
Mutual labels:  deployment
sinkhorn-label-allocation
Sinkhorn Label Allocation is a label assignment method for semi-supervised self-training algorithms. The SLA algorithm is described in full in this ICML 2021 paper: https://arxiv.org/abs/2102.08622.
Stars: ✭ 49 (+276.92%)
Mutual labels:  image-classification
slash-heroku
/heroku commands for slack
Stars: ✭ 37 (+184.62%)
Mutual labels:  deployment
Hand-Digits-Recognition
Recognize your own handwritten digits with Tensorflow, embedded in a PyQT5 GUI. The Neural Network was trained on MNIST.
Stars: ✭ 11 (-15.38%)
Mutual labels:  mnist
swingletree
☔ Integrate and observe the results of your CI/CD pipeline tools
Stars: ✭ 14 (+7.69%)
Mutual labels:  quality-assurance
next-password-protect
Password protect your Next.js projects.
Stars: ✭ 252 (+1838.46%)
Mutual labels:  deployment
text-rnn-tensorflow
Tutorial: Multi-layer Recurrent Neural Networks (LSTM, RNN) for text models in Python using TensorFlow.
Stars: ✭ 22 (+69.23%)
Mutual labels:  rnn
kafkaer
Template based Kafka topic/cluster/ACL management
Stars: ✭ 37 (+184.62%)
Mutual labels:  deployment

alt text

The simplest machine learning library for deploying prototypes, conducting quality assurance, and tracking production model performance.

Preview

demo

Usage

Installation

Catacomb's Python library can be installed from the PyPi registry:

pip install catacomb-ai

To test installation, run catacomb:

Usage: catacomb [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  build
  push
  run

Required Files

The only file Catacomb expects is a system.py file that implements a class containing the __init__ and output() methods:

import catacomb

class UppercaseModel:
    def __init__(self):
        """Initializing system and loading dependencies"""
        self.variable = True

    def output(self, text):
        """Performing inference and returning a prediction"""
        return text.upper()
        
if __name__ == "__main__":
    catacomb.connect(UppercaseModel, 'TEXT')

Implementing the system interface allows Catacomb to auto-generate a UI for the system/model from the command line tool. Model hosting will fail unless all dependencies are defined within the current directory (i.e. a Pipfile or requirements.txt file is required).

Running Catacomb locally can be done by running python system.py.

Deployment

Uploading to the Catacomb hosting platform can be done by running:

catacomb upload

and following the command-line prompts to configure meta-data and example test cases.

External Dependencies

Additional external dependencies can be installed by specifying a catacomb.sh bash file to run on the created image. This file is detected during the catacomb upload build process.

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].