機械学習 - Microsoft CNTK v2.0ライブラリの紹介

免責事項:CNTKバージョン2.0はリリース候補モードです。すべての情報は変更されることがあります。

Microsoft Cognitive Toolkit(CNTK)は、機械学習予測モデルの作成に使用できる強力なオープンソースライブラリです。特に、CNTKは、Cortanaや自動車などの人工知能の最前線にある深いニューラルネットワークを作り出すことができます。

CNTKバージョン2.0は、バージョン1とは大きく異なります。この記事を書いている時点で、バージョン2.0はリリース候補モードです。あなたがこれを読むときには、コードベースに若干の変更が加えられる可能性がありますが、私はここに示したデモコードにはほとんど影響しないと確信しています。

この記事では、CNTK v2.0のインストール方法と、単純なニューラルネットワークを使った予測の作成、トレーニング、予測の方法について説明します。この記事がどこに向かうかを知るには、図1のスクリーンショットを見てください。

実際のCNTK v2.0 
図1 CNTK v2.0の実際の動き

パフォーマンス上の理由から、CNTKライブラリはC ++で書かれていますが、v2.0には新しいPython言語APIが用意されています。通常のWindows 10コマンドシェルで次のように入力して、iris_demo.pyプログラムを呼び出します。

 
> python iris_demo.py 2> nul

2番目の引数はエラーメッセージを抑制します。私は、そうでなければ表示される約12行のCNTKビルド情報を表示しないようにするためにのみこれを行います。

引用元:Machine Learning - Introduction to the Microsoft CNTK v2.0 Library

 

 

 

アンサンブル法による機械学習: 基礎とアルゴリズム

アンサンブル法による機械学習: 基礎とアルゴリズム

 

 

 

TensorFlow機械学習クックブック Pythonベースの活用レシピ60+

TensorFlow機械学習クックブック Pythonベースの活用レシピ60+

 

 

 

ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装

ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装

 

 

 

Pythonではじめる機械学習 ―scikit-learnで学ぶ特徴量エンジニアリングと機械学習の基礎

Pythonではじめる機械学習 ―scikit-learnで学ぶ特徴量エンジニアリングと機械学習の基礎

 

 

 

Rによる機械学習

Rによる機械学習

 

 

 

機械学習と深層学習 C言語によるシミュレーション

機械学習と深層学習 C言語によるシミュレーション