ちょっと機械学習をかじってみたいなあ、と思って(3年くらい前に)購入した本。内容は、Pythonと機械学習の基礎知識。
購入後、転職やらなんやらあって全く手につかなかったが、今年の夏、積ん読から救出してやってみた。Pythonは初めてだったけど、一応他の言語でのプログラミングの基礎知識はあるので、日中他の仕事をしながらでも約1週間で一通り終了。これから先、深く勉強するためのとっかかりにはなったかな?
進歩の早い分野のため、ライブラリが更新されるなどが原因で本の中に記載されているコード例の一部は既に動作しなくなっていた。本の出版社のサイトなどにはそれらのフォローは載っていないようだったので、以下わかる範囲で修正箇所をメモ。
- P143、棒グラフのサンプルコード:
sns.countplot(x=’petal length (cm)’,data=iris) - P196、ディープラーニングの学習:
model.fit(data_train, target_train, epochs=20, batch_size=5)
*nb_epoch ではなく epochs とする。 - P197、データの予測:
target_predict=np.argmax(model.predict(data_test),axis=1)
*Tensorflow のバージョンアップで predict_classがなくなったため、
テキストのサンプルコードでmodel.predict_classes を使用しているのを修正。
3つめの修正は、以下のサイトを参考にしました。多謝。
Keras AttributeError: ‘Sequential’ object has no attribute ‘predict_classes’ (stack overflow)

