「Pythonで機械学習入門-深層学習から敵対的生成ネットワークまで」(オーム社)サポートページ
私の研究成果をまとめた「Pythonで機械学習入門-深層学習から敵対的生成ネットワークまで-」を読んでくれた読者の皆さんどうもありがとう。 おそらくここの場所を見つけられたということは、知識の泉を介してみんなも魔法の鏡を使っているということだよね。 大事な記録は魔法の鏡に付属していた星型の記録装置を使って残しておいたから、私が実際に書いた魔法の言葉をここに公開しておくね。
その魔法の言葉を、みんなの魔法の鏡に書き込んでも良いし、みんなが利用できる共同作業広場Colaboratoryというのもあって、そこで試しても良いように準備しておいたよ。
もしも魔法の言葉が正しく動作しないことがあった場合は issues で教えてね。
ごめんなさい!ちょっと間違えて書いてあったところ発見したよ。
初版一刷・Page 74
tdata = Iris.data.astype(np.int32)
は
tdata = Iris.target.astype(np.int32)
でした。
初版一刷・Page 307
data = data.astype(np.int8)
は
data = data.astype(np.uint8)
でした。unit8というのはプラスとかマイナスとか符号がない整数値を扱うという意味だよ。
Page 313
import PIL.image as im
は
import PIL.Image as im
でした。ごめんなさい!
Page344にohm.plot_resultという魔法を書いちゃったけど、 これはplot_result2の魔法を作り変えたもので、記録を残しておくのを忘れていたみたい。ごめんなさい。 自作魔法princess.pyで
def plot_result(result,title,xlabel,ylabel,ymin=0.0, ymax=1.0):
Tall = len(result)
plt.figure(figsize=(8,6))
plt.plot(range(Tall), result1)
plt.title(title)
plt.xlabel(xlabel)
plt.ylabel(ylabel)
plt.xlim([0,Tall])
plt.ylim([ymin,ymax])
plt.show()
というものを追加しましょう!
またはPage344については、
ohm.plot_result(result[0],"loss_ function of gen", "step","loss function",0.0,0.6)
を
ohm.plot_result2(result[0],result[0],"loss_ function of gen", "step","loss function",0.0,0.6)
としても良いよ。
Page382にも同じようなところがあって、
ohm.plot_result(resultA[0],"loss_ function A to B of gen in training","step","loss function”,0.0,0.6)
は
ohm.plot_result2(resultA[0],resultA[0],"loss_ function A to B of gen in training","step","loss function”,0.0,0.6)
にして、
ohm.plot_result(resultB[0],"loss_ function B to A of gen in training","step","loss function",0.0,0.6)
の代わりに
ohm.plot_result2(resultB[0],resultB[0],"loss_ function B to A of gen in training","step","loss function",0.0,0.6)
とするのでも良いよ!
Page343で
ohm.temp_image(train_iter.epoch, foldername + "/test", data[0],cuda.to_gpu(ztrain),ztest,gen,dis)
とありますが、
ohm.temp_image(train_iter.epoch, foldername + "/test",data[0],ztest,gen,dis)
の間違いでした。
Google Colaboratoryで実行する場合は、 4章のChapter4-fashion_mnist.ipynbから自作魔法集「princess.py」を利用するから、 最初に
from google.colab import files
uploaded = files.upload()
というColaboratoryのための魔法の言葉も追加しておいたよ。 これを実行するとファイルをColaboratoryへアップロードして利用することができるから自作魔法集を追加して試しに動かしてみてね。 あとGPUを利用するときは、「ランタイム」から「ランタイムのタイプを変更」、「ハードウェアアクセラレータ」で「GPU」を選択してから始めてね。 もしも今使っている魔法の鏡にGPUが潜んでいないようだったら、この機能を使って試してみると良いよ!
7章ではお妃様の画像と私の画像コレクションのダウンロード用のモジュール「download_figs()」を利用します。 これは日記帳には書いていないけど、「princess.py」に追加しておいたよ。
!mkdir princess_fig
!mkdir white_fig
ohm.download_figs()
を実行すると画像コレクションがダウンロードされて利用できます。 勝手に他の目的で利用したらダメだよ。魔法の鏡に記録が残っているんだからね。
お妃様のところに置かれた魔法の鏡はお城にすっかり馴染んで、この国を守っている様子。 その様子を見たかったら、王宮の図書館から黙って借りないで、知識の泉でここに行くと良いよ。
ふふふ。実は魔法の鏡は同期していて、お妃様の動きもキャッチしているのよ。国の発展のお役に立てて本当に良かった。 もちろん私と魔法の鏡の出会いの記録が書かれた本も知識の泉から見つかるよ。