提交 9764c13c 编写于 作者: L LielinJiang

remove unused code

上级 c0894c2e
...@@ -3,7 +3,6 @@ import cv2 ...@@ -3,7 +3,6 @@ import cv2
import math import math
import random import random
import numpy as np import numpy as np
from paddle.fluid.io import Dataset
from datasets.folder import DatasetFolder from datasets.folder import DatasetFolder
...@@ -65,24 +64,6 @@ def compose(functions): ...@@ -65,24 +64,6 @@ def compose(functions):
return process return process
def image_folder(path):
valid_ext = ('.jpg', '.jpeg', '.png', '.ppm', '.bmp', '.webp')
classes = [
d for d in os.listdir(path) if os.path.isdir(os.path.join(path, d))
]
classes.sort()
class_map = {cls: idx for idx, cls in enumerate(classes)}
samples = []
for dir in sorted(class_map.keys()):
d = os.path.join(path, dir)
for root, _, fnames in sorted(os.walk(d)):
for fname in sorted(fnames):
p = os.path.join(root, fname)
if os.path.splitext(p)[1].lower() in valid_ext:
samples.append((p, [class_map[dir]]))
return samples
class ImageNetDataset(DatasetFolder): class ImageNetDataset(DatasetFolder):
def __init__(self, path, mode='train'): def __init__(self, path, mode='train'):
super(ImageNetDataset, self).__init__(path) super(ImageNetDataset, self).__init__(path)
...@@ -96,8 +77,8 @@ class ImageNetDataset(DatasetFolder): ...@@ -96,8 +77,8 @@ class ImageNetDataset(DatasetFolder):
[cv2.imread, center_crop_resize, normalize_permute]) [cv2.imread, center_crop_resize, normalize_permute])
def __getitem__(self, idx): def __getitem__(self, idx):
img, label = self.samples[idx]
return self.transform(self.samples[idx]) return self.transform((img, [label]))
def __len__(self): def __len__(self):
return len(self.samples) return len(self.samples)
...@@ -40,7 +40,7 @@ def make_optimizer(step_per_epoch, parameter_list=None): ...@@ -40,7 +40,7 @@ def make_optimizer(step_per_epoch, parameter_list=None):
momentum = 0.9 momentum = 0.9
weight_decay = 1e-4 weight_decay = 1e-4
boundaries = [step_per_epoch * e for e in [30, 60, 90]] boundaries = [step_per_epoch * e for e in [30, 60, 80]]
values = [base_lr * (0.1**i) for i in range(len(boundaries) + 1)] values = [base_lr * (0.1**i) for i in range(len(boundaries) + 1)]
learning_rate = fluid.layers.piecewise_decay( learning_rate = fluid.layers.piecewise_decay(
boundaries=boundaries, values=values) boundaries=boundaries, values=values)
...@@ -61,7 +61,8 @@ def main(): ...@@ -61,7 +61,8 @@ def main():
device = set_device(FLAGS.device) device = set_device(FLAGS.device)
fluid.enable_dygraph(device) if FLAGS.dynamic else None fluid.enable_dygraph(device) if FLAGS.dynamic else None
model = models.__dict__[FLAGS.arch](pretrained=FLAGS.eval_only) model = models.__dict__[FLAGS.arch](pretrained=FLAGS.eval_only and
not FLAGS.resume)
if FLAGS.resume is not None: if FLAGS.resume is not None:
model.load(FLAGS.resume) model.load(FLAGS.resume)
...@@ -115,7 +116,7 @@ if __name__ == '__main__': ...@@ -115,7 +116,7 @@ if __name__ == '__main__':
parser.add_argument( parser.add_argument(
"-d", "--dynamic", action='store_true', help="enable dygraph mode") "-d", "--dynamic", action='store_true', help="enable dygraph mode")
parser.add_argument( parser.add_argument(
"-e", "--epoch", default=120, type=int, help="number of epoch") "-e", "--epoch", default=90, type=int, help="number of epoch")
parser.add_argument( parser.add_argument(
'--lr', '--lr',
'--learning-rate', '--learning-rate',
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册