Skip to main content

Convolutional Neural Networks--made easy to reapply to new problems

Project description

1. The problem this project is trying to solve

  1. Can you easily repurpose the deep learning model you just built to new problems?
  2. Is the process of converting a deep learning model from development to production a pain point for you?
  3. How maintainable is your deep learning model code base?

2. The design

The idea of the inflame project (built on top of PyTorch) is to extend PyTorch by allowing one to easily create templates of the deep learning models. Most deep learning model codes are basically prototypes. Having evolved from multiple iterations of trial and error, deep learning model codebases tend to have a lot of hardcoding of values, and they tend to be large single-file beasts. The result is that they are hard to understand, debug, and reuse on new problems. Inflame helps solve this problem by organizing the deep learning model code around concerns. The data, model architecture, hyperparameter, backpropagation, and accuracy evaluation -- each of these domains of functionality is its own module. By organizing and API-ing the code via design patterns, the same deep learning model can be reused from project to project with the smallest number of obvious customizations.

3. Install

pip install inflame

4. Quick start

To run the demo project that classifies news articles using convolutional net:

inflame_run --corpus bbcnews

To run the demo project that classifies newsgroup posts using convolutional net:

inflame_run --corpus newsgrp

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

inflame-1.0.0.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

inflame-1.0.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file inflame-1.0.0.tar.gz.

File metadata

  • Download URL: inflame-1.0.0.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for inflame-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9e9ca08efbe79771743cb9c4935f2ecc5279ecf40514016bb830062ef39f0d2a
MD5 08d6ce810c4ec85209c2baec130dfeec
BLAKE2b-256 1e92f1747d726c89004c0fb945e9148d112baa1cb4710b6c0579b560d7afcb44

See more details on using hashes here.

File details

Details for the file inflame-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: inflame-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for inflame-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 62fc3684aebd28fc3f6a9758b5aa949eecce75d390777aefe6df1d81e2a1e9f7
MD5 adfe05345858f7ac5f89f5be86223444
BLAKE2b-256 34161a969a19fa5ff4b393f2788dbb0d2c8e816ab9531b414310c0d260913eb5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page