All Projects → briannemsick → barrage

briannemsick / barrage

Licence: MIT License
Barrage is an opinionated supervised deep learning tool built on top of TensorFlow 2.x designed to standardize and orchestrate the training and scoring of complicated models.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to barrage

Java Deep Learning Cookbook
Code for Java Deep Learning Cookbook
Stars: ✭ 156 (+875%)
Mutual labels:  time-series, machinelearning, deeplearning
awesome-conformal-prediction
A professionally curated list of awesome Conformal Prediction videos, tutorials, books, papers, PhD and MSc theses, articles and open-source libraries.
Stars: ✭ 998 (+6137.5%)
Mutual labels:  machinelearning, deeplearning
Motion Sense
MotionSense Dataset for Human Activity and Attribute Recognition ( time-series data generated by smartphone's sensors: accelerometer and gyroscope)
Stars: ✭ 159 (+893.75%)
Mutual labels:  time-series, deeplearning
Kapsul-Aglari-ile-Isaret-Dili-Tanima
Recognition of Sign Language using Capsule Networks
Stars: ✭ 42 (+162.5%)
Mutual labels:  machinelearning, deeplearning
Voice activity detection
Voice Activity Detection based on Deep Learning & TensorFlow
Stars: ✭ 132 (+725%)
Mutual labels:  time-series, deeplearning
Anomaly detection tuto
Anomaly detection tutorial on univariate time series with an auto-encoder
Stars: ✭ 144 (+800%)
Mutual labels:  time-series, deeplearning
Nearest-Celebrity-Face
Tensorflow Implementation of FaceNet: A Unified Embedding for Face Recognition and Clustering to find the celebrity whose face matches the closest to yours.
Stars: ✭ 30 (+87.5%)
Mutual labels:  machinelearning, deeplearning
Cvessentials
Tutorial Series (60 hour course): Essentials of computer vision
Stars: ✭ 111 (+593.75%)
Mutual labels:  cv, machinelearning
datascience-mashup
In this repo I will try to gather all of the projects related to data science with clean datasets and high accuracy models to solve real world problems.
Stars: ✭ 36 (+125%)
Mutual labels:  machinelearning, deeplearning
type4py
Type4Py: Deep Similarity Learning-Based Type Inference for Python
Stars: ✭ 41 (+156.25%)
Mutual labels:  machinelearning, deeplearning
Groundbreaking-Papers
ML Research paper summaries, annotated papers and implementation walkthroughs
Stars: ✭ 90 (+462.5%)
Mutual labels:  machinelearning, deeplearning
Tslearn
A machine learning toolkit dedicated to time-series data
Stars: ✭ 1,910 (+11837.5%)
Mutual labels:  time-series, machinelearning
battery-rul-estimation
Remaining Useful Life (RUL) estimation of Lithium-ion batteries using deep LSTMs
Stars: ✭ 25 (+56.25%)
Mutual labels:  time-series, deeplearning
Forecasting-Solar-Energy
Forecasting Solar Power: Analysis of using a LSTM Neural Network
Stars: ✭ 23 (+43.75%)
Mutual labels:  machinelearning, deeplearning
Gordon cnn
A small convolution neural network deep learning framework implemented in c++.
Stars: ✭ 241 (+1406.25%)
Mutual labels:  cv, deeplearning
gan deeplearning4j
Automatic feature engineering using Generative Adversarial Networks using Deeplearning4j and Apache Spark.
Stars: ✭ 19 (+18.75%)
Mutual labels:  machinelearning, deeplearning
Netron
Visualizer for neural network, deep learning, and machine learning models
Stars: ✭ 17,193 (+107356.25%)
Mutual labels:  machinelearning, deeplearning
Cnn Paper2
🎨 🎨 深度学习 卷积神经网络教程 :图像识别,目标检测,语义分割,实例分割,人脸识别,神经风格转换,GAN等🎨🎨 https://dataxujing.github.io/CNN-paper2/
Stars: ✭ 77 (+381.25%)
Mutual labels:  cv, deeplearning
lightweight-temporal-attention-pytorch
A PyTorch implementation of the Light Temporal Attention Encoder (L-TAE) for satellite image time series. classification
Stars: ✭ 43 (+168.75%)
Mutual labels:  time-series, deeplearning
dst
yet another custom data science template via cookiecutter
Stars: ✭ 59 (+268.75%)
Mutual labels:  machinelearning, deeplearning

Barrage

Version Python License Build Documentation Coverage Black

Barrage is an opinionated supervised deep learning tool built on top of TensorFlow 2.x designed to standardize and orchestrate the training and scoring of complicated models. Barrage is built around a JSON config and the TensorFlow 2.x library using the Tensorflow.Keras API.

Official documentation can be found at: https://barrage.readthedocs.io/

Barrage Logo

Guiding Principles

  1. Minimal Code: build well-tested, configurable, and reliable config recipes. Use custom code only when it is absolutely necessary.
  2. Component Reusability: decompose deep learning dataset processing into fundamental components (e.g. dataset loaders, data transformations, augmentation functions) to maximize reuse between models.
  3. Process Automation: best practices and artifacting are automatically configured (e.g. saving best checkpoint, creating TensorBoard, etc...) with defaults that can be adjusted in the config.
  4. Standardize API: takes an opinionated view and selects the production hardened variant of the many TensorFlow.Keras API choices (e.g. data type choices in model.fit).
  5. Cross Domain: handles single/multi input/output networks seamlessly across domains (e.g. Computer Vision, Natural Language Processing, Time Series, etc...).

Select Feature Highlights

  1. Single/multi input/output: flexible across many types of networks.
  2. Loading: dataset in memory, on disk, in cloud storage, etc ...
  3. Transforms: fit transforms on a first-pass of the training dataset with the ability to:
    1. pass transform params to network builder (e.g. compute vocabulary size -> embedding layer).
    2. apply transform at batch time (e.g. mean variance normalization to input).
    3. undo transform after scoring (e.g. undo mean variance normalization to output).
  4. Augmentation: chain augmentation functions.
  5. Sampling: change the number of times a sample is selected in an epoch.

As well as standard TensorFlow.Keras features such as metrics, sample weights, etc...

Installation

pip:

pip install barrage

GitHub source:

git clone https://github.com/briannemsick/barrage
cd barrage
python setup.py install
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].