def shared_dataset(self, data_xy, train=False, borrow=True):
"""Load the data to the shared variables of Theano.
Copy for once the data to the shared memory on the GPU.
"""
data_x, data_y = data_xy
if train:
dim_output = 10 # case of MNIST
data_y = np.int32(self.labels(data_y, dim_output))
shared_x = theano.shared(
np.asarray(data_x, dtype = theano.config.floatX),
borrow=borrow)
shared_y = theano.shared (
np.asarray(data_y, dtype = theano.config.floatX),
borrow=borrow)
return shared_x, T.cast(shared_y, 'int32')
评论列表
文章目录