from importlib import import_module
from dataloader import MSDataLoader #
from torch.utils.data.dataloader import default_collate
class Data:
def __init__(self, args, model):
kwargs = {}
if not args.cpu:
kwargs['collate_fn'] = default_collate
kwargs['pin_memory'] = True
else:
kwargs['collate_fn'] = default_collate
kwargs['pin_memory'] = False
self.loader_train = None
if not args.test_only:
if args.data_train.lower() != 'rrl':
module_train = import_module('data.' + args.data_train.lower())
trainset = getattr(module_train, args.data_train)(args)
else:
module_train = import_module('data.' + args.rrl_data.lower())
trainclass = getattr(module_train, args.rrl_data)
module_train = import_module('data.rrl')
trainset = getattr(module_train, 'RRL')(trainclass, args, model)
self.loader_train = MSDataLoader(
args,
trainset,
batch_size=args.batch_size,
shuffle=True,
**kwargs
)
if args.data_test in ['Set5', 'Set14', 'B100', 'Urban100']:
if not args.benchmark_noise:
module_test = import_module('data.benchmark')
testset = getattr(module_test, 'Benchmark')(args, train=False)
else:
module_test = import_module('data.benchmark_noise')
testset = getattr(module_test, 'BenchmarkNoise')(
args,
train=False
)
else:
if args.data_test.lower() != 'rrl':
module_test = import_module('data.' + args.data_test.lower())
testset = getattr(module_test, args.data_test)(args, train=False)
else:
module_test = import_module('data.' + args.rrl_data.lower())
testclass = getattr(module_test, args.rrl_data)
module_test = import_module('data.rrl')
testset = getattr(module_test, 'RRL')(testclass, args, model, False)
self.loader_test = MSDataLoader(
args,
testset,
batch_size=1,
shuffle=False,
**kwargs
)
__init__.py
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門拙吉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來潮孽,“玉大人,你說我怎么就攤上這事筷黔⊥罚” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵必逆,是天一觀的道長怠堪。 經(jīng)常有香客問我,道長名眉,這世上最難降的妖魔是什么粟矿? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮损拢,結果婚禮上陌粹,老公的妹妹穿的比我還像新娘。我一直安慰自己福压,他們只是感情好掏秩,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著荆姆,像睡著了一般蒙幻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上胆筒,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼顿痪!你這毒婦竟也來了镊辕?” 一聲冷哼從身側響起油够,我...
- 正文 年R本政府宣布幸缕,位于F島的核電站,受9級特大地震影響晰韵,放射性物質(zhì)發(fā)生泄漏发乔。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一雪猪、第九天 我趴在偏房一處隱蔽的房頂上張望栏尚。 院中可真熱鬧,春花似錦只恨、人聲如沸译仗。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽纵菌。三九已至,卻和暖如春休涤,著一層夾襖步出監(jiān)牢的瞬間咱圆,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 原文: http://zengrong.net/post/2192.htm 本站文章除注明轉載外踱阿,均為本站原創(chuàng)或...
- init.py 文件的作用是將文件夾變?yōu)橐粋€Python模塊软舌,Python 中的每個模塊的包中才漆,都有init.py...
- encoding=utf-8 該文件本身的作用是是python2版本可以識別包,即import testpacke...