初心者向けのTensorFlow。 パート1:一般情報、ライブラリのインストール

TensorFlowは、Googleが作成したオープンソースライブラリであり、機械学習技術を使用するシステムの開発に使用されます。 このライブラリには、パターン認識や意思決定など、一般的な機械学習の問題を解決するために設計された多くの強力なアルゴリズムの実装が含まれています。



画像



この資料は、TensorFlowの基本に特化しており、このライブラリについて何も知らない読者向けに設計されています。



TensorFlow:最新の機械学習ライブラリ



TensorFlowプロジェクトは、2015年にGoogleによってオープンソースのカテゴリに移行されました。 彼の前身はDistBeliefプロジェクトで、TensorFlowに反映された作業中に長年の経験が蓄積されました。



TensorFlowライブラリの開発者は、柔軟性、効率性、拡張性、移植性を追求しました。 その結果、モバイルデバイスによって形成される環境から、巨大なクラスターによって表される環境まで、さまざまなコンピューティング環境で使用できます。 このライブラリにより、トレーニング済みのモデルを実際の作業用にすばやく準備できるため、生産目的で特別なモデル実装を作成する必要がなくなります。



TensorFlowライブラリは、一方で、オープンソースコミュニティの注目を集めており、イノベーションに対してオープンであり、他方で、大企業のサポートを享受しています。 これにより、彼女には安定した発達のあらゆる機会があると言えます。



このライブラリは、それに取り組んでいるすべての人々の共同のおかげで、さまざまな規模の問題を解決するのに適しています。 独立した開発者の前で発生するものから、スタートアップやGoogleのような大企業にさえ直面するものまで。 2015年11月以降、このライブラリがオープンソースになった瞬間から、最も興味深い機械学習ライブラリの1つになりました。 研究、実際のアプリケーションの開発、トレーニングでの使用が増えています。



TensorFlowは常に改善されており、常に最適化された新しいものが提供されています。 さらに、このライブラリを中心にコミュニティが成長しています。



TensorFlowについて



テンソルは、ディープラーニングシステムでデータを表す標準的な方法です。 テンソルは多次元配列であり、より高い次元でデータを表すための2次元テーブル(行列)の拡張です。 簡単に言えば、テンソルはn次元の行列です。



一般に、マトリックスの操作に慣れている場合、テンソルは、マトリックスを想像するのと同じ方法で想像できます。



TensorFlowをインストールすることから始めましょう。



TensorFlowをインストールする



クリーンなPythonインストールを開始する場合(TensorFlowを学習するためにPythonをインストールした可能性があります)、 pip



をインストールしてTensorFlowをインストールします。



 pip install tensorflow
      
      





このアプローチは簡単ですが、不快な機能がいくつかあります。 それらは、すでにインストールされているパッケージの代わりに、TensorFlowをインストールするときに、このライブラリの依存パッケージの特定のバージョンがインストールされるという事実から成ります。



既存のPythonインストールを他の目的に使用している場合、この方法はお勧めしません。 上記の機能をバイパスしてTensorFlowをインストールする1つの方法は、 virtualenv



によって管理される仮想環境を使用することvirtualenv



。 おそらく、このユーティリティはすでにインストールされていますが、インストールされていない可能性があります。 インストールしていない場合は、次のようにインストールできます。



 pip install virtualenv
      
      





virtualenv



詳細については、 virtualenv







TensorFlowを仮想環境にインストールするには、まずそのような環境を作成する必要があります。 ~/envs



~/envs



、より適切な別のフォルダーを選択できます。



 cd ~ mkdir envs virtualenv ~/envs/tensorflow
      
      





上記では、 ~/envs



tensorflow



仮想環境を作成しました( ~/envs/tensorflow



表されてい~/envs/tensorflow



)。 この環境をアクティブにするには、次のコマンドを使用します。



 source ~/envs/tensorflow/bin/activate
      
      





その後、コマンドラインプロンプトが変更され、アクティブ化された仮想環境が示されます。



 (tensorflow)
      
      





これで、 pip



を使用して仮想環境にTensorFlowをインストールできます。



 (tensorflow) pip install tensorflow
      
      





このようなインストールは、コンピューターにインストールされている他のパッケージには影響しません。



仮想環境を終了するには、次のコマンドを使用できます。



 (tensorflow) deactivate
      
      





その後、コマンドプロンプトは通常の形式になります。



最近まで、TensorFlowはWindows環境で使用するのが非常に困難でした。 ただし、TensorFlow 0.12のリリース後、この分野での特別な問題はもはや見られなくなりました。 つまり、TensorFlow for WindowsのCPUバージョンをインストールするには、次のコマンドを実行するだけで十分です。



 pip install tensorflow
      
      





また、GPUバージョンをインストールするには、次のようにします。



 pip install tensorflow-gpu
      
      





TensorFlowのこのバージョンをインストールするとき、CUDA 8をすでに持っていると想定されます。



これで、TensorFlowライブラリがコンピューターにインストールされました。つまり、これで作業する時間です。 「Hello World!」を使用して、新しいテクノロジーを学習する場合の通常のケースから始めましょう。



親愛なる読者! この資料は、 この TensorFlow Fundamentalsの出版物の冒頭の翻訳です。 さらに翻訳する価値があると思いますか?






All Articles