• Stars
    star
    280
  • Rank 147,143 (Top 3 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created almost 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Neural Network Libraries https://nnabla.org/ - Examples

Neural Network Libraries - Examples

This repository contains working examples of Neural Network Libraries. Before running any of the examples in this repository, you must install the Python package for Neural Network Libraries. The Python install guide can be found here.

Before running an example, also run the following command inside the example directory, to install additional dependencies:

cd example_directory
pip install -r requirements.txt

Docker workflow

  • Our Docker workflow offers an easy installation and setup of running environments of our examples.
  • See this page.

nnabla-examples-utils (neu)

neu can now be installed as a python package. It provides a wide range of utility functions. For installation and usage, check utils

Interactive Demos

We have prepared interactive demos, where you can play around without having to worry about the codes and the internal mechanism. You can run it directly on Colab from the links in the table below.

Vision: Generation, Enhancement, Animation

Name Notebook Task Example
SLE-GAN Open In Colab Image Generation
First Order Motion Model Open In Colab Facial Motion Transfer
Zooming Slow-Mo Open In Colab Video Super-Resolution
StyleGAN2 Open In Colab Image Generation
Deep-Exemplar-based-Video-Colorization Open In Colab Video Colorization
TecoGAN Open In Colab Video Super-Resolution
ESR-GAN Open In Colab Super-Resolution
Self-Attention GAN Open In Colab Image Generation
StarGAN Open In Colab Image Translation
DCGAN Open In Colab Image Generation

Vision & Language

Name Notebook Task Example
CLIP Open In Colab Zero-shot image classification

Vision: Recognition

Name Notebook Task Example
CenterNet Open In Colab Object Detection
PSMNet Open In Colab Stereo Depth Estimation
Face Alignment Network Open In Colab Facial Keypoint Detection
YOLO v2 Open In Colab Object Detection
ResNet/ResNeXt/SENet Open In Colab Image Classification

Audio

Name Notebook Task Example
D3Net Open In Colab Music Source Separation
X-UMX Open In Colab Music Source Separation

Machine Learning

Name Notebook Task Example
Out-of-Core training Open In Colab Out-of-Core training
MixUp / CutMix / VH-Mixup Open In Colab Data Augmentation
Virtual Adversarial Training Open In Colab Semi-Supervised Learning
SiameseNet Open In Colab Feature Embedding
Variational Auto-encoder Open In Colab Unsupervised Learning

eXplainable AI

Name Notebook Task Example
Grad-CAM Open In Colab Visualization
SHAP Open In Colab Visualization
Attention Branch Network Open In Colab Visualization

Fairness of Machine Learning

Name Notebook Task Example
Demographic parity
Disparate Impact
Equal opportunity
Equalised odds
Open In Colab [Metrics tutorial]
Dataset/Model Bias Check
Reweighing Open In Colab [Pre-processing tutorial]
Dataset/Model Bias Check and Mitigation by Reweighing
Massage Data Open In Colab [Pre-processing tutorial]
Dataset/Model Bias Check and Mitigation by Massage Data
Preferential Sampling Open In Colab [Pre-processing tutorial]
Dataset/Model Bias Check and Mitigation by Preferential Sampling
GAN Data Debiasing Open In Colab [Pre-processing tutorial]
Dataset/Model Bias Check and Mitigation by GAN
Prejudice Remover Regularizer Open In Colab [In-processing tutorial]
Model Bias Check and Mitigation by Prejudice Removal Technique
Prejudice Remover Regularizer for Images Open In Colab [In-processing tutorial]
Model Bias Check and Mitigation by Prejudice Removal Technique for Images
Adversarial Debiasing Tutorial Open In Colab [In-processing tutorial]
Model Bias Check and Mitigation by Adversarial Debiasing
Adversarial Debiasing for Images Open In Colab [In-processing tutorial]
Model Bias Check and Mitigation by Adversarial Debiasing for Images
Rejection Option based Classification Open In Colab [Post-processing tutorial]
Prediction Bias Check and Mitigation by ROC
Rejection Option based Classification for Images Open In Colab [Post-processing tutorial]
Prediction Bias Check and Mitigation by ROC for Images
Skin color (Masked Images) Open In Colab Facial evaluation for skin color

Model Quantization

Name Notebook Task Example
Post-training quantization Open In Colab Post-training quantization

More Repositories

1

sonyflake

A distributed unique ID generator inspired by Twitter's Snowflake
Go
3,484
star
2

nnabla

Neural Network Libraries
Python
2,634
star
3

gobreaker

Circuit Breaker implemented in Go
Go
2,606
star
4

flutter-embedded-linux

Embedded Linux embedding for Flutter
C++
995
star
5

flutter-elinux

Flutter tools for embedded Linux (eLinux)
Dart
411
star
6

v8eval

Multi-language bindings to JavaScript engine V8
C++
399
star
7

ai-research-code

Python
316
star
8

model_optimization

Model Compression Toolkit (MCT) is an open source project for neural network model optimization under efficient, constrained hardware. This project provides researchers, developers, and engineers advanced quantization and compression tools for deploying state-of-the-art neural networks.
Python
295
star
9

easyhttpcpp

A cross-platform HTTP client library with a focus on usability and speed
C++
152
star
10

sqvae

Pytorch implementation of stochastically quantized variational autoencoder (SQ-VAE)
Python
132
star
11

mapray-js

JavaScript library for Interactive high quality 3D globes and maps in the browser
TypeScript
118
star
12

nmos-cpp

An NMOS (Networked Media Open Specifications) Registry and Node in C++ (IS-04, IS-05)
C++
113
star
13

nnabla-rl

Deep reinforcement learning library built on top of Neural Network Libraries
Python
107
star
14

nnabla-ext-cuda

A CUDA Extension of Neural Network Libraries
Cuda
89
star
15

DiffRoll

PyTorch implementation of DiffRoll, a diffusion-based generative automatic music transcription (AMT) model
Jupyter Notebook
69
star
16

creativeai

CSS
63
star
17

meta-flutter

Yocto recipes for Flutter Engine and custom embedders
BitBake
61
star
18

FxNorm-automix

FxNorm-Automix - Implementation of automatic music mixing systems. We show how we can use wet music data and repurpose it to train a fully automatic mixing system
Python
51
star
19

appsync-client-go

AWS AppSync golang client library
Go
46
star
20

nnabla-nas

Neural Architecture Search for Neural Network Libraries
Python
44
star
21

flutter-elinux-plugins

Flutter plugins for embedded Linux (eLinux)
C++
43
star
22

nnabla-c-runtime

Neural Network Libraries https://nnabla.org/ - C Runtime
C
38
star
23

huis-ui-creator

JavaScript
38
star
24

NDJIR

NDJIR: Neural Direct and Joint Inverse Rendering for Geometry, Lights, and Materials of Real Object
Python
36
star
25

timbre-trap

Code for the paper "Timbre-Trap: A Low-Resource Framework for Instrument-Agnostic Music Transcription"
Python
34
star
26

pyIEOE

Python
31
star
27

nmos-js

An NMOS (Networked Media Open Specifications) Client in Javascript (IS-04, IS-05)
JavaScript
27
star
28

openocd-nuttx

Fork of OpenOCD with NuttX thread support.
C
24
star
29

CLIPSep

Python
23
star
30

pdaf-library

C
22
star
31

cdp-js

Libraries/SDK modules for multi-platform application development
TypeScript
20
star
32

polar-densification

Python
17
star
33

cordova-plugin-cdp-nativebridge

JavaScript
16
star
34

audio-visual-seld-dcase2023

Baseline method for audio-visual sound event localization and detection task of DCASE 2023 challenge
Python
16
star
35

generator-cordova-plugin-devbed

JavaScript
14
star
36

nnc-plugin

Plugins for Neural Network Console (https://dl.sony.com/).
Python
14
star
37

dolp-colorconstancy

Python
11
star
38

typescript-fsa-redux-middleware

Fluent syntax for defining typesafe Redux vanilla middlewares on top of typescript-fsa.
TypeScript
9
star
39

cdn-purge-control-php

Multi CDN purge control library for PHP
PHP
8
star
40

micro-notifier

Simplified Pusher Clone
Go
8
star
41

nnabla-browser

Visualization toolkit for Neural Network Libraries
TypeScript
8
star
42

isren

JavaScript
8
star
43

pixel-guided-diffusion

Fine-grained Image Editing by Pixel-wise Guidance Using Diffusion Models
Python
8
star
44

smarttennissensorsdk

The Smart Tennis Sensor plugs into the end of a tennis racket and records data about all the shots you make throughout a game or practice. With the SDK, you can develop apps for analyzing and presenting that data in real-time.
Java
8
star
45

cdp-cli

Command line tools for generating start point of multi-platform application development (Details: see cdp-js repository)
HTML
7
star
46

custom_layers

Python
7
star
47

mct_quantizers

Python
6
star
48

aibo-development-tutorial

6
star
49

smarttennissensormp4meta

Java
4
star
50

fp-diffusion

Jupyter Notebook
3
star
51

diffusion-timbre-transfer

Jupyter Notebook
3
star
52

node-win-usbdev

C++
3
star
53

evsCluster

Python scripts to process EVS (Event-based vision sensor) data
Python
3
star
54

Instruct3Dto3D-doc

Official documentation of Instruct 3D-to-3D
HTML
2
star
55

nnabla-js

TypeScript
1
star
56

nnabla-doc

1
star