【読書メモ】ゼロから作るDeep Learning 1章
ゼロから作るDeep Learning
ゼロから作るDeep Learningの読書メモとしてまとめました。
本を読む目的
Coursera Machine Learningを受講してニューラルネットワークを理解したので、次はディープラーニングについて深く理解をしたいため。
内容
プログラムのダウンロード
本を内容のプログラムはgit clone してダウンロードしました。
$ git clone https://github.com/oreilly-japan/deep-learning-from-scratch
Pythonのクラス
- initメソッドはコンストラクタ。
- メソッドの第一引数に自身のインスタンスを表すselfを明示的に書く
- Manクラスからmというインスタンスを生成
- コンストラクタによって、self.name(インスタンス変数)を初期化
# man.py # coding: utf-8 class Man: def __init__(self, name): self.name = name print("Initilized!") def hello(self): print("Hello " + self.name + "!") def goodbye(self): print("Good-bye " + self.name + "!") m = Man("David") m.hello() m.goodbye()
$ python man.py Initilized! Hello David! Good-bye David!