@ -271,7 +271,7 @@ def _ssd_test(args: argparse.Namespace) -> None:
|
|||||||
conf_obj.parameters.ssd_iou_threshold,
|
conf_obj.parameters.ssd_iou_threshold,
|
||||||
conf_obj.parameters.ssd_top_k,
|
conf_obj.parameters.ssd_top_k,
|
||||||
paths.output_path,
|
paths.output_path,
|
||||||
conf_obj.paths.coco_path,
|
conf_obj.paths.coco,
|
||||||
use_dropout,
|
use_dropout,
|
||||||
nr_digits)
|
nr_digits)
|
||||||
|
|
||||||
@ -391,7 +391,7 @@ def _ssd_evaluate_save_images(filenames: Sequence[str], labels: Sequence[np.ndar
|
|||||||
|
|
||||||
save_images(filenames[:conf_obj.parameters.batch_size],
|
save_images(filenames[:conf_obj.parameters.batch_size],
|
||||||
labels[:conf_obj.parameters.batch_size],
|
labels[:conf_obj.parameters.batch_size],
|
||||||
paths.output_path, conf_obj.paths.coco_path,
|
paths.output_path, conf_obj.paths.coco,
|
||||||
conf_obj.parameters.ssd_image_size,
|
conf_obj.parameters.ssd_image_size,
|
||||||
get_coco_cat_maps_func)
|
get_coco_cat_maps_func)
|
||||||
|
|
||||||
@ -620,9 +620,9 @@ def _ssd_train_prepare_paths(args: argparse.Namespace,
|
|||||||
conf_obj: conf.Config) -> AttributeDict:
|
conf_obj: conf.Config) -> AttributeDict:
|
||||||
import os
|
import os
|
||||||
|
|
||||||
summary_path = f"{conf_obj.paths.summary_path}/{args.network}/train/{args.iteration}"
|
summary_path = f"{conf_obj.paths.summary}/{args.network}/train/{args.iteration}"
|
||||||
pre_trained_weights_file = f"{conf_obj.paths.weights_path}/{args.network}/VGG_coco_SSD_300x300_iter_400000.h5"
|
pre_trained_weights_file = f"{conf_obj.paths.weights}/{args.network}/VGG_coco_SSD_300x300_iter_400000.h5"
|
||||||
weights_path = f"{conf_obj.paths.weights_path}/{args.network}/train/"
|
weights_path = f"{conf_obj.paths.weights}/{args.network}/train/"
|
||||||
|
|
||||||
os.makedirs(summary_path, exist_ok=True)
|
os.makedirs(summary_path, exist_ok=True)
|
||||||
os.makedirs(weights_path, exist_ok=True)
|
os.makedirs(weights_path, exist_ok=True)
|
||||||
@ -638,10 +638,10 @@ def _ssd_test_prepare_paths(args: argparse.Namespace,
|
|||||||
conf_obj: conf.Config) -> AttributeDict:
|
conf_obj: conf.Config) -> AttributeDict:
|
||||||
import os
|
import os
|
||||||
|
|
||||||
output_path = f"{conf_obj.paths.output_path}/{args.network}/test/{args.iteration}/"
|
output_path = f"{conf_obj.paths.output}/{args.network}/test/{args.iteration}/"
|
||||||
checkpoint_path = f"{conf_obj.paths.weights_path}/{args.network}/train/{args.train_iteration}"
|
checkpoint_path = f"{conf_obj.paths.weights}/{args.network}/train/{args.train_iteration}"
|
||||||
if conf_obj.parameters.ssd_test_pretrained:
|
if conf_obj.parameters.ssd_test_pretrained:
|
||||||
weights_file = f"{conf_obj.paths.weights_path}/ssd/VGG_coco_SSD_300x300_iter_400000_subsampled.h5"
|
weights_file = f"{conf_obj.paths.weights}/ssd/VGG_coco_SSD_300x300_iter_400000_subsampled.h5"
|
||||||
else:
|
else:
|
||||||
weights_file = f"{checkpoint_path}/ssd300_weights.h5"
|
weights_file = f"{checkpoint_path}/ssd300_weights.h5"
|
||||||
|
|
||||||
@ -657,8 +657,8 @@ def _ssd_evaluate_prepare_paths(args: argparse.Namespace,
|
|||||||
conf_obj: conf.Config) -> AttributeDict:
|
conf_obj: conf.Config) -> AttributeDict:
|
||||||
import os
|
import os
|
||||||
|
|
||||||
output_path = f"{conf_obj.paths.output_path}/{args.network}/test/{args.iteration}"
|
output_path = f"{conf_obj.paths.output}/{args.network}/test/{args.iteration}"
|
||||||
evaluation_path = f"{conf_obj.paths.evaluation_path}/{args.network}"
|
evaluation_path = f"{conf_obj.paths.evaluation}/{args.network}"
|
||||||
result_file = f"{evaluation_path}/results-{args.iteration}"
|
result_file = f"{evaluation_path}/results-{args.iteration}"
|
||||||
label_file = f"{output_path}/labels.bin"
|
label_file = f"{output_path}/labels.bin"
|
||||||
filenames_file = f"{output_path}/filenames.bin"
|
filenames_file = f"{output_path}/filenames.bin"
|
||||||
@ -796,7 +796,7 @@ def _ssd_train_get_generators(args: argparse.Namespace,
|
|||||||
nr_trajectories = conf_obj.parameters.nr_trajectories if conf_obj.parameters.nr_trajectories != -1 else None
|
nr_trajectories = conf_obj.parameters.nr_trajectories if conf_obj.parameters.nr_trajectories != -1 else None
|
||||||
|
|
||||||
train_generator, train_length, train_debug_generator = \
|
train_generator, train_length, train_debug_generator = \
|
||||||
load_data(gt.file_names_train, gt.instances_train, conf_obj.paths.coco_path,
|
load_data(gt.file_names_train, gt.instances_train, conf_obj.paths.coco,
|
||||||
predictor_sizes=predictor_sizes,
|
predictor_sizes=predictor_sizes,
|
||||||
batch_size=conf_obj.parameters.batch_size,
|
batch_size=conf_obj.parameters.batch_size,
|
||||||
image_size=conf_obj.parameters.ssd_image_size,
|
image_size=conf_obj.parameters.ssd_image_size,
|
||||||
@ -805,7 +805,7 @@ def _ssd_train_get_generators(args: argparse.Namespace,
|
|||||||
nr_trajectories=nr_trajectories)
|
nr_trajectories=nr_trajectories)
|
||||||
|
|
||||||
val_generator, val_length, val_debug_generator = \
|
val_generator, val_length, val_debug_generator = \
|
||||||
load_data(gt.file_names_val, gt.instances_val, conf_obj.paths.coco_path,
|
load_data(gt.file_names_val, gt.instances_val, conf_obj.paths.coco,
|
||||||
predictor_sizes=predictor_sizes,
|
predictor_sizes=predictor_sizes,
|
||||||
batch_size=conf_obj.parameters.batch_size,
|
batch_size=conf_obj.parameters.batch_size,
|
||||||
image_size=conf_obj.parameters.ssd_image_size,
|
image_size=conf_obj.parameters.ssd_image_size,
|
||||||
@ -837,14 +837,14 @@ def _ssd_test_get_generators(args: argparse.Namespace,
|
|||||||
if conf_obj.parameters.ssd_use_coco:
|
if conf_obj.parameters.ssd_use_coco:
|
||||||
generator, length, debug_generator = load_data_coco(data.clean_dataset,
|
generator, length, debug_generator = load_data_coco(data.clean_dataset,
|
||||||
data.group_bboxes_to_images,
|
data.group_bboxes_to_images,
|
||||||
conf_obj.paths.pcoco_path,
|
conf_obj.paths.coco,
|
||||||
conf_obj.parameters.batch_size,
|
conf_obj.parameters.batch_size,
|
||||||
conf_obj.parameters.ssd_image_size,
|
conf_obj.parameters.ssd_image_size,
|
||||||
training=False, evaluation=True, augment=False,
|
training=False, evaluation=True, augment=False,
|
||||||
debug=args.debug,
|
debug=args.debug,
|
||||||
predictor_sizes=predictor_sizes)
|
predictor_sizes=predictor_sizes)
|
||||||
else:
|
else:
|
||||||
generator, length, debug_generator = load_data_scenenet(gt.file_names, gt.instances, conf_obj.paths.coco_path,
|
generator, length, debug_generator = load_data_scenenet(gt.file_names, gt.instances, conf_obj.paths.coco,
|
||||||
predictor_sizes=predictor_sizes,
|
predictor_sizes=predictor_sizes,
|
||||||
batch_size=conf_obj.parameters.batch_size,
|
batch_size=conf_obj.parameters.batch_size,
|
||||||
image_size=conf_obj.parameters.ssd_image_size,
|
image_size=conf_obj.parameters.ssd_image_size,
|
||||||
@ -871,11 +871,11 @@ def _ssd_debug_save_images(args: argparse.Namespace, conf_obj: conf.Config,
|
|||||||
train_labels_not_encoded = train_data[2]
|
train_labels_not_encoded = train_data[2]
|
||||||
|
|
||||||
save_images(train_images, train_labels_not_encoded,
|
save_images(train_images, train_labels_not_encoded,
|
||||||
paths.summary_path, conf_obj.paths.coco_path, conf_obj.parameters.ssd_image_size,
|
paths.summary_path, conf_obj.paths.coco, conf_obj.parameters.ssd_image_size,
|
||||||
get_coco_cat_maps_func, "before-encoding")
|
get_coco_cat_maps_func, "before-encoding")
|
||||||
|
|
||||||
save_images(train_images, train_labels,
|
save_images(train_images, train_labels,
|
||||||
paths.summary_path, conf_obj.paths.coco_path, conf_obj.parameters.ssd_image_size,
|
paths.summary_path, conf_obj.paths.coco, conf_obj.parameters.ssd_image_size,
|
||||||
get_coco_cat_maps_func, "after-encoding")
|
get_coco_cat_maps_func, "after-encoding")
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user