/deepteach

DeepTeach - the Interactive Deep Image Classifier Builder

Primary LanguageJavaScriptApache License 2.0Apache-2.0

DeepTeach - the Interactive Deep Image Classifier Builder

DeepTeach is an MLDB.ai plugin that allows a user to teach a machine learning model what types of images he’s looking for through an iterative process. It's a great example of human augmentation, where machine learning is used to make humans more efficient.

alt text

The plugin uses the Inception-v3 model, a deep convolutional neural network, as its feature generator. It then uses the user's input to train a bagged boosted decision tree in order to learn the type of image the user is looking for. It's a combination of active learning, deep learning, transfer learning and similarity search.

Some links:

Try DeepTeach for free! Just create a free MLDB.ai account to launch an instance and run the Transfer Learning on Images with Tensorflow demo from within your MLDB instance.

Installing DeepTeach

One way is to the bottom of the Transfer Learning on Images with Tensorflow demo notebook from a running instance of MLDB.

Alternatively, from a notebook running on MLDB, run the following:

from pymldb import Connection
mldb = Connection()

mldb.put("/v1/plugins/deepteach", {
    "type": "python",
    "params": {
        "address": "git://github.com/mldbai/deepteach"
    }
})

You can then browse to https://<host:port>/v1/plugins/deepteach/routes/static/index.html to access the UI.