summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/webnn/resources/test_data/elu.json
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/webnn/resources/test_data/elu.json')
-rw-r--r--testing/web-platform/tests/webnn/resources/test_data/elu.json539
1 files changed, 539 insertions, 0 deletions
diff --git a/testing/web-platform/tests/webnn/resources/test_data/elu.json b/testing/web-platform/tests/webnn/resources/test_data/elu.json
new file mode 100644
index 0000000000..b1c443282e
--- /dev/null
+++ b/testing/web-platform/tests/webnn/resources/test_data/elu.json
@@ -0,0 +1,539 @@
+{ // elu: The calculation follows the expression max(0, x) + alpha * (exp(min(0, x)) - 1).
+ "tests": [
+ {
+ "name": "elu float32 1D constant tensor default options", // default options: {alpha: 1}
+ "inputs": {
+ "x": {
+ "shape": [24],
+ "data": [
+ 4.721739616402454,
+ 0.37687805459885837,
+ 1.4189998297338988,
+ -3.866366516102673,
+ 1.3590080831697868,
+ -3.8641844556612392,
+ 7.839725573639406,
+ -6.690801377003339,
+ 0.545640671378024,
+ 5.776711453839759,
+ 7.263273186498619,
+ -7.419948093040434,
+ 5.665064356187175,
+ -6.712906923265587,
+ -3.3348948531721945,
+ -1.2103675328053143,
+ 7.255546982014842,
+ 8.903468527480992,
+ -4.019860311974934,
+ 7.114678383091487,
+ -0.11212847159184136,
+ -3.688840965850466,
+ 6.135151096361078,
+ -9.895182558358613
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "expected": {
+ "name": "output",
+ "shape": [24],
+ "data": [
+ 4.721739768981934,
+ 0.3768780529499054,
+ 1.4189997911453247,
+ -0.9790657162666321,
+ 1.3590080738067627,
+ -0.9790199995040894,
+ 7.839725494384766,
+ -0.9987577199935913,
+ 0.5456406474113464,
+ 5.776711463928223,
+ 7.263273239135742,
+ -0.999400794506073,
+ 5.665064334869385,
+ -0.9987848997116089,
+ -0.9643816947937012,
+ -0.7019122838973999,
+ 7.255547046661377,
+ 8.903468132019043,
+ -0.982044517993927,
+ 7.114678382873535,
+ -0.10607059299945831,
+ -0.9749990105628967,
+ 6.135150909423828,
+ -0.99994957447052
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "elu float32 1D tensor default options", // default options: {alpha: 1}
+ "inputs": {
+ "x": {
+ "shape": [24],
+ "data": [
+ 4.721739616402454,
+ 0.37687805459885837,
+ 1.4189998297338988,
+ -3.866366516102673,
+ 1.3590080831697868,
+ -3.8641844556612392,
+ 7.839725573639406,
+ -6.690801377003339,
+ 0.545640671378024,
+ 5.776711453839759,
+ 7.263273186498619,
+ -7.419948093040434,
+ 5.665064356187175,
+ -6.712906923265587,
+ -3.3348948531721945,
+ -1.2103675328053143,
+ 7.255546982014842,
+ 8.903468527480992,
+ -4.019860311974934,
+ 7.114678383091487,
+ -0.11212847159184136,
+ -3.688840965850466,
+ 6.135151096361078,
+ -9.895182558358613
+ ],
+ "type": "float32"
+ }
+ },
+ "expected": {
+ "name": "output",
+ "shape": [24],
+ "data": [
+ 4.721739768981934,
+ 0.3768780529499054,
+ 1.4189997911453247,
+ -0.9790657162666321,
+ 1.3590080738067627,
+ -0.9790199995040894,
+ 7.839725494384766,
+ -0.9987577199935913,
+ 0.5456406474113464,
+ 5.776711463928223,
+ 7.263273239135742,
+ -0.999400794506073,
+ 5.665064334869385,
+ -0.9987848997116089,
+ -0.9643816947937012,
+ -0.7019122838973999,
+ 7.255547046661377,
+ 8.903468132019043,
+ -0.982044517993927,
+ 7.114678382873535,
+ -0.10607059299945831,
+ -0.9749990105628967,
+ 6.135150909423828,
+ -0.99994957447052
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "elu float32 2D tensor default options",
+ "inputs": {
+ "x": {
+ "shape": [4, 6],
+ "data": [
+ 4.721739616402454,
+ 0.37687805459885837,
+ 1.4189998297338988,
+ -3.866366516102673,
+ 1.3590080831697868,
+ -3.8641844556612392,
+ 7.839725573639406,
+ -6.690801377003339,
+ 0.545640671378024,
+ 5.776711453839759,
+ 7.263273186498619,
+ -7.419948093040434,
+ 5.665064356187175,
+ -6.712906923265587,
+ -3.3348948531721945,
+ -1.2103675328053143,
+ 7.255546982014842,
+ 8.903468527480992,
+ -4.019860311974934,
+ 7.114678383091487,
+ -0.11212847159184136,
+ -3.688840965850466,
+ 6.135151096361078,
+ -9.895182558358613
+ ],
+ "type": "float32"
+ }
+ },
+ "expected": {
+ "name": "output",
+ "shape": [4, 6],
+ "data": [
+ 4.721739768981934,
+ 0.3768780529499054,
+ 1.4189997911453247,
+ -0.9790657162666321,
+ 1.3590080738067627,
+ -0.9790199995040894,
+ 7.839725494384766,
+ -0.9987577199935913,
+ 0.5456406474113464,
+ 5.776711463928223,
+ 7.263273239135742,
+ -0.999400794506073,
+ 5.665064334869385,
+ -0.9987848997116089,
+ -0.9643816947937012,
+ -0.7019122838973999,
+ 7.255547046661377,
+ 8.903468132019043,
+ -0.982044517993927,
+ 7.114678382873535,
+ -0.10607059299945831,
+ -0.9749990105628967,
+ 6.135150909423828,
+ -0.99994957447052
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "elu float32 3D tensor default options",
+ "inputs": {
+ "x": {
+ "shape": [2, 3, 4],
+ "data": [
+ 4.721739616402454,
+ 0.37687805459885837,
+ 1.4189998297338988,
+ -3.866366516102673,
+ 1.3590080831697868,
+ -3.8641844556612392,
+ 7.839725573639406,
+ -6.690801377003339,
+ 0.545640671378024,
+ 5.776711453839759,
+ 7.263273186498619,
+ -7.419948093040434,
+ 5.665064356187175,
+ -6.712906923265587,
+ -3.3348948531721945,
+ -1.2103675328053143,
+ 7.255546982014842,
+ 8.903468527480992,
+ -4.019860311974934,
+ 7.114678383091487,
+ -0.11212847159184136,
+ -3.688840965850466,
+ 6.135151096361078,
+ -9.895182558358613
+ ],
+ "type": "float32"
+ }
+ },
+ "expected": {
+ "name": "output",
+ "shape": [2, 3, 4],
+ "data": [
+ 4.721739768981934,
+ 0.3768780529499054,
+ 1.4189997911453247,
+ -0.9790657162666321,
+ 1.3590080738067627,
+ -0.9790199995040894,
+ 7.839725494384766,
+ -0.9987577199935913,
+ 0.5456406474113464,
+ 5.776711463928223,
+ 7.263273239135742,
+ -0.999400794506073,
+ 5.665064334869385,
+ -0.9987848997116089,
+ -0.9643816947937012,
+ -0.7019122838973999,
+ 7.255547046661377,
+ 8.903468132019043,
+ -0.982044517993927,
+ 7.114678382873535,
+ -0.10607059299945831,
+ -0.9749990105628967,
+ 6.135150909423828,
+ -0.99994957447052
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "elu float32 4D tensor default options",
+ "inputs": {
+ "x": {
+ "shape": [1, 2, 3, 4],
+ "data": [
+ 4.721739616402454,
+ 0.37687805459885837,
+ 1.4189998297338988,
+ -3.866366516102673,
+ 1.3590080831697868,
+ -3.8641844556612392,
+ 7.839725573639406,
+ -6.690801377003339,
+ 0.545640671378024,
+ 5.776711453839759,
+ 7.263273186498619,
+ -7.419948093040434,
+ 5.665064356187175,
+ -6.712906923265587,
+ -3.3348948531721945,
+ -1.2103675328053143,
+ 7.255546982014842,
+ 8.903468527480992,
+ -4.019860311974934,
+ 7.114678383091487,
+ -0.11212847159184136,
+ -3.688840965850466,
+ 6.135151096361078,
+ -9.895182558358613
+ ],
+ "type": "float32"
+ }
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 2, 3, 4],
+ "data": [
+ 4.721739768981934,
+ 0.3768780529499054,
+ 1.4189997911453247,
+ -0.9790657162666321,
+ 1.3590080738067627,
+ -0.9790199995040894,
+ 7.839725494384766,
+ -0.9987577199935913,
+ 0.5456406474113464,
+ 5.776711463928223,
+ 7.263273239135742,
+ -0.999400794506073,
+ 5.665064334869385,
+ -0.9987848997116089,
+ -0.9643816947937012,
+ -0.7019122838973999,
+ 7.255547046661377,
+ 8.903468132019043,
+ -0.982044517993927,
+ 7.114678382873535,
+ -0.10607059299945831,
+ -0.9749990105628967,
+ 6.135150909423828,
+ -0.99994957447052
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "elu float32 5D tensor default options",
+ "inputs": {
+ "x": {
+ "shape": [1, 2, 1, 3, 4],
+ "data": [
+ 4.721739616402454,
+ 0.37687805459885837,
+ 1.4189998297338988,
+ -3.866366516102673,
+ 1.3590080831697868,
+ -3.8641844556612392,
+ 7.839725573639406,
+ -6.690801377003339,
+ 0.545640671378024,
+ 5.776711453839759,
+ 7.263273186498619,
+ -7.419948093040434,
+ 5.665064356187175,
+ -6.712906923265587,
+ -3.3348948531721945,
+ -1.2103675328053143,
+ 7.255546982014842,
+ 8.903468527480992,
+ -4.019860311974934,
+ 7.114678383091487,
+ -0.11212847159184136,
+ -3.688840965850466,
+ 6.135151096361078,
+ -9.895182558358613
+ ],
+ "type": "float32"
+ }
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 2, 1, 3, 4],
+ "data": [
+ 4.721739768981934,
+ 0.3768780529499054,
+ 1.4189997911453247,
+ -0.9790657162666321,
+ 1.3590080738067627,
+ -0.9790199995040894,
+ 7.839725494384766,
+ -0.9987577199935913,
+ 0.5456406474113464,
+ 5.776711463928223,
+ 7.263273239135742,
+ -0.999400794506073,
+ 5.665064334869385,
+ -0.9987848997116089,
+ -0.9643816947937012,
+ -0.7019122838973999,
+ 7.255547046661377,
+ 8.903468132019043,
+ -0.982044517993927,
+ 7.114678382873535,
+ -0.10607059299945831,
+ -0.9749990105628967,
+ 6.135150909423828,
+ -0.99994957447052
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "elu float32 4D tensor positive options.alpha",
+ "inputs": {
+ "x": {
+ "shape": [1, 2, 3, 4],
+ "data": [
+ 4.721739616402454,
+ 0.37687805459885837,
+ 1.4189998297338988,
+ -3.866366516102673,
+ 1.3590080831697868,
+ -3.8641844556612392,
+ 7.839725573639406,
+ -6.690801377003339,
+ 0.545640671378024,
+ 5.776711453839759,
+ 7.263273186498619,
+ -7.419948093040434,
+ 5.665064356187175,
+ -6.712906923265587,
+ -3.3348948531721945,
+ -1.2103675328053143,
+ 7.255546982014842,
+ 8.903468527480992,
+ -4.019860311974934,
+ 7.114678383091487,
+ -0.11212847159184136,
+ -3.688840965850466,
+ 6.135151096361078,
+ -9.895182558358613
+ ],
+ "type": "float32"
+ }
+ },
+ "options": {
+ "alpha": 0.3607245505146506
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 2, 3, 4],
+ "data": [
+ 4.721739768981934,
+ 0.3768780529499054,
+ 1.4189997911453247,
+ -0.35317301750183105,
+ 1.3590080738067627,
+ -0.35315653681755066,
+ 7.839725494384766,
+ -0.36027640104293823,
+ 0.5456406474113464,
+ 5.776711463928223,
+ 7.263273239135742,
+ -0.36050841212272644,
+ 5.665064334869385,
+ -0.3602862060070038,
+ -0.3478761315345764,
+ -0.25319698452949524,
+ 7.255547046661377,
+ 8.903468132019043,
+ -0.3542475700378418,
+ 7.114678382873535,
+ -0.0382622666656971,
+ -0.3517060875892639,
+ 6.135150909423828,
+ -0.3607063591480255
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "elu float32 4D tensor negative options.alpha",
+ "inputs": {
+ "x": {
+ "shape": [1, 2, 3, 4],
+ "data": [
+ 4.721739616402454,
+ 0.37687805459885837,
+ 1.4189998297338988,
+ -3.866366516102673,
+ 1.3590080831697868,
+ -3.8641844556612392,
+ 7.839725573639406,
+ -6.690801377003339,
+ 0.545640671378024,
+ 5.776711453839759,
+ 7.263273186498619,
+ -7.419948093040434,
+ 5.665064356187175,
+ -6.712906923265587,
+ -3.3348948531721945,
+ -1.2103675328053143,
+ 7.255546982014842,
+ 8.903468527480992,
+ -4.019860311974934,
+ 7.114678383091487,
+ -0.11212847159184136,
+ -3.688840965850466,
+ 6.135151096361078,
+ -9.895182558358613
+ ],
+ "type": "float32"
+ }
+ },
+ "options": {
+ "alpha": -3.468180406374035
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 2, 3, 4],
+ "data": [
+ 4.721739768981934,
+ 0.3768780529499054,
+ 1.4189997911453247,
+ 3.3955764770507812,
+ 1.3590080738067627,
+ 3.3954179286956787,
+ 7.839725494384766,
+ 3.463871955871582,
+ 0.5456406474113464,
+ 5.776711463928223,
+ 7.263273239135742,
+ 3.466102361679077,
+ 5.665064334869385,
+ 3.463966131210327,
+ 3.34464955329895,
+ 2.434358596801758,
+ 7.255547046661377,
+ 8.903468132019043,
+ 3.40590763092041,
+ 7.114678382873535,
+ 0.3678719699382782,
+ 3.381472587585449,
+ 6.135150909423828,
+ 3.468005657196045
+ ],
+ "type": "float32"
+ }
+ }
+ ]
+} \ No newline at end of file