
8
章
TensorFrames
151
8
章
TensorFrames
本章は、急成長分野であるディープラーニングの広い視点からの入門であり、なぜディープラーニン
グが重要なのかを紹介します。本章では、ディープラーニングに必要となる特徴学習とニューラルネット
ワークを巡る基礎を紹介します。そしてApache Spark 用の TensorFramesを手早く使い始めてみます。
本章では学ぶことは次のとおりです。
●
ディープラーニングとは何か?
●
特徴学習の初歩
●
特徴エンジニアリングとは何か?
●
TensorFlowとは何か?
●
TensorFrames
●
TensorFrames のクイックスタート
これらの項目からわかるとおり、まずはディープラーニングについて説明していきます。さらに厳密
に言うなら、ニューラルネットワークから始めていきましょう。
8.1
ディープラーニングとは何か
ディープラーニングは、データの学習表現に基づく機械学習の手法です。大まかには、ディープラー
ニングは私たちの頭脳のニューラルネットワークを基盤としています。こうした構造を取る目的は、相
互に緊密に接続された大量の要素(生物学的なシステムなら、これは私たちの頭脳のニューロンにあた
ります)を提供することにあります。私たちの頭脳には、およそ 1,000億のニューロンがあり、それぞれ
のニューロンは他の 10,000 個のニューロンと接続されています。これらの要素は協調して働き、学習プ
ロセスを通じて問題を解決します。そういった問 ...