You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

Layers.Reshaping.Test.cs 971 B

123456789101112131415161718192021222324252627282930
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using NumSharp;
  3. using Tensorflow;
  4. using static Tensorflow.KerasApi;
  5. namespace TensorFlowNET.UnitTest.Keras
  6. {
  7. [TestClass]
  8. public class LayersReshapingTest : EagerModeTestBase
  9. {
  10. [TestMethod]
  11. public void ZeroPadding2D()
  12. {
  13. var input_shape = new[] { 1, 1, 2, 2 };
  14. var x = np.arange(np.prod(input_shape)).reshape(input_shape);
  15. var zero_padding_2d = keras.layers.ZeroPadding2D(new[,] { { 1, 0 }, { 1, 0 } });
  16. var y = zero_padding_2d.Apply(x);
  17. Assert.AreEqual((1, 2, 3, 2), y.shape);
  18. }
  19. [TestMethod]
  20. public void UpSampling2D()
  21. {
  22. var input_shape = new[] { 2, 2, 1, 3 };
  23. var x = np.arange(np.prod(input_shape)).reshape(input_shape);
  24. var y = keras.layers.UpSampling2D(size: (1, 2)).Apply(x);
  25. Assert.AreEqual((2, 2, 2, 3), y.shape);
  26. }
  27. }
  28. }