API-Reference.ja.md in ruby-dnn-0.8.1 vs API-Reference.ja.md in ruby-dnn-0.8.2
- old
+ new
@@ -1,10 +1,10 @@
# APIリファレンス
ruby-dnnのAPIリファレンスです。このリファレンスでは、APIを利用するうえで必要となるクラスとメソッドしか記載していません。
そのため、プログラムの詳細が必要な場合は、ソースコードを参照してください。
-最終更新バージョン:0.8.0
+最終更新バージョン:0.8.2
# module DNN
ruby-dnnの名前空間をなすモジュールです。
## 【Constants】
@@ -334,21 +334,19 @@
Integer
レイヤーのノード数を取得します。
## 【Instance methods】
-## def initialize(num_nodes, weight_initializer: nil, bias_initializer: nil, l1_lambda: 0, l2_lambda: 0)
+## def initialize(num_nodes, weight_initializer: Initializers::RandomNormal.new, bias_initializer: Initializers::Zeros.new, l1_lambda: 0, l2_lambda: 0)
コンストラクタ。
### arguments
* Integer num_nodes
レイヤーのノード数を設定します。
-* Initializer weight_initializer: nil
+* Initializer weight_initializer: Initializers::RandomNormal.new
重みの初期化に使用するイニシャライザーを設定します。
-nilを指定すると、RandomNormalイニシャライザーが使用されます。
-* Initializer bias_initializer: nil
+* Initializer bias_initializer: Initializers::Zeros.new
バイアスの初期化に使用するイニシャライザーを設定します。
-nilを指定すると、Zerosイニシャライザーが使用されます。
* Float l1_lambda: 0
重みのL1正則化の係数を設定します。
* Float l2_lambda: 0
重みのL2正則化の係数を設定します。
@@ -372,22 +370,21 @@
畳み込みを行う際のストライドの単位。
[Integer height, Integer width]の形式で取得します。
## 【Instance methods】
-## def initialize(num_filters, filter_size, weight_initializer: nil, bias_initializer: nil, strides: 1, padding false, l1_lambda: 0, l2_lambda: 0)
+## def initialize(num_filters, filter_size, weight_initializer: Initializers::RandomNormal.new, bias_initializer: Initializers::Zeros.new, strides: 1, padding false, l1_lambda: 0, l2_lambda: 0)
コンストラクタ。
### arguments
* Integer num_filters
出力するフィルターの枚数。
* Integer | Array filter_size
フィルターの縦と横の長さ。
Arrayで指定する場合、[Integer height, Integer width]の形式で指定します。
-* Initializer weight_initializer: nil
-重みの初期化に使用するイニシャライザーを設定します
-nilを指定すると、RandomNormalイニシャライザーが使用されます。
-* Initializer bias_initializer: nil
+* Initializer weight_initializer: Initializers::RandomNormal.new
+重みの初期化に使用するイニシャライザーを設定します。
+* Initializer bias_initializer: Initializers::Zeros.new
バイアスの初期化に使用するイニシャライザーを設定します。
* Array<Integer> strides: 1
畳み込みを行う際のストライドの単位を指定します。
Arrayで指定する場合、[Integer height, Integer width]の形式で指定します。
* bool padding: true
@@ -470,26 +467,24 @@
bool
レイヤーがステートフルであるか否かを返します。
## 【Instance methods】
-## def initialize(num_nodes, stateful: false, return_sequences: true, weight_initializer: nil, bias_initializer: nil, l1_lamda: 0, l2_lambda: 0)
+## def initialize(num_nodes, stateful: false, return_sequences: true, weight_initializer: Initializers::RandomNormal.new, bias_initializer: Initializers::Zeros.new, l1_lamda: 0, l2_lambda: 0)
コンストラクタ。
### arguments
* Integer num_nodes
レイヤーのノード数を設定します。
* bool stateful
trueを設定すると、一つ前に計算した中間層の値を使用して学習を行うことができます。
* bool return_sequences
trueを設定すると、時系列ネットワークの中間層全てを出力します。
falseを設定すると、時系列ネットワークの中間層の最後のみを出力します。
-* Initializer weight_initializer: nil
+* Initializer weight_initializer: Initializers::RandomNormal.new
重みの初期化に使用するイニシャライザーを設定します。
-nilを指定すると、RandomNormalイニシャライザーが使用されます。
-* Initializer bias_initializer: nil
+* Initializer bias_initializer: Initializers::Zeros.new
バイアスの初期化に使用するイニシャライザーを設定します。
-nilを指定すると、Zerosイニシャライザーが使用されます。
* Float l1_lambda: 0
重みのL1正則化の係数を設定します。
* Float l2_lambda: 0
重みのL2正則化の係数を設定します。
@@ -500,11 +495,11 @@
# class SimpleRNN < RNN
シンプルなRNNレイヤーを扱うクラスです。
## 【Instance methods】
-## def initialize(num_nodes, stateful: false, return_sequences: true, activation: nil, weight_initializer: nil, bias_initializer: nil, l1_lamda: 0, l2_lambda: 0)
+## def initialize(num_nodes, stateful: false, return_sequences: true, activation: Tanh.new, weight_initializer: Initializers::RandomNormal.new, bias_initializer: Initializers::Zeros.new, l1_lamda: 0, l2_lambda: 0)
コンストラクタ。
### arguments
* Integer num_nodes
レイヤーのノード数を設定します。
* bool stateful
@@ -512,17 +507,14 @@
* bool return_sequences
trueを設定すると、時系列ネットワークの中間層全てを出力します。
falseを設定すると、時系列ネットワークの中間層の最後のみを出力します。
* Layer activation
リカレントニューラルネットワークにおいて、使用する活性化関数を設定します。
-nilを指定すると、Tanhが使用されます。
* Initializer weight_initializer: nil
重みの初期化に使用するイニシャライザーを設定します。
-nilを指定すると、RandomNormalイニシャライザーが使用されます。
* Initializer bias_initializer: nil
バイアスの初期化に使用するイニシャライザーを設定します。
-nilを指定すると、Zerosイニシャライザーが使用されます。
* Float l1_lambda: 0
重みのL1正則化の係数を設定します。
* Float l2_lambda: 0
重みのL2正則化の係数を設定します。
@@ -692,17 +684,15 @@
# class Initializer
全てのInitializeクラスのスーパークラスです。
## 【Instance methods】
-## def init_param(layer, param_key, param)
+## def init_param(layer, param)
レイヤーの持つパラメータを更新します。
### arguments
* HasParamLayer layer
更新対象のパラメータを持つレイヤーを指定します。
-* Symbol param_key
-更新す対象のパラメータの名前を指定します。
-* Numo::SFloat param
+* LearningParam param
更新するパラメータです。
# class Zeros < Initializer
パラメータを0で初期化します。