タグ

svmに関するInoHiroのブックマーク (4)

  • LIBSVM - Wikipedia

    LIBSVMおよびLIBLINEARは広く使われるオープンソースの機械学習ライブラリである。両方とも国立台湾大学で開発され、C言語APIを用いたC++で記述されている。LIBSVMはカーネル法を用いたサポートベクターマシン (SVM) の学習に使うSMOアルゴリズムを実装しており、分類と回帰に対応している[3]。 LIBLINEARは線形SVMと、座標降下法(英語版)アルゴリズムを用いて学習するロジスティック回帰を実装している[4]。 両ライブラリは三条項BSDライセンスのもとでリリースされたフリーソフトウェアである[5][6]。 API[編集] LIBSVM は、公式には、C++版とJava版の実装があり、C言語、Python、MATLAB、Octave の API が配布されている。その他、第三者から R, Perl, Ruby, Weka, Common LISP, Haskell,

  • サポートベクターマシン - Wikipedia

    サポートベクターマシン(英: support-vector machine, SVM)は、教師あり学習を用いるパターン認識モデルの1つである。分類や回帰へ適用できる。1963年にウラジミール・ヴァプニク(英語版)とAlexey Ya. Chervonenkisが線形サポートベクターマシンを発表し[1]、1992年にBernhard E. Boser、Isabelle M. Guyon、ウラジミール・ヴァプニクが非線形へと拡張した。 サポートベクターマシンは、現在知られている手法の中でも認識性能が優れた学習モデルの1つである。サポートベクターマシンが優れた認識性能を発揮することができる理由は、未学習データに対して高い識別性能を得るための工夫があるためである。 基的な考え方[編集] サポートベクターマシンは、線形入力素子を利用して2クラスのパターン識別器を構成する手法である。訓練サンプルから

    サポートベクターマシン - Wikipedia
  • RubyでSVMを使ってみる - hongo's blog

    CentOS6.4にlibsvmを入れて、rubyでそれを使うまでの導入記事です。 rubyのバージョンは、2.0.0p247を使っています。 まず、SVM(Support Vector Machine)について軽く触れておきます。SVMは、教師あり学習(正解データを学習させる)を用いた識別手法で、 多くある識別手法のなかで最も認識性能が優れた学習モデルの一つであると言われています。様々な場面で使うことができ、例えば、テキストの極性評価であったり、ジャンル分けなどに使えます。 libsvm 何はともあれ、libsvmをインストールしましょう。EPELレポジトリを追加していないとインストールできないので、こちらの記事を参考にレポジトリを追加します。追加できたら、 $ sudo yum --enablerepo=epel -y install libsvm libsvm-devel を実行しま

    RubyでSVMを使ってみる - hongo's blog
  • Support Vector Machine

    人間には卓越した学習能力が備わっている.人間は目で見たり,耳で聞いたものが何であるかをいとも簡単に認識できる.また,未知の環境に適応する能力も優れている.それに対し,コンピュータは,与えられた指示(プログラム)どおりに高速に計算を行う能力においては優れているが,学習能力という点においては,人間とは比較にならない. そこで,人間のような学習能力をもった機械(モデル)を作るための学習理論が発達してきた.その代表的な成果の1つとして,多層パーセプトロンが挙げられる.多層パーセプトロンは1980年代に開発され,これまで多方面に応用されてきた.しかし,望ましくない局所最適解への収束,中間層の素子数の選択など,いくつかの問題点がある. サポートベクターマシン(Support Vector Machine:SVM) は,このような問題を解決した学習機械として知られている.サポートベクターマシンとは,1

    InoHiro
    InoHiro 2013/05/20
  • 1