def __forward(self,x1,x2):
h = F.dropout(F.relu(self.L1(x1)), train=self.train, ratio=0.5)
h = F.dropout(F.relu(self.L2(h)), train=self.train, ratio=0.5)
h = F.concat((h,x2),axis=1)
h = F.dropout(F.relu(self.AL1(anoteted)), train=self.train, ratio=0.5)
o = self.Al2(h)
return o
?[JTraceback (most recent call last):
File "trainMyModel.py", line 61, in <module>
File "trainMyModel.py", line 45, in MyModelTrain
File "C:\Python27\lib\site-packages\chainer\training\trainer.py", line 265, in run
update()
File "C:\Python27\lib\site-packages\chainer\training\updater.py", line 167, in update
self.update_core()
File "C:\Python27\lib\site-packages\chainer\training\updater.py", line 179, in update_core
optimizer.update(loss_func, *in_vars)
File "C:\Python27\lib\site-packages\chainer\optimizer.py", line 387, in update
loss = lossfun(*args, **kwds)
File "C:\Python27\lib\site-packages\chainer\links\model\classifier.py", line 67, in __call__
self.y = self.predictor(*x)
File "C:\Users\Nomura\Desktop\python\EmoImgEEG ver5\mymodel.py", line 28, in __call__
o = self.__forward(x1, x2)
File "C:\Users\Nomura\Desktop\python\EmoImgEEG ver5\mymodel.py", line 40, in __forward
h = F.dropout(F.relu(self.L1(x1)), train=self.train, ratio=0.5)
File "C:\Python27\lib\site-packages\chainer\links\connection\linear.py", line 86, in __call__
return linear.linear(x, self.W, self.b)
File "C:\Python27\lib\site-packages\chainer\functions\connection\linear.py", line 79, in linear
return LinearFunction()(x, W, b)
File "C:\Python27\lib\site-packages\chainer\function.py", line 122, in __call__
self._check_data_type_forward(in_data)
File "C:\Python27\lib\site-packages\chainer\function.py", line 197, in _check_data_type_forward
raise type_check.InvalidType(e.expect, e.actual, msg=msg)
chainer.utils.type_check.InvalidType:
Invalid operation is performed in: LinearFunction (Forward)
Expect: prod(in_types[0].shape[1:]) == in_types[1].shape[1]
Actual: 418496 != 414400