|
|
@@ -0,0 +1,26 @@ |
|
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting; |
|
|
|
using System; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Text; |
|
|
|
using NumSharp; |
|
|
|
using static Tensorflow.KerasApi; |
|
|
|
using Tensorflow; |
|
|
|
|
|
|
|
namespace TensorFlowNET.UnitTest.Keras |
|
|
|
{ |
|
|
|
[TestClass] |
|
|
|
public class ActivationTest : EagerModeTestBase |
|
|
|
{ |
|
|
|
[TestMethod] |
|
|
|
public void LeakyReLU() |
|
|
|
{ |
|
|
|
var layer = keras.layers.LeakyReLU(); |
|
|
|
Tensor output = layer.Apply(np.array(-3.0f, -1.0f, 0.0f, 2.0f)); |
|
|
|
var outputArray = output.ToArray<float>(); |
|
|
|
assertFloat32Equal(-0.9f, outputArray[0], "Not equal"); |
|
|
|
assertFloat32Equal(-0.3f, outputArray[1], "Not equal"); |
|
|
|
assertFloat32Equal(0.0f, outputArray[2], "Not equal"); |
|
|
|
assertFloat32Equal(2.0f, outputArray[3], "Not equal"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |