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
Metadata
Release files for inflame 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| inflame-1.0.0.tar.gz | 7.7 kB | Without provenance | Details for inflame-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| inflame-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for inflame-1.0.0-py3-none-any.whl |
Total release size: 20.1 kB
Release files / inflame-1.0.0.tar.gz
| Download URL | inflame-1.0.0.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9e9ca08efbe79771743cb9c4935f2ecc5279ecf40514016bb830062ef39f0d2a
|
|
BLAKE2b-256 checksum How to use checksums |
1e92f1747d726c89004c0fb945e9148d112baa1cb4710b6c0579b560d7afcb44
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / inflame-1.0.0-py3-none-any.whl
| Download URL | inflame-1.0.0-py3-none-any.whl |
|---|---|
| Size | 12.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
62fc3684aebd28fc3f6a9758b5aa949eecce75d390777aefe6df1d81e2a1e9f7
|
|
BLAKE2b-256 checksum How to use checksums |
34161a969a19fa5ff4b393f2788dbb0d2c8e816ab9531b414310c0d260913eb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for inflame 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.