.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

TensorFlow?

言語

C言語、C++、Python、Java、Go

特徴

人間が用いる学習や論理的思考と似たように、

パターンや相関を検出し解釈する
ニューラルネットワークを構築、訓練の要求を満たす。

Keras

言語

Pythonで書かれている。

特徴

∴ フレームワークによる記述を非常に高級にしてくれるラッパーとして機能する。

詳細

環境:Notebook系

機械学習・深層学習の特性上、インタラクティブな環境の方が習得が捗る。

Jupyter Notebook

チュートリアル

JupyterLab

チュートリアル

Azure Machine Learning

チュートリアル

on Jupyter on Docker

インストール ~ 初期化

手書き数字画像の認識

コチラTensorFlow?・Keras版。

商品の自動タグ付け

オブジェクトの保存と復元

pickleのシリアライズとデシリアライズで保存と復元

画像とラベルの確認

def show_image_info(x, y, label, index):
    print(label[y[index]])
    plt.imshow(x[index].astype(np.uint8))
    plt.show()

過学習の抑止

商品の自動タグ付けのモデル定義に以下を追加。

画像の前処理

OpenCVを使用する。

勾配降下法アルゴリズムの選択

モデルの保存と復元

転移学習ファイン・チューニング

on Azure Machine Learning

参考


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS