1
T.mean
在this example中有什麼意義?如果實現是矢量化的,我認爲T.mean
是有意義的。這裏的輸入x
和y
到train(x, y)
是標量,而cost
只發現單個輸入的平方誤差,並迭代數據。theano中的線性迴歸
cost = T.mean(T.sqr(y - Y))
gradient = T.grad(cost=cost, wrt=w)
updates = [[w, w - gradient * 0.01]]
train = theano.function(inputs=[X, Y], outputs=cost, updates=updates, allow_input_downcast=True)
for i in range(100):
for x, y in zip(trX, trY):
train(x, y)
print w.get_value()
刪除T.mean
對輸出模式沒有影響。