def setParams(self, W_IN, b_IN):
# controllo sulle dimensioni
if ( W_IN.shape[0] == self.W.shape.eval()[0] and
W_IN.shape[1] == self.W.shape.eval()[1] and
len(b_IN) == self.b.shape.eval()[0] ):
self.W.set_value(W_IN)
self.b.set_value(b_IN)
#self.W = theano.shared(value=W_IN, name='W', borrow=True)
# initialize the baises b as a vector of n_out 0s
#self.b = theano.shared(value=b_IN, name='b', borrow=True)
else :
print "NEW_logistic_sgd:Errore nelle dimensioni delle matrici passate"
print "W(input) shape", W_IN.shape, "W shape", self.W.shape.eval()
print "b(input) shape", len(b_IN), "b shape", self.b.shape.eval()
评论列表
文章目录