From 9a2b4c683876eeb2bf2f572488d6d4a604b669d5 Mon Sep 17 00:00:00 2001 From: Starbeamrainbowlabs Date: Tue, 29 Nov 2022 19:28:13 +0000 Subject: [PATCH] dsseg: fix reshape/onehot ordering --- aimodel/src/lib/dataset/dataset_segmenter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aimodel/src/lib/dataset/dataset_segmenter.py b/aimodel/src/lib/dataset/dataset_segmenter.py index f473878..9b8be7c 100644 --- a/aimodel/src/lib/dataset/dataset_segmenter.py +++ b/aimodel/src/lib/dataset/dataset_segmenter.py @@ -35,8 +35,8 @@ def parse_item(metadata, shape_water_desired, water_threshold=0.1, water_bins=2) water = tf.cast(tf.math.greater_equal(water, water_threshold), dtype=tf.int32) water = tf.image.crop_to_bounding_box(water, water_offset_x, water_offset_y, water_width_target, water_height_target) - water = tf.reshape(water, tf.constant([water_width_target, water_height_target, water_bins], dtype=tf.int32)) water = tf.one_hot(water, water_bins, axis=-1, dtype=tf.int32) + water = tf.reshape(water, tf.constant([water_width_target, water_height_target, water_bins], dtype=tf.int32)) print("DEBUG:dataset ITEM rainfall:shape", rainfall.shape, "water:shape", water.shape) # TODO: Add any other additional parsing here, since multiple .map() calls are not optimal