Added missing steps and aspect ratios to the label encoder

Signed-off-by: Jim Martens <github@2martens.de>
This commit is contained in:
2019-06-13 15:58:44 +02:00
parent 49a320ca12
commit cc74a8674e

View File

@ -23,7 +23,6 @@ Functions:
load_scenenet_data(...): loads the SceneNet RGB-D data into a Tensorflow data set
prepare_scenenet_data(...): prepares the SceneNet RGB-D data and returns it in Python format
"""
import functools
from typing import Callable, List, Mapping, Tuple
from typing import Sequence
@ -304,8 +303,7 @@ def load_scenenet_data(photo_paths: Sequence[Sequence[str]],
width=resized_shape[1])
]
generator = functools.partial(
data_generator.generate,
generator = data_generator.generate(
batch_size=batch_size,
shuffle=shuffle,
transformations=transformations,
@ -313,7 +311,14 @@ def load_scenenet_data(photo_paths: Sequence[Sequence[str]],
img_height=resized_shape[0],
img_width=resized_shape[1],
n_classes=len(cats_to_classes), # 80
predictor_sizes=predictor_sizes
predictor_sizes=predictor_sizes,
steps=[8, 16, 32, 64, 100, 300],
aspect_ratios_per_layer=[[1.0, 2.0, 0.5],
[1.0, 2.0, 0.5, 3.0, 1.0 / 3.0],
[1.0, 2.0, 0.5, 3.0, 1.0 / 3.0],
[1.0, 2.0, 0.5, 3.0, 1.0 / 3.0],
[1.0, 2.0, 0.5],
[1.0, 2.0, 0.5]]
),
returns={'processed_images', 'encoded_labels'},
keep_images_without_gt=False