Deep Learning for everyone
Omnis: Deep Learning for Everyone
You have just found Omnis.
Omnis is a library of deep neural network applications, written in Python and capable of running on top of Keras and Tensorflow. It was developed with a focus on enabling fast application of deep learning.
Use Omnis if you need a deep learning library that:
- Is EASY to learn.
- Allows for easy and fast use.
- Supports CNN, LSTM, GAN applications.
Omnis is compatible with: Python 3.6-3.7.
Getting started: Implement a deep learning application with 4 lines of code!
The core data structure of Omnis is Application which is designed to be easy to use in each field.
Here is an
Image Classification example with the
Caltech 101 dataset:
from omnis.application.image_processing.image_classification.image_classification import ImageClassification
Choose an application:
image_classifier = ImageClassification()
image_classifier.train(data_path='101_ObjectCategories', epochs=5, batch_size=32, model_type='densent121')
Now you can use the application to classify images:
prediction_result = image_classifier.predict(data_path = '101_ObjectCategories/accordion') print(prediction_result)
Save / Load:
image_classifier = ImageClassification(model_path="weights.h5")
For a more in-depth tutorial about Omnis, you can check out:
In the examples folder of the repository, you will find more applications.
Before installing Omnis, please prepare NVIDIA GPU(s) and install TensorFlow GPU and Keras using conda.
Then, you can install Omnis itself. There are two ways to install Omnis:
- Install Omnis from PyPI (recommended):
If you don't use a conda virtual environment, you can run the command below (not recommended):
sudo pip install omnis
If you are using a conda virtual environment, you may want to avoid using sudo:
pip install omnis
- Alternatively: install Omnis from the GitHub source:
First, clone Omnis using
git clone https://github.com/omnis-labs-company/omnis.git
cd to the Omnis folder and run the install command:
cd omnis python setup.py install
Simplicity. Omnis pursues a simple architecture. Designing a software with simple architecture not only helps you to understand the code easily but also helps your painful debugging.
Easiness. Don't worry about complicated algorithms or theories or mathematics. Omnis will handle difficult stuffs for you. Just learn how to use deep neural networks and USE THIS!
Modularity. No spaghetti code!
You can ask questions and join the development
- On the Omnis Slack channel.
Why this name, Omnis?
Omnis means EVERY in Latin. The goal of Omnis is to make deep learning technologies easier so that EVERY one can use deep learning technologies without headache.
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size Omnis-0.0.10.42.tar.gz (86.5 kB)||File type Source||Python version None||Upload date||Hashes View hashes|