!18807 Remove create dataset of reset34
Merge pull request !18807 from zhouyaqiang0/master
This commit is contained in:
commit
19753d1755
|
@ -49,7 +49,7 @@ if args_opt.net in ("resnet18", "resnet50"):
|
||||||
elif args_opt.net == "resnet34":
|
elif args_opt.net == "resnet34":
|
||||||
from src.resnet import resnet34 as resnet
|
from src.resnet import resnet34 as resnet
|
||||||
from src.config import config_resnet34 as config
|
from src.config import config_resnet34 as config
|
||||||
from src.dataset import create_dataset_resnet34 as create_dataset
|
from src.dataset import create_dataset2 as create_dataset
|
||||||
elif args_opt.net == "resnet101":
|
elif args_opt.net == "resnet101":
|
||||||
from src.resnet import resnet101 as resnet
|
from src.resnet import resnet101 as resnet
|
||||||
from src.config import config3 as config
|
from src.config import config3 as config
|
||||||
|
|
|
@ -400,65 +400,6 @@ def create_dataset4(dataset_path, do_train, repeat_num=1, batch_size=32, target=
|
||||||
|
|
||||||
return data_set
|
return data_set
|
||||||
|
|
||||||
def create_dataset_resnet34(dataset_path, do_train, repeat_num=1, batch_size=32):
|
|
||||||
"""
|
|
||||||
create a train or eval imagenet2012 dataset for resnet34
|
|
||||||
|
|
||||||
Args:
|
|
||||||
dataset_path(string): the path of dataset.
|
|
||||||
do_train(bool): whether dataset is used for train or eval.
|
|
||||||
repeat_num(int): the repeat times of dataset. Default: 1
|
|
||||||
batch_size(int): the batch size of dataset. Default: 32
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
data_set
|
|
||||||
"""
|
|
||||||
device_id = int(os.getenv('DEVICE_ID'))
|
|
||||||
device_num = int(os.getenv('RANK_SIZE'))
|
|
||||||
|
|
||||||
if device_num == 1:
|
|
||||||
data_set = ds.ImageFolderDataset(dataset_path)
|
|
||||||
else:
|
|
||||||
if do_train:
|
|
||||||
data_set = ds.ImageFolderDataset(dataset_path, shuffle=True,
|
|
||||||
num_shards=device_num, shard_id=device_id)
|
|
||||||
else:
|
|
||||||
data_set = ds.ImageFolderDataset(dataset_path)
|
|
||||||
|
|
||||||
image_size = 224
|
|
||||||
mean = [0.485 * 255, 0.456 * 255, 0.406 * 255]
|
|
||||||
std = [0.229 * 255, 0.224 * 255, 0.225 * 255]
|
|
||||||
|
|
||||||
# define map operations
|
|
||||||
if do_train:
|
|
||||||
trans = [
|
|
||||||
C.RandomCropDecodeResize(image_size, scale=(0.08, 1.0), ratio=(0.75, 1.333)),
|
|
||||||
C.RandomHorizontalFlip(prob=0.5),
|
|
||||||
C.Normalize(mean=mean, std=std),
|
|
||||||
C.HWC2CHW()
|
|
||||||
]
|
|
||||||
else:
|
|
||||||
trans = [
|
|
||||||
C.Decode(),
|
|
||||||
C.Resize(256),
|
|
||||||
C.CenterCrop(image_size),
|
|
||||||
C.Normalize(mean=mean, std=std),
|
|
||||||
C.HWC2CHW()
|
|
||||||
]
|
|
||||||
|
|
||||||
type_cast_op = C2.TypeCast(mstype.int32)
|
|
||||||
|
|
||||||
data_set = data_set.map(operations=trans, input_columns="image", num_parallel_workers=8)
|
|
||||||
data_set = data_set.map(operations=type_cast_op, input_columns="label", num_parallel_workers=8)
|
|
||||||
|
|
||||||
# apply batch operations
|
|
||||||
data_set = data_set.batch(batch_size, drop_remainder=True)
|
|
||||||
|
|
||||||
# apply dataset repeat operation
|
|
||||||
data_set = data_set.repeat(repeat_num)
|
|
||||||
|
|
||||||
return data_set
|
|
||||||
|
|
||||||
def _get_rank_info():
|
def _get_rank_info():
|
||||||
"""
|
"""
|
||||||
get rank size and rank id
|
get rank size and rank id
|
||||||
|
|
|
@ -86,7 +86,7 @@ if args_opt.net in ("resnet18", "resnet50"):
|
||||||
elif args_opt.net == "resnet34":
|
elif args_opt.net == "resnet34":
|
||||||
from src.resnet import resnet34 as resnet
|
from src.resnet import resnet34 as resnet
|
||||||
from src.config import config_resnet34 as config
|
from src.config import config_resnet34 as config
|
||||||
from src.dataset import create_dataset_resnet34 as create_dataset
|
from src.dataset import create_dataset2 as create_dataset
|
||||||
elif args_opt.net == "resnet101":
|
elif args_opt.net == "resnet101":
|
||||||
from src.resnet import resnet101 as resnet
|
from src.resnet import resnet101 as resnet
|
||||||
from src.config import config3 as config
|
from src.config import config3 as config
|
||||||
|
|
Loading…
Reference in New Issue