Convolutional Neural Networks--made easy to reapply to new problems
Project description
1. The problem this project is trying to solve
- Can you easily repurpose the deep learning model you just built to new problems?
- Is the process of converting a deep learning model from development to production a pain point for you?
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e9ca08efbe79771743cb9c4935f2ecc5279ecf40514016bb830062ef39f0d2a |
|
MD5 | 08d6ce810c4ec85209c2baec130dfeec |
|
BLAKE2b-256 | 1e92f1747d726c89004c0fb945e9148d112baa1cb4710b6c0579b560d7afcb44 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62fc3684aebd28fc3f6a9758b5aa949eecce75d390777aefe6df1d81e2a1e9f7 |
|
MD5 | adfe05345858f7ac5f89f5be86223444 |
|
BLAKE2b-256 | 34161a969a19fa5ff4b393f2788dbb0d2c8e816ab9531b414310c0d260913eb5 |