def admin_add_poem(): check_admin() import utils i = web.input() poet_id = i.poet_id poet = list(web.ctx.db.select('poet', where='id=$id', vars=dict(id=poet_id)))[0] t = int(time.time()) d = dict( poet_id = poet.id, \ poet_name = poet.name, \ poet_name_cht = poet.name_cht, \ poet_name_pinyin = poet.pinyin, \ dynasty_id = poet.dynasty_id, \ dynasty_name = poet.dynasty_name, \ dynasty_name_cht = poet.dynasty_name_cht, \ weibo_id = '', \ weibo_cht_id = '', \ form = int(i.form), \ name = i.name, \ name_cht = utils.s2t(i.name), \ name_pinyin = i.name_pinyin, \ content = i.content, \ content_cht = utils.s2t(i.content), \ content_pinyin = i.content_pinyin, \ visit_count = 0, \ comment_count = 0, \ has_audio = 0, \ has_video = 0, \ ilike = 0, \ idislike = 0, \ version = t, \ id=str(t)) web.ctx.db.insert('poem', **d) raise web.found('/poem/%s' % d['id'])
def admin_update_poem(): check_admin() import utils i = web.input() id = i.id name = i.name.replace(u'\n', u'').replace(u'\r', u'') content = i.content.replace(u'\n', u'').replace(u'\r', u'') name_pinyin = i.name_pinyin content_pinyin = i.content_pinyin name_cht = utils.s2t(name) content_cht = utils.s2t(content) ilike = int(i.ilike) form = int(i.form) web.ctx.db.update('poem', where='id=$id', vars=dict(id=id), ilike=ilike, form=form, name=name, name_cht=name_cht, name_pinyin=name_pinyin, content=content, content_cht=content_cht, content_pinyin=content_pinyin, version=int(time.time())) raise web.found('/poem/%s' % id)
def admin_add_poem(): check_admin() import utils i = web.input() poet_id = i.poet_id poet = list( web.ctx.db.select('poet', where='id=$id', vars=dict(id=poet_id)))[0] t = int(time.time()) d = dict( poet_id = poet.id, \ poet_name = poet.name, \ poet_name_cht = poet.name_cht, \ poet_name_pinyin = poet.pinyin, \ dynasty_id = poet.dynasty_id, \ dynasty_name = poet.dynasty_name, \ dynasty_name_cht = poet.dynasty_name_cht, \ weibo_id = '', \ weibo_cht_id = '', \ form = int(i.form), \ name = i.name, \ name_cht = utils.s2t(i.name), \ name_pinyin = i.name_pinyin, \ content = i.content, \ content_cht = utils.s2t(i.content), \ content_pinyin = i.content_pinyin, \ visit_count = 0, \ comment_count = 0, \ has_audio = 0, \ has_video = 0, \ ilike = 0, \ idislike = 0, \ version = t, \ id=str(t)) web.ctx.db.insert('poem', **d) raise web.found('/poem/%s' % d['id'])
def __init__(self): """MNIST domain train/test data """ print "Loading MNIST" train = loadmat(os.path.join(args.datadir, 'mnist32_train.mat')) test = loadmat(os.path.join(args.datadir, 'mnist32_test.mat')) trainx = s2t(train['X']) trainy = train['y'].reshape(-1) trainy = np.eye(10)[trainy].astype('float32') testx = s2t(test['X']) testy = test['y'].reshape(-1) testy = np.eye(10)[testy].astype('float32') trainx = trainx.reshape(-1, 32, 32, 3).astype('float32') testx = testx.reshape(-1, 32, 32, 3).astype('float32') self.train = Data(trainx, trainy) self.test = Data(testx, testy)
def __init__(self): """STL-10 modified domain train/test data Modification: one of the classes was removed to match CIFAR """ print "Loading STL" sys.stdout.flush() train = loadmat(os.path.join(args.datadir, 'stl_train.mat')) test = loadmat(os.path.join(args.datadir, 'stl_test.mat')) # Get data trainx, trainy = s2t(train['X']), train['y'] testx, testy = s2t(test['X']), test['y'] # Convert to one-hot trainy = np.eye(9)[trainy.reshape(-1)] testy = np.eye(9)[testy.reshape(-1)] self.train = Data(trainx, trainy) self.test = Data(testx, testy)