So-net無料ブログ作成

TensorFlow をインストールしてみた! [Deep Learning]

Deep Learning を勉強するために、TensorFlow を遅ればせながらインストールしてみました。


tensorflow.jpg


Tensor Flowを動かすには、64bit版 Python が必要なのですが、前回インストールした Python は32bit 版。Pythonをインストールし直しです。バージョンが 3.6 から 3.5 になってしまいますが仕方ありません。


python3_x64.png
https://www.python.org/downloads/windows/


インストールが終わったら、環境変数にPythonへのパスを通しておきましょう。インストール場所は、Program Filesではないで注意が必要です。


%USERPROFILE%\AppData\Local\Programs\Python\Python35\
%USERPROFILE%\AppData\Local\Programs\Python\Python35\Scripts\


TensorFlow をインストールするのは簡単です。コマンドプロンプトから以下のコマンドを打つだけです。私のノートパソコンはGPUのような大層なものはないので、NonGPU版をインストールします。グラフ描画用の matplotlib もインストールしておきました。


C:\User\Taro>pip3 install tensorflow
C:\User\Taro>pip3 install matplotlib



インストールされているか確認をするために動かしてみます。


C:\Users\Taro>python
Python 3.5.4 (v3.5.4:3f56838, Aug  8 2017, 02:17:05) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensofFlow')
>>> sess = tf.Session()
2017-08-29 23:51:36.686031: W C:\tf_jenkins\home\workspace\rel-win\M\windows\PY\35\tensorflow\core\platform\cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX instructions, but these are available on your machine and could speed up CPU computations.
>>> print(sess.run(hello))
b'Hello, TensofFlow'
>>>



なんか、変なメッセージが出ましたが動いたようです。今のままだと処理速度が遅いようですね。最適化するには、環境変数におまじないを追加するだけでよさそうです。以下のプログラムでメッセージが出なくなりました。


import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
import tensorflow as tf
hello = tf.constant('Hello, TensofFlow')
sess = tf.Session()
print(sess.run(hello))


これで早くなったのかな?スクリプトが短すぎてよく分かりません。

TensorFlow を試してみるには、本家本元のこちらのサイトが一番分かりやすそうです。


Getting Started With TensorFlow
https://www.tensorflow.org/get_started/get_started


さて、環境も整ったので、Deep Learning を学習していこうかな。
(^^)/~





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

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

  • 作者: 斎藤 康毅
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2016/09/24
  • メディア: 単行本(ソフトカバー)



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

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

  • 作者: Nick McClure
  • 出版社/メーカー: インプレス
  • 発売日: 2017/08/14
  • メディア: 単行本(ソフトカバー)



初めてのディープラーニング --オープンソース

初めてのディープラーニング --オープンソース"Caffe"による演習付き

  • 作者: 武井 宏将
  • 出版社/メーカー: リックテレコム
  • 発売日: 2016/02/19
  • メディア: 単行本(ソフトカバー)



nice!(33)  コメント(2) 
共通テーマ:趣味・カルチャー

nice! 33

コメント 2

なめこ

これはインストールして、基礎知識なくてもちょちょいと何か組んで動かせるような性質のものなのでしょうか?
(真面目に勉強されている方には失礼ですが)何か、ものすごくくだらないことに使えないかなあ。。(笑
by なめこ (2017-08-30 12:27) 

ys_oota

うーん、Deep Learningはある程度の基礎知識は必要になると思います。基本はそれほど難しくないので、理系の方ならすぐに分かると思いますが、行列演算だらけなので最初はとっつきにくいかも知れません。
by ys_oota (2017-08-31 00:24) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。