From a20b3f8adb0d31e19fd1a6fec906c0f53eb2dc5a Mon Sep 17 00:00:00 2001 From: Anastasia Murzova Date: Thu, 10 Dec 2020 14:18:28 +0300 Subject: [PATCH] Added data for TF nearest neighbour resize layer test --- testdata/dnn/tensorflow/generate_tf_models.py | 10 ++++++++++ .../resize_nearest_neighbor_align_corners_net.pb | Bin 0 -> 295 bytes ...resize_nearest_neighbor_align_corners_out.npy | Bin 0 -> 4808 bytes .../resize_nearest_neighbor_half_pixel_net.pb | Bin 0 -> 295 bytes .../resize_nearest_neighbor_half_pixel_out.npy | Bin 0 -> 4808 bytes 5 files changed, 10 insertions(+) create mode 100644 testdata/dnn/tensorflow/resize_nearest_neighbor_align_corners_net.pb create mode 100644 testdata/dnn/tensorflow/resize_nearest_neighbor_align_corners_out.npy create mode 100644 testdata/dnn/tensorflow/resize_nearest_neighbor_half_pixel_net.pb create mode 100644 testdata/dnn/tensorflow/resize_nearest_neighbor_half_pixel_out.npy diff --git a/testdata/dnn/tensorflow/generate_tf_models.py b/testdata/dnn/tensorflow/generate_tf_models.py index 87b211e71..4194e10ca 100644 --- a/testdata/dnn/tensorflow/generate_tf_models.py +++ b/testdata/dnn/tensorflow/generate_tf_models.py @@ -318,6 +318,16 @@ def my_dropout(x): scaled = tf.image.resize_nearest_neighbor(scaled, size=(9, 12)) save(inp, scaled, 'resize_nearest_neighbor') ################################################################################ +inp = tf.placeholder(tf.float32, [2, 10, 11, 3], 'input') +resized = tf.image.resize_nearest_neighbor(inp, size=(15, 13), align_corners=True, name='resize_nearest_neighbor', + half_pixel_centers=False) +save(inp, resized, ('resize_nearest_neighbor', 'align_corners'), is_gen_data=False) +################################################################################ +inp = tf.placeholder(tf.float32, [2, 10, 11, 3], 'input') +resized = tf.image.resize_nearest_neighbor(inp, size=(15, 13), align_corners=False, name='resize_nearest_neighbor', + half_pixel_centers=True) +save(inp, resized, ('resize_nearest_neighbor', 'half_pixel'), is_gen_data=False) +################################################################################ inp = tf.placeholder(tf.float32, [1, 2, 3, 4], 'input') bn = tf.layers.batch_normalization(inp, training=isTraining, fused=False, name='batch_norm', beta_initializer=tf.random_normal_initializer(), diff --git a/testdata/dnn/tensorflow/resize_nearest_neighbor_align_corners_net.pb b/testdata/dnn/tensorflow/resize_nearest_neighbor_align_corners_net.pb new file mode 100644 index 0000000000000000000000000000000000000000..21df13cba78c57a520f98cc9f0e5fb16b484cea7 GIT binary patch literal 295 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 k1`Q966=-SqL7LPo;M1& literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/resize_nearest_neighbor_half_pixel_net.pb b/testdata/dnn/tensorflow/resize_nearest_neighbor_half_pixel_net.pb new file mode 100644 index 0000000000000000000000000000000000000000..6cd81cd39f5e37f8525298b49f09678003d869e6 GIT binary patch literal 295 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 literal 0 HcmV?d00001