まえがき
SF~
本書のコンセプト
本書は「ディープラーニング」についての本です。 ディープラーニングを理解するために必要な知識を、初歩的なことから一つひとつ積み重ねながら説明していきます。 ディープラーニングとは何なのか、どういう特徴があるのか、どういう原理で動作しているのか、といったことをできるだけやさしい言葉で説明します。 ただし、技術の概要だけを説明するのではなく、一歩踏み込んでより深く理解してもらうことを目的としています。そこが本書の特徴のひとつです。
では、ディープラーニングについて、“より深く”理解するにはどうしたらよいでしょうか?筆者が考えるに、そのための最も良い方法は、実際に作ってみることです。 実際に動くプログラムをゼロから作り、ソースコードを読みながら考える――そのような作業が、ディープラーニングを(さらに言えば、高度に見える何らかの技術を)正しく理解する上で重要だと筆者は信じて疑いません。 ここで、「ゼロから」という言葉を用いましたが、それはできるだけ外部の既成品(ライブラリやツールなど)には頼らないということを意味します。 つまり、本書が目標とすることは、中身の分からないブラックボックスは極力使わずに、自分が理解できる最低限の知識から出発し、最先端のディープラーニングを作り上げることなのです。 そして、その作るという過程を通して、ディープラーニングについてより深く理解してもらいたいと思っています。
本書~
元の書籍ではPythonを用いているがこのリポジトリでは各実装をJulia languegeに置き換えていく。
誰のための本か?
本書~
誰のための本ではないか?
- 最新の研究の解説や照会は無し
- フレームワークの使い方の説明は無し
- 詳細な理論解説やチューニングについての説明は無し
- GPUは使わない
本書の読み方
新し~
https://github.com/oreilly-japan/deep-learning-from-scratch
それでは、はじめよう!
前置~
謝辞
まず~
表記上のルール
次に示す表記上のルールに従います。
太字 (Bold)
新しい用語や、強調やキーワードフレーズを表します。
インライン
(Inline
)
プログラムのコード、コマンド、配列、要素、文、オプション、スイッチ、変数、属性、キー、関数、型、クラス、名前空間、メソッド、モジュール、プロパティ、パラメータ、値、オブジェクト、イベント、イベントハンドラ、XMLタグ、HTMLタグ、マクロ、ファイルの内容、コマンドからの出力を表します。
その断片(変数、関数、キーワードなど)を本文中から参照する場合にも使われます。
インライン太字
(Inline Bold
)
ユーザーが入力するコマンドやテキストを表します。コードを強調する場合にも使われます。
インラインイタリック
(Inline Italic
)
ユーザーの環境などに応じて置き換えなければならない文字列を表します。
# Note |
---|
ヒントや示唆、興味深い事柄に関する補足を表します。 |
# Tips |
---|
ライブラリのバグやしばしば発生する問題などのような、注意あるいは警告を表します。 |
意見と質問
本書~