活性化関数
[詳解]
#include <ARCS6/lib/ActivationFunctions.hh>
|
| static double | Step (double u) |
| | ステップ活性化関数
|
| |
| static double | Identity (double u) |
| | 恒等活性化関数
|
| |
| static double | Sigmoid (double u) |
| | シグモイド関数活性化関数
|
| |
| static double | DerivativeSigmoid (double u) |
| | シグモイド関数活性化関数の微分
|
| |
| static double | ReLU (double u) |
| | ReLU活性化関数
|
| |
| static double | DerivativeReLU (double u) |
| | ReLU活性化関数の微分
|
| |
| template<size_t M> |
| static Matrix< 1, M > | Softmax (const Matrix< 1, M > &u) |
| | Softmax関数
|
| |
| template<ActvFunc T, size_t N, size_t M> |
| static void | f (const Matrix< N, M > &U, Matrix< N, M > &Y) |
| | 活性化関数
|
| |
| template<ActvFunc T, size_t N, size_t M> |
| static void | fp (const Matrix< N, M > &U, Matrix< N, M > &Y) |
| | 活性化関数の微分
|
| |
◆ DerivativeReLU()
| static double ARCS::ActivationFunctions::DerivativeReLU |
( |
double | u | ) |
|
|
inlinestatic |
◆ DerivativeSigmoid()
| static double ARCS::ActivationFunctions::DerivativeSigmoid |
( |
double | u | ) |
|
|
inlinestatic |
◆ f()
template<
ActvFunc T, size_t N, size_t M>
| static void ARCS::ActivationFunctions::f |
( |
const Matrix< N, M > & | U, |
|
|
Matrix< N, M > & | Y ) |
|
inlinestatic |
◆ fp()
template<
ActvFunc T, size_t N, size_t M>
| static void ARCS::ActivationFunctions::fp |
( |
const Matrix< N, M > & | U, |
|
|
Matrix< N, M > & | Y ) |
|
inlinestatic |
◆ Identity()
| static double ARCS::ActivationFunctions::Identity |
( |
double | u | ) |
|
|
inlinestatic |
◆ ReLU()
| static double ARCS::ActivationFunctions::ReLU |
( |
double | u | ) |
|
|
inlinestatic |
◆ Sigmoid()
| static double ARCS::ActivationFunctions::Sigmoid |
( |
double | u | ) |
|
|
inlinestatic |
◆ Softmax()
template<size_t M>
| static Matrix< 1, M > ARCS::ActivationFunctions::Softmax |
( |
const Matrix< 1, M > & | u | ) |
|
|
inlinestatic |
Softmax関数
- テンプレート引数
-
- 引数
-
- 戻り値
- 出力
◆ Step()
| static double ARCS::ActivationFunctions::Step |
( |
double | u | ) |
|
|
inlinestatic |
このクラス詳解は次のファイルから抽出されました: