回答ありがとうございます.
返信が遅くなり申し訳ありません.
いろいろ試したのですが,やはりうまくいきませんでした.
とりあえず単純なxorを学習するネットワークで動くのか試してみたのですがそれでもだめでした.
CPUでは問題なく動くのになぜGPUでは動いてくれないのか分からず本当に困っています.
xorを識別するネットワークを添付しますので,Variableへの変換の仕方など根本的に間違っているところなどがあればぜひともアドバイスがほしいです.
エラーの内容は以下のようになっているのですがバイアスbはいじっていないのになぜこのようなエラーが出るのでしょうか.
Traceback (most recent call last):
File "xor.py", line 68, in <module>
loss = model(x,t)
File "C:\Anaconda2\Lib\site-packages\chainer\links\model\classifier.py", line
54, in __call__
self.y = self.predictor(x)
File "xor.py", line 25, in __call__
o1 = F.relu(self.l1(x))
File "C:\Anaconda2\Lib\site-packages\chainer\links\connection\linear.py", line
65, in __call__
return linear.linear(x, self.W, self.b)
File "C:\Anaconda2\Lib\site-packages\chainer\functions\connection\linear.py",
line 81, in linear
return LinearFunction()(x, W, b)
File "C:\Anaconda2\Lib\site-packages\chainer\function.py", line 123, in __call
__
outputs = self.forward(in_data)
File "C:\Anaconda2\Lib\site-packages\chainer\functions\connection\linear.py",
line 38, in forward
y = x.dot(W.T)
TypeError: Argument 'b' has incorrect type (expected cupy.core.core.ndarray, got
numpy.ndarray)
2016年5月12日木曜日 12時09分08秒 UTC+9 kitanokumo: