|
1 | 1 | using Microsoft.VisualStudio.TestTools.UnitTesting; |
2 | | -using Tensorflow; |
3 | 2 | using Tensorflow.NumPy; |
4 | 3 | using static Tensorflow.Binding; |
5 | 4 | using static Tensorflow.KerasApi; |
6 | 5 |
|
7 | | -namespace TensorFlowNET.Keras.UnitTest { |
8 | | - [TestClass] |
9 | | - public class LayersCroppingTest : EagerModeTestBase { |
10 | | - [TestMethod] |
11 | | - public void Cropping1D () { |
12 | | - Shape input_shape = (1, 5, 2); |
13 | | - var x = tf.zeros(input_shape); |
14 | | - var cropping_1d = keras.layers.Cropping1D(new[] { 1, 2 }); |
15 | | - var y = cropping_1d.Apply(x); |
16 | | - Assert.AreEqual((1, 2, 2), y.shape); |
17 | | - } |
| 6 | +namespace Tensorflow.Keras.UnitTest.Layers |
| 7 | +{ |
| 8 | + [TestClass] |
| 9 | + public class LayersCroppingTest : EagerModeTestBase |
| 10 | + { |
| 11 | + [TestMethod] |
| 12 | + public void Cropping1D() |
| 13 | + { |
| 14 | + Shape input_shape = (1, 5, 2); |
| 15 | + var x = tf.zeros(input_shape); |
| 16 | + var cropping_1d = keras.layers.Cropping1D(new[] { 1, 2 }); |
| 17 | + var y = cropping_1d.Apply(x); |
| 18 | + Assert.AreEqual((1, 2, 2), y.shape); |
| 19 | + } |
18 | 20 |
|
19 | | - [TestMethod] |
20 | | - public void Cropping2D () { |
21 | | - Shape input_shape = (1, 5, 6, 1); |
22 | | - NDArray cropping = new NDArray(new[,] { { 1, 2 }, { 1, 3 } }); |
23 | | - var x = tf.zeros(input_shape); |
24 | | - var cropping_2d = keras.layers.Cropping2D(cropping); |
25 | | - var y = cropping_2d.Apply(x); |
26 | | - Assert.AreEqual((1, 2, 2, 1), y.shape); |
27 | | - } |
| 21 | + [TestMethod] |
| 22 | + public void Cropping2D() |
| 23 | + { |
| 24 | + Shape input_shape = (1, 5, 6, 1); |
| 25 | + NDArray cropping = new NDArray(new[,] { { 1, 2 }, { 1, 3 } }); |
| 26 | + var x = tf.zeros(input_shape); |
| 27 | + var cropping_2d = keras.layers.Cropping2D(cropping); |
| 28 | + var y = cropping_2d.Apply(x); |
| 29 | + Assert.AreEqual((1, 2, 2, 1), y.shape); |
| 30 | + } |
28 | 31 |
|
29 | | - [TestMethod] |
30 | | - public void Cropping3D () { |
31 | | - Shape input_shape = new Shape(1, 5, 6, 7, 1); |
32 | | - NDArray cropping = new NDArray(new[,] { { 1, 2 }, { 1, 3 }, { 1, 4 } }); |
33 | | - var x = tf.zeros(input_shape); |
34 | | - var cropping_3d = keras.layers.Cropping3D(cropping); |
35 | | - var y = cropping_3d.Apply(x); |
36 | | - Assert.AreEqual(new Shape(1, 2, 2, 2, 1), y.shape); |
37 | | - } |
38 | | - } |
| 32 | + [TestMethod] |
| 33 | + public void Cropping3D() |
| 34 | + { |
| 35 | + Shape input_shape = new Shape(1, 5, 6, 7, 1); |
| 36 | + NDArray cropping = new NDArray(new[,] { { 1, 2 }, { 1, 3 }, { 1, 4 } }); |
| 37 | + var x = tf.zeros(input_shape); |
| 38 | + var cropping_3d = keras.layers.Cropping3D(cropping); |
| 39 | + var y = cropping_3d.Apply(x); |
| 40 | + Assert.AreEqual(new Shape(1, 2, 2, 2, 1), y.shape); |
| 41 | + } |
| 42 | + } |
39 | 43 | } |
0 commit comments