def __init__(self, prefix='', symbol=None, ctx=None, data_shape=None, label_shape=None,
num_epoch=None, falsebigbatch=1, opt_method='sgd', **kwargs):
self.prefix = prefix
self.symbol = symbol
self.ctx = ctx
if self.ctx is None:
self.ctx = mx.cpu()
self.data_shape = data_shape
self.label_shape = label_shape
self.batchsize = data_shape[0]
self.num_epoch = num_epoch
self.update_params = None
self.falsebigbatch = falsebigbatch
print 'false big batch size:%d*%d=%d'%(falsebigbatch, self.batchsize, falsebigbatch * self.batchsize)
self.arg_params = None
self.aux_params = None
self.grad_params = None
self.executor = None
self.opt_method = opt_method
self.optimizer = None
self.updater = None
self.kwargs = kwargs.copy()
self.initializer=mx.init.Xavier()
评论列表
文章目录