差分

ナビゲーションに移動 検索に移動

機械学習ライブラリ

2,215 バイト追加, 2017年3月30日 (木) 01:55
ページの作成:「'''機械学習ライブラリ'''とは、機械学習を支援するライブラリのことである。 == 概要 == 機械学習ライブラリは感覚的にい...」
'''機械学習ライブラリ'''とは、[[機械学習]]を支援するライブラリのことである。

== 概要 ==
機械学習ライブラリは感覚的にいえばいわゆる[[DirectX]]や[[OpenGL]]などに近いライブラリである。
これを使えば誰でも[[人工知能]]を作れるわけではなく、あくまで[[ミドルウェア]]であり、人工知能を実装するのは[[プログラマ]]である。

基本的には[[機械学習]]の[[アルゴリズム]]を実装した「モデル」と呼ばれる[[ソースコード]]を食わせ、そこへ[[データ]]を投げ込むと[[CPU]]や[[GPU]]で処理されて結果が返ってくる。[[ゲーム]]などの画像処理でいえば[[HLSL]]で[[シェーダー]]を書いて[[ポリゴン]]や[[テクスチャ]]を投げ込むとド派手なエフェクトが掛かるような感じである。

このように機械学習ライブラリを使えばそれ自体が人工知能として考えてくれるわけではなく、モデルは自前で実装しなければならない。
ただし、有名どころのモデル実装は機械学習ライブラリの公式サイトなどで大量に配布されているので、一般人は深く考えずに[[コピペ]]さえできれば入門することはできる。

機械学習が流行りだした当初に登場したライブラリが[[Python]]の[[ソースコード]]の一部かのようにシームレスに書ける種類のものだったせいで「機械学習といえばPython」という状況になっている。他の言語でも[[C#]]で[[シェーダー]]を書く[[SL Sharp|SL#]]みたいなものが待たれる。

== 主な機械学習ライブラリ ==
有名どころの機械学習ライブラリは公式サポートされている[[プログラミング言語]]以外でも非公式のライブラリが用意されていることが多い。
まずは[[ググれ]]。

{| class="wikitable"
|+
! 名称
! ライセンス
|-
| [[TensorFlow]]
| Apache 2.0
|-
| [[Chainer]]
| MIT License
|-
| [[Caffe]]
| BSD 2-Clause
|}

== 関連項目 ==

== 参考文献 ==
{{reflist}}

{{stub}}

[[category: 機械学習]]
[[category: 人工知能]]
匿名利用者

案内メニュー