We conduct experiments to compare the resulting algorithm, which we call Eve勾配降下法の最適化アルゴリズム「Eve optimizer」の提案。
https://github.com/jayanthkoushik/sgd-feedback/blob/master/src/eve.py
著者による実装。
We conduct experiments to compare the resulting algorithm, which we call Eve勾配降下法の最適化アルゴリズム「Eve optimizer」の提案。
neural-network-papers
Table of Contents
Other Lists
Surveys
Books
Datasets
Pretrained Models
Programming Frameworks
Learning to Compute
Natural Language Processing
Convolutional Neural Networks
Recurrent Neural Networks
Convolutional Recurrent Neural Networks
Adversarial Neural Networks
Autoencoders
Restricted Boltzmann Machines
Biologically Plausible Learning
Supervised Learning
Unsupervised Learning
Reinforcement Learning
Theory
Quantum Computing
Training Innovations
Parallel Training
Weight Compression
Numerical Precision
Numerical Optimization
Motion Planning
Simulation
Hardware
Cognitive Architectures
Computational Creativity
Cryptography
Distributed Computing
Clustering
Based on https://github.com/robertsdionne/neural-network-papers
In this post I’ll try to summarize what CNNs are, and how they’re used in NLP.
A simple extension to the back-propagation method is proposed, that adds an adversarial gradient to the training.ニューラルネットで、1パス目は重みを更新せずに誤差を計算して、2パス目はその誤差を加工した値を入力値に加算して通常の学習を行うというシンプルな手法で精度が上がるというもの。
z = x + ε * sign(e)で、x は1パス目の入力値、e は1パス目で計算した誤差、sign 関数は { +1, -1 } を返す関数、ε は揺らす大きさ(係数)、z は2パス目の入力値となる。
As stated in Goodfellow et al. (2014) and Fawzi et al. (2015), adding adversarial perturbations is quite different from adding input noise. Adding noise will direct the model to increase the margin in all possible directions around the training samples. A model has limited capacity, and this may limit the achievable margin in the directions that matters most, where the margins are smallest.モデルの表現力には限界がある。ノイズを加える手法は不要な方向にもマージンを大きくしてしまうのが問題だが、adversarial perturbations はそれとは違うということが記述されている。
We present a simple regularization technique for Recurrent Neural Networks (RNNs) with Long Short-Term Memory (LSTM) units. Dropout, ...LSTM に dropout を適用するには、リカレント(同じ層の1つ前の時間ステップ)の隠れユニットに適用するのではなく、入力(または1つ下の層の隠れユニット)に対して適用するとよいという話。
feedforward sequential memory networks (FSMN), which can learn long-term dependency without using recurrent feedback.提案されている FSMN は、非再帰形ディジタルフィルタと同じ型のネットワークのようだ。
First we stochastically binarize weights
Second, while back-propagating error derivatives, in addition to binarizing the weights, we quantize the representations at each layer to convert the remaining multiplications into binary shifts.次の2つの手法により乗算を減らす。
IRNN と呼ばれる RNN がこの論文で提案された。論文内で行われた MNIST のデータを使った実験の設定を少し変えたものを Keras を使って実装してみた。それのプルリクエストを作成したところ、フランソワから LSTM との比較も行ってみては?と言われたのでやってみた。この投稿はその結果になる。
The Normalized Gradient Descent (NGD) algorithm, is an adaptation of Gradient Descent, which updates according to the direction of the gradients, rather than the gradients themselves.ざっと眺めただけだが、通常はニューラルネットの重みの更新に勾配を使うが、NGD では勾配の向きによって重みを±学習率だけ更新させるという方法で学習する(アルゴリズム1)。ただし、ミニバッチ数を増やす必要がある(図2(c))。
We'll train RNNs to generate text character by character and ponder the question "how is that even possible?"
In this paper, we propose a simpler solution that use recurrent neural networks composed of rectified linear units.
Key to our solution is the use of the identity matrix or its scaled version to initialize the recurrent weight matrix.再帰ネットに ReLU (rectified linear units) を使って長期の時間的構造を学習する。
Description: This tutorial will teach you the main ideas of Unsupervised Feature Learning and Deep Learning.ディープ・ラーニングだけではなく、多層ニューラルネットなどの基礎技術の解説もある。
Long short term memory (LSTM) is a recurrent neural network (RNN) architecture
- The most commonly used LSTM architecture (vanilla LSTM) performs reasonably well on various datasets and using any of eight possible modifications does not significantly improve the LSTM performance.
- Certain modifications such as coupling the input and forget gates or removing peephole connections simplify LSTM without significantly hurting performance.
- The forget gate and the output activation function are the critical components of the LSTM block. While the first is crucial for LSTM performance, the second is necessary whenever the cell state is unbounded.
These notes accompany the Stanford CS class CS231n: Convolutional Neural Networks for Visual Recognition.
Leaky ReLUs allow a small, non-zero gradient when the unit is not active.
We introduce Adam, an algorithm for first-order gradient-based optimization of stochastic objective functions.
CIFAR-10のstate of the artである0.912を微妙に超える精度(0.9173)が出せるようになったのでソースコードを公開します。