Skip to content

Instantly share code, notes, and snippets.

@yusugomori
yusugomori / Dropout.py
Last active March 13, 2023 05:46
Dropout Neural Networks (with ReLU)
# -*- coding: utf-8 -*-
import sys
import numpy
numpy.seterr(all='ignore')
'''
@yusugomori
yusugomori / SdA.cpp
Last active June 28, 2022 00:59
Stacked Denoising Autoencoders (C++)
/*
* SdA.cpp (Stacked Denoising Autoencoders)
*
* @author yusugomori (http://yusugomori.com)
* @usage $ g++ SdA.cpp
*
*/
#include <iostream>
#include <math.h>
@yusugomori
yusugomori / DeepBeliefNets.py
Last active March 7, 2022 08:40
Deep Belief Nets (DBN)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
Deep Belief Nets (DBN)
References :
- Y. Bengio, P. Lamblin, D. Popovici, H. Larochelle: Greedy Layer-Wise
Training of Deep Networks, Advances in Neural Information Processing
Systems 19, 2007
@yusugomori
yusugomori / RestrictedBoltzmannMachine.py
Last active December 6, 2021 21:07
Restricted Boltzmann Machine (RBM) using Contrastive Divergence
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Restricted Boltzmann Machine (RBM)
References :
- Y. Bengio, P. Lamblin, D. Popovici, H. Larochelle: Greedy Layer-Wise
Training of Deep Networks, Advances in Neural Information Processing
Systems 19, 2007
@yusugomori
yusugomori / dA.py
Last active July 22, 2021 15:52
Denoising Autoencoders using numpy
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Denoising Autoencoders (dA)
References :
- P. Vincent, H. Larochelle, Y. Bengio, P.A. Manzagol: Extracting and
Composing Robust Features with Denoising Autoencoders, ICML'08, 1096-1103,
2008
@yusugomori
yusugomori / LogisticRegression.py
Last active March 30, 2021 00:03
multiclass Logistic Regression
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
Logistic Regression
References :
- Jason Rennie: Logistic Regression,
http://qwone.com/~jason/writing/lr.pdf
@yusugomori
yusugomori / SdA.py
Last active November 9, 2019 12:06
Stacked denoising autoencoders (numpy)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Stacked Denoising Autoencoders (SdA)
References :
- P. Vincent, H. Larochelle, Y. Bengio, P.A. Manzagol: Extracting and
Composing Robust Features with Denoising Autoencoders, ICML' 08, 1096-1103,
2008
@yusugomori
yusugomori / Adabound.py
Last active June 17, 2019 16:18
AdaBound + AMSBound implementations with Keras
from keras.optimizers import Optimizer
from keras.legacy import interfaces
from keras import backend as K
import tensorflow as tf
class Adabound(Optimizer):
def __init__(self, lr=0.001,
beta_1=0.9, beta_2=0.999,
gamma=0.001,
import os
import subprocess
import random
import numpy as np
import torch
import torch.nn as nn
import torch.optim as optimizers
from torch.autograd import Variable
@yusugomori
yusugomori / DBN.scala
Last active September 11, 2017 08:36
DBN.scala
// $ scalac DBN.scala
// $ scala DBN
import scala.util.Random
import scala.math
class RBM(val N: Int, val n_visible: Int, val n_hidden: Int,
_W: Array[Array[Double]]=null, _hbias: Array[Double]=null, _vbias: Array[Double]=null,