|
Revision 32538, 1.0 kB
(checked in by schima, 4 years ago)
|
|
re-developed MachineLearning? by C++/CLI in order to remove Extern's dependency on ml110.dll
|
| Line | |
|---|
| 1 | #pragma once
|
|---|
| 2 |
|
|---|
| 3 | namespace KwsmLab{
|
|---|
| 4 | namespace OpenCvSharp{
|
|---|
| 5 | namespace MachineLearning
|
|---|
| 6 | {
|
|---|
| 7 | /// <summary>
|
|---|
| 8 | /// SVMカーネルの種類
|
|---|
| 9 | /// </summary>
|
|---|
| 10 | public enum class SvmKernelType : int
|
|---|
| 11 | {
|
|---|
| 12 | /// <summary>
|
|---|
| 13 | /// マッピングは行われない.もとの特徴空間内で,線形分離(あるいは回帰)が行われる.最も高速なオプション.d(x,y) = x•y == (x,y) [CvSVM::LINEAR]
|
|---|
| 14 | /// </summary>
|
|---|
| 15 | Linear = CvSVM::LINEAR,
|
|---|
| 16 | /// <summary>
|
|---|
| 17 | /// 多項式カーネル: d(x,y) = (gamma*(x•y)+coef0)^degree [CvSVM::POLY]
|
|---|
| 18 | /// </summary>
|
|---|
| 19 | Poly = CvSVM::POLY,
|
|---|
| 20 | /// <summary>
|
|---|
| 21 | /// 動径基底関数カーネル.ほとんどの場合,適切に動作する: d(x,y) = exp(-gamma*|x-y|^2) [CvSVM::RBF]
|
|---|
| 22 | /// </summary>
|
|---|
| 23 | Rbf = CvSVM::RBF,
|
|---|
| 24 | /// <summary>
|
|---|
| 25 | /// シグモイド関数がカーネルとして用いられる.d(x,y) = tanh(gamma*(x•y)+coef0) [CvSVM::SIGMOID]
|
|---|
| 26 | /// </summary>
|
|---|
| 27 | Sigmoid = CvSVM::SIGMOID,
|
|---|
| 28 | };
|
|---|
| 29 | }
|
|---|
| 30 | }
|
|---|
| 31 | } |
|---|