2章TensorFlow.js
あなたの行動が、ほかの人をより夢見るように、より学ぶように、より行動するように、
そしてより成長するように促したなら、あなたはリーダーだ。
—— ジョン・クィンシー・アダムズ
これまでTensorFlow.jsを使用するとどのようなことが可能になるかを簡単に説明してきましたが、TensorFlow.jsのような機械学習フレームワーク自体が何であるかについてはあまり触れませんでした。本章ではまず機械学習フレームワークのコンセプトを紹介し、その後すぐコードの記述を始めます。コーディングでは結果を目で見て確認できることが重要です。そのため、本章では最終的にコンピューターでTensorFlow.jsを実行できるようにして、実際に結果を出力します。
本章の内容は以下のとおりです。
- TensorFlow.jsのコンセプトを確認します
- TensorFlow.jsの設定します
- TensorFlow.jsモデルパッケージを実行します
- AIが行うことを詳細に確認します
まずは、これらすべての作業で使用するフレームワークの説明から始めましょう。
2.1 ハロー、TensorFlow.js
前章で太古の哲学と専門分野としての機械学習の誕生について説明しました。そのため、AIフレームワークの歴史は1960年代前半にまで遡れると考えているのではないでしょうか。しかし、AIには長い停滞期間がありました。その頃のことを指してよく「AI冬の時代」と言われます。利用可能なデータは少なく、それらに対しても極度に数学的な計算が必要であることから、懐疑的な態度をとる人が多く、AIは窮地に立たされました。とはいえ、このような研究者たちを誰が責められるでしょう? 今でもほとんどのソフトウェア開発者は既存のアプリケーションに頼っていて、GPUを用いた線形代数などの計算をゼロから自作することはありません。独自AIの構築も例外ではありません。幸いなことに、Google ...
Get 初めてのTensorFlow.js ―JavaScriptで学ぶ機械学習 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.