###前提・実現したいこと
TensorFlowのcifar10(畳み込みニューラルネットワーク)のソースを元に画像分類のモデルを改造を続けております。
元のソースは公式チュートリアルの、
こちらになります。
今回、CNNが学習の際、どこを見ているかを調べるGrad Camを実装したく、いろいろなソースコードを読んでおり、
こちらの記事で実装されている、
こちらのコードを参考に、
取り入れたいと考えております。
まだコードを置き換え中ですが、以下のように実装をしています。
https://github.com/MatsumotoHiroko/models/blob/grad_cam/tutorials/image/cifar10/cifar10_train.py
https://github.com/MatsumotoHiroko/models/blob/grad_cam/tutorials/image/cifar10/cifar10.py
https://github.com/MatsumotoHiroko/models/blob/grad_cam/tutorials/image/cifar10/grad_cam.py
###発生している問題・エラーメッセージ
ここでいくつか問題が発生しましたが、
こちらのソース内で、
python
1smp.generateBatch(args.nBatch,f_odd)
とよんでおりますが、
python
1def f_odd(x):
こちらのように定義されており引数を必要としておりますが、呼び出しの際に引数がありません。
また、こちらの、
python
1h = self.leakyReLU(h)
に関しても、
python
1def leakyReLU(self,x,alpha=0.1):
こちらのように定義されておりますが、呼び出しの際に引数がありません。
pythonの仕様に引数がない場合に何が引数として呼ばれるかなどのデフォルトがあるのでしょうか?
また、もし、gradCamの実装をわかりやすいコードで行なっているサイトがありましたらご教授いただければと思います。
###補足情報(言語/FW/ツール等のバージョンなど)
Python 3.5.2 :: Anaconda custom (64-bit)
tensorflow-gpu (1.2.1)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/26 00:54
2017/10/26 01:04