1-classSVM の異常スコアについて

조회 수: 14 (최근 30일)
howahowa46
howahowa46 2020년 10월 28일
댓글: Hiro Yoshino 2020년 11월 4일
評価用のサンプルプログラム mynutCNNfeature_alexnet
の中で、1-classSVMにより異常スコアを計算しているのですが
この異常度を表すスコアは、どういう計算をして導出しているものなのか教えていただけませんでしょうか?
直接説明が難しければ、参考文献などでも結構です。よろしくお願いいたします。

채택된 답변

Hiro Yoshino
Hiro Yoshino 2020년 11월 2일
Kentaさんのおススメのカーネル多変量解析は非常に良い本です! 流石です。
カーネル法を理解している、representer定理とか分かるという場合なら、当該書籍の該当ポイントを読めば「なるほどね」ということになりますが、最初から読み始めてP107のone-class svmに到達するのはシンドイかなと思い、概要だけ書きます。
まず、SVMは高次元特徴量空間における、線形識別器です。つまり
を考えます。(one-class) svmは元のベクトルから、無限次元の高次元特徴量を作成して、高次元特徴空間上に写像します。この時の非線形写像関数ϕは明には分からないが、その内積は分かるというのが、いわゆるカーネルトリックです。なお、bold体はベクトルを表しています。
この時、を正常データとします。異常データ%を設定していると思うので、異常データに対してはとなります。
高次元特徴空間でを分離超平面とします。この超平面からの距離をスコアとしています。
特徴ベクトルは無限次元ですが、同じく無次元のと内積を取ることで、スカラーになるというのがポイントです。
  댓글 수: 3
Kenta
Kenta 2020년 11월 4일
편집: Kenta 2020년 11월 4일
Hiroさま、補足ありがとうございます。Hiroさまの上で述べられた「概要」も非常にわかりやすく、私も知識を整理できる良い機会になりました。個人的にはp96の、超平面からの距離を最大化するという幾何的な解釈とSVMの損失関数と正則化項を最小化することが本質的に等価であることの説明が非常にわかりやすいと思いました。
Hiro Yoshino
Hiro Yoshino 2020년 11월 4일
ありがとうございます。最近は計算機パワーを活用したブラックボックス機械学習の時代なので、こういう話はあまり流行りませんが、非常に興味深い分野だと思います。Kentaさんはさすがですねー!

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Kenta
Kenta 2020년 10월 30일
こんにちは、個人的には(one class) svmの勉強だとカーネル多変量解析がおすすめです!
  댓글 수: 1
howahowa46
howahowa46 2020년 11월 4일
ありがとうございます。購入を検討します。
門外漢なのですが、SVMの文献をいくつか読んでみて、カーネル法について勉強する必要があると感じました。

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Statistics and Machine Learning Toolbox에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!