Keras

From Wikipedia, the free encyclopedia

Kerasは、Pythonで書かれたオープンソースニューラルネットワークライブラリである。MXNet英語版Deeplearning4jTensorFlowCNTKTheano英語版の上部で動作することができる[2][3]ディープニューラルネットワークを用いた迅速な実験を可能にするよう設計され、最小限、モジュール式、拡張可能であることに重点が置かれている。プロジェクトONEIROS (Open-ended Neuro-Electronic Intelligent Robot Operating System) の研究の一部として開発された[4]。中心的な開発者、メンテナはGoogleのエンジニアのFrançois Cholletである。

作者 François Chollet
初版 2015年3月27日 (10年前) (2015-03-27)
最新評価版
ウィキデータを編集
安定版
3.13.0[1] / 2025年12月18日 (2か月前)
概要 作者, 開発元 ...
Keras
 ウィキデータを編集
Keras の公式ロゴマーク。
作者 François Chollet
開発元 various
初版 2015年3月27日 (10年前) (2015-03-27)
最新評価版
ウィキデータを編集
安定版
3.13.0[1] / 2025年12月18日 (2か月前)
リポジトリ ウィキデータを編集
プログラミング
言語
Python
プラットフォーム クロスプラットフォーム
対応言語 英語のみ(?)日本語対応しているかは分かりません。
サポート状況 開発中
種別 ニューラルネットワーク、AI、ディープラーニングフレームワーク、無料且つオープンソースソフトウェア
ライセンス MITライセンス、Apache-2.0
公式サイト keras.io ウィキデータを編集
テンプレートを表示
閉じる

2017年、GoogleのTensorFlowチームは、TensorFlowのコアライブラリにおいてKerasをサポートすることを決定した。Cholletは、Kerasはタスク全体を担う機械学習ライブラリよりむしろインタフェースとして着想された、と説明した。Kerasはバックエンドの科学計算ライブラリにかかわらず、ニューラルネットワークの設定を容易に行うことができる、より高いレベルでより直感的な一連の抽象化を提供している[5]マイクロソフトはKerasにCNTKバックエンドを追加する作業を行っている[6][7]

特長

Kerasライブラリは、レイヤー(層)、目的関数活性化関数最適化器、画像やテキストデータをより容易に扱う多くのツールといった一般に用いられているニューラルネットワークのビルディングブロックの膨大な数の実装を含む。コードはGitHub上にホストされ、GitHub issues pageやGitter英語版 channel、Slack channelなどのサポートフォーラムがある。

標準的なニューラルネットワークに加えて、Kerasは畳み込みニューラルネットワーク回帰型ニューラルネットワークをサポートしている。また、Dropout、Batch Normalization、Poolingなどの他の一般的なユーティリティレイヤをサポートしている。

Kerasは、スマートフォン (iOS/Android)、Web、またはJava仮想マシンでディープモデルを製品化することを可能にする。また、GPUTPUのクラスター上でディープラーニングモデルの分散トレーニングを使用することもできる。

脚注

関連項目

外部リンク

Related Articles

Wikiwand AI