All Projects → bioinf-jku → Snns

bioinf-jku / Snns

Licence: gpl-3.0
Tutorials and implementations for "Self-normalizing networks"

Programming Languages

Jupyter Notebook
11667 projects
Mathematica
289 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Snns

Devops microservices
Supporting material and projects for a course on Cloud DevOps: Microservices.
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Ds bowl 2018
Kaggle Data Science Bowl 2018
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Demo Docker
Demo notebooks inside a docker for end-to-end examples
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Stocksentimenttrading
Algorithmic Trading using Sentiment Analysis on News Articles
Stars: ✭ 115 (-92.46%)
Mutual labels:  jupyter-notebook
Sfd.pytorch
S3FD: single shot face detector in pytorch
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Dogbreed gluon
kaggle Dog Breed Identification
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Hr Depth
[AAAI 2021] HR-Depth : High Resolution Self-Supervised Depth Estimation
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Python Ecology Lesson
Data Analysis and Visualization in Python for Ecologists
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Rethinking Pyro
Statistical Rethinking with PyTorch and Pyro
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Exploringdatawithpython
Methods of data exploration and visualization using Python.
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Art of data visualization
The art of effective visualization of multi-dimensional data
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Pybatfish
Python client for Batfish: https://github.com/batfish/batfish
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Ebookml src
Source code in ebook Machine Learning
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Torch npss
pytorch implementation of Neural Parametric Singing Synthesizer 歌声合成
Stars: ✭ 115 (-92.46%)
Mutual labels:  jupyter-notebook
Advanced training
Advanced Scikit-learn training session
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Pyrosetta.notebooks
Jupyter Notebooks for learning the PyRosetta platform for biomolecular structure prediction and design
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Algorithms With Python
Solving the fundamentals of algorithms using Python
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Data Science 45min Intros
Ipython notebook presentations for getting starting with basic programming, statistics and machine learning techniques
Stars: ✭ 1,513 (-0.79%)
Mutual labels:  jupyter-notebook
Deeplearningmodels
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook
Pygoturn
PyTorch implementation of GOTURN object tracker: Learning to Track at 100 FPS with Deep Regression Networks (ECCV 2016)
Stars: ✭ 116 (-92.39%)
Mutual labels:  jupyter-notebook

Self-Normalizing Networks

Tutorials and implementations for "Self-normalizing networks"(SNNs) as suggested by Klambauer et al. (arXiv pre-print).

Versions

  • see environment file for full list of prerequisites. Tutorial implementations use Tensorflow > 2.0 (Keras) or Pytorch, but versions for Tensorflow 1.x users based on the deprecated tf.contrib module (with separate environment file) are also available.

Note for Tensorflow >= 1.4 users

Tensorflow >= 1.4 already has the function tf.nn.selu and tf.contrib.nn.alpha_dropout that implement the SELU activation function and the suggested dropout version.

Note for Tensorflow >= 2.0 users

Tensorflow 2.3 already has selu activation function when using high level framework keras, tf.keras.activations.selu. Must be combined with tf.keras.initializers.LecunNormal, corresponding dropout version is tf.keras.layers.AlphaDropout.

Note for Pytorch users

Pytorch versions >= 0.2 feature torch.nn.SELU and torch.nn.AlphaDropout, they must be combined with the correct initializer, namely torch.nn.init.kaiming_normal_ (parameter, mode='fan_in', nonlinearity='linear') as this is identical to lecun initialisation (mode='fan_in') with a gain of 1 (nonlinearity='linear').

Tutorials

Tensorflow 1.x

  • Multilayer Perceptron on MNIST (notebook)
  • Convolutional Neural Network on MNIST (notebook)
  • Convolutional Neural Network on CIFAR10 (notebook)

Tensorflow 2.x (Keras)

Pytorch

  • Multilayer Perceptron on MNIST (notebook)
  • Convolutional Neural Network on MNIST (notebook)
  • Convolutional Neural Network on CIFAR10 (notebook)

Further material

Design novel SELU functions (Tensorflow 1.x)

  • How to obtain the SELU parameters alpha and lambda for arbitrary fixed points (notebook)

Basic python functions to implement SNNs (Tensorflow 1.x)

are provided as code chunks here: selu.py

Notebooks and code to produce Figure 1 (Tensorflow 1.x)

are provided here: Figure1, builds on top of the biutils package.

Calculations and numeric checks of the theorems (Mathematica)

are provided as mathematica notebooks here:

UCI, Tox21 and HTRU2 data sets

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].