ネームスペース | |
| namespace | mist::mixture |
| 混合分布推定に用いるパラメータ | |
| namespace | mist::histogram |
| ヒストグラムから正規分布の混合分布を推定する関数群 | |
関数 | |
| template<class Array > | |
| bool | mist::estimate_mixture (const Array &rSamples, mixture::distribution *opdp, size_t nSamples, size_t nComponents, size_t nMaxIteration, double tolerance, size_t &nIteration) |
| データ系列から正規分布の混合分布を推定する | |
| template<class Array > | |
| bool | mist::estimate_mixture (const Array &rSamples, mixture::distribution2 *opdp, size_t nSamples, size_t nComponents, size_t nMaxIteration, double tolerance, size_t &nIteration) |
| データ系列から正規分布の混合分布を推定する | |
| template<class Array1 , class Array2 > | |
| bool | mist::estimate_mixture (const Array1 &rSamples, Array2 &pdp, typename Array1::size_type nMaxIteration, double tolerance, typename Array1::size_type &nIteration) |
| データ系列から正規分布の混合分布を推定する | |
| template<class Array1 , class Array2 > | |
| bool | mist::estimate_mixture (const Array1 &rSamples, Array2 &pdp, typename Array1::size_type nMaxIteration, double tolerance) |
| データ系列から1次元正規分布の混合分布を推定する | |
| template<class Array > | |
| bool | mist::estimate_mixture (const Array &rSamples, mixture::distribution *pdp, typename Array::size_type nComponents, typename Array::size_type nMaxIteration, double tolerance) |
| データ系列から正規分布の混合分布を推定する | |
| template<class Array > | |
| bool | mist::estimate_mixture (const Array &rSamples, mixture::distribution2 *pdp, typename Array::size_type nComponents, typename Array::size_type nMaxIteration, double tolerance) |
| データ系列から2次元正規分布の混合分布を推定する | |
| bool mist::estimate_mixture | ( | const Array & | rSamples, |
| mixture::distribution * | opdp, | ||
| size_t | nSamples, | ||
| size_t | nComponents, | ||
| size_t | nMaxIteration, | ||
| double | tolerance, | ||
| size_t & | nIteration | ||
| ) |
データ系列から正規分布の混合分布を推定する
| [in] | rSamples | … 入力サンプル |
| [in,out] | opdp | … 分布パラメータ |
| [in] | nSamples | … 入力サンプル数 |
| [in] | nComponents | … 推定する混合分布の数 |
| [in] | nMaxIteration | … 最大ループ回数 |
| [in] | tolerance | … 対数尤度の打ち切り許容相対誤差 |
| [out] | nIteration | … 実際のループ回数 |
| true | … 混合分布の推定に成功 |
| false | … 混合分布の推定に失敗,もしくは入力データが空 |
参照先 mist::statistics::average(), と mist::statistics::variance().
参照元 mist::estimate_mixture(), と mist::histogram::estimate_mixture().
| bool mist::estimate_mixture | ( | const Array & | rSamples, |
| mixture::distribution2 * | opdp, | ||
| size_t | nSamples, | ||
| size_t | nComponents, | ||
| size_t | nMaxIteration, | ||
| double | tolerance, | ||
| size_t & | nIteration | ||
| ) |
データ系列から正規分布の混合分布を推定する
| [in] | rSamples | … 入力サンプル |
| [in,out] | opdp | … 分布パラメータ |
| [in] | nSamples | … 入力サンプル数 |
| [in] | nComponents | … 推定する混合分布の数 |
| [in] | nMaxIteration | … 最大ループ回数 |
| [in,out] | tolerance | … 対数尤度の打ち切り許容相対誤差 |
| [out] | nIteration | … 実際のループ回数 |
| true | … 混合分布の推定に成功 |
| false | … 混合分布の推定に失敗,もしくは入力データが空 |
| bool mist::estimate_mixture | ( | const Array1 & | rSamples, |
| Array2 & | pdp, | ||
| typename Array1::size_type | nMaxIteration, | ||
| double | tolerance, | ||
| typename Array1::size_type & | nIteration | ||
| ) |
データ系列から正規分布の混合分布を推定する
| [in] | rSamples | … 入力サンプル |
| [in,out] | pdp | … 分布パラメータ |
| [in] | nMaxIteration | … 最大ループ回数 |
| [in] | tolerance | … 対数尤度の打ち切り許容相対誤差 |
| [out] | nIteration | … 実際のループ回数 |
| true | … 混合分布の推定に成功 |
| false | … 混合分布の推定に失敗,もしくは入力データが空 |
| bool mist::estimate_mixture | ( | const Array1 & | rSamples, |
| Array2 & | pdp, | ||
| typename Array1::size_type | nMaxIteration, | ||
| double | tolerance | ||
| ) |
データ系列から1次元正規分布の混合分布を推定する
| [in] | rSamples | … 入力サンプル |
| [in,out] | pdp | … 分布パラメータ |
| [in] | nMaxIteration | … 最大ループ回数 |
| [in] | tolerance | … 対数尤度の打ち切り許容相対誤差 |
| true | … 混合分布の推定に成功 |
| false | … 混合分布の推定に失敗,もしくは入力データが空 |
| bool mist::estimate_mixture | ( | const Array & | rSamples, |
| mixture::distribution * | pdp, | ||
| typename Array::size_type | nComponents, | ||
| typename Array::size_type | nMaxIteration, | ||
| double | tolerance | ||
| ) |
データ系列から正規分布の混合分布を推定する
| [in] | rSamples | … 入力サンプル |
| [in,out] | pdp | … 分布パラメータ |
| [in] | nComponents | … 推定する混合分布の数 |
| [in] | nMaxIteration | … 最大ループ回数 |
| [in] | tolerance | … 対数尤度の打ち切り許容相対誤差 |
| true | … 混合分布の推定に成功 |
| false | … 混合分布の推定に失敗,もしくは入力データが空 |
| bool mist::estimate_mixture | ( | const Array & | rSamples, |
| mixture::distribution2 * | pdp, | ||
| typename Array::size_type | nComponents, | ||
| typename Array::size_type | nMaxIteration, | ||
| double | tolerance | ||
| ) |
データ系列から2次元正規分布の混合分布を推定する
| [in] | rSamples | … 入力サンプル |
| [in,out] | pdp | … 分布パラメータ |
| [in] | nComponents | … 推定する混合分布の数 |
| [in] | nMaxIteration | … 最大ループ回数 |
| [in] | tolerance | … 対数尤度の打ち切り許容相対誤差 |
| true | … 混合分布の推定に成功 |
| false | … 混合分布の推定に失敗,もしくは入力データが空 |
1.8.1.2