人工知能って何ができるの?
最近流行りの人工知能。
人工知能がどんなものなのか、イメージをつけるためにまずは使ってみます。
2015年11月にGoogleが公開した、DeepLearningのライブラリ「TensorFlow」を選びました。選んだ理由としては、一番メジャーなので。
Macを使っているので、
Mac OS XにTensorflowをインストールして、Hello worldまでやってみる - ワタナベ書店
を参考にしてやってみます。
・OSXのVirtualenv(仮想環境モジュール)上に、TensorFlow環境を構築
・TensorFlow環境に入るには、$ source ~/tensorflow/bin/activate
・実行するには、$ python helloworld.py でHelloWorldが実行できる
・元の環境に戻るには、(tensorflow) $ deactivate
簡単にできました。
次は、画像認識をやってみます。
ディープラーニングの有名ライブラリ5種を最短距離で試す半日コース(TensorFlow, Chainer, Caffe, DeepDream, 画風変換) - Over&Out その後
を参考にします。
・MNISTのチュートリアルスクリプトを実行 →dataディレクトリが生成
・TensorBoardで学習状況を可視化 →学習回数と不正解のグラフを表示
ができました。
ここまでは簡単にできました。プログラムの内容を理解していないので、TensorFlowで何ができるのか、今の時点では良く分かりません。
色んな事例を探して、勉強してみます。