ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
NeuralNetParamDef.hh
[詳解]
1
8//
9// Copyright (C) 2011-2020 Yokokura, Yuki
10// This program is free software;
11// you can redistribute it and/or modify it under the terms of the FreeBSD License.
12// For details, see the License.txt file.
13
14#ifndef NEURALNETPARAMDEF
15#define NEURALNETPARAMDEF
16
17namespace ARCS { // ARCS名前空間
19 enum class NnInitTypes {
20 XAVIER,
21 HE
22 };
23
25 enum class NnDescentTypes {
26 SGD,
27 MOMENTUM,
28 ADAGRAD,
29 RMSPROP,
30 ADADELTA,
31 ADAM
32 };
33
35 enum class NnDropout {
36 ENABLE,
37 DISABLE
38 };
39
41 enum class NnShuffle {
42 ENABLE,
43 DISABLE
44 };
45}
46
47#endif
48
NnInitTypes
重み初期化のタイプの定義
Definition NeuralNetParamDef.hh:19
@ XAVIER
Xavierの初期化
@ HE
Heの初期化
NnShuffle
エポック毎にデータセットをシャッフルするかどうか
Definition NeuralNetParamDef.hh:41
NnDropout
ドロップアウトの定義
Definition NeuralNetParamDef.hh:35
@ ENABLE
ドロップアウトをする
@ DISABLE
ドロップアウトをしない
NnDescentTypes
勾配降下法のタイプの定義
Definition NeuralNetParamDef.hh:25
@ ADAM
Adam勾配降下法
@ SGD
確率的勾配降下法
@ ADADELTA
AdaDelta勾配降下法
@ RMSPROP
RMSprop勾配降下法
@ MOMENTUM
モーメンタム確率的勾配降下法(運動量項の追加に対応)
@ ADAGRAD
AdaGrad勾配降下法