From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 02:47:55 +0200 Subject: Adding upstream version 124.0.1. Signed-off-by: Daniel Baumann --- .../tests/webnn/resources/test_data/linear.json | 818 +++++++++++++++++++++ 1 file changed, 818 insertions(+) create mode 100644 testing/web-platform/tests/webnn/resources/test_data/linear.json (limited to 'testing/web-platform/tests/webnn/resources/test_data/linear.json') diff --git a/testing/web-platform/tests/webnn/resources/test_data/linear.json b/testing/web-platform/tests/webnn/resources/test_data/linear.json new file mode 100644 index 0000000000..6cbb84e9cb --- /dev/null +++ b/testing/web-platform/tests/webnn/resources/test_data/linear.json @@ -0,0 +1,818 @@ +{ // linear: Calculate a linear function y = alpha * x + beta on the input tensor. + "tests": [ + { + "name": "linear float32 1D constant tensor default options", // default options: {alpha: 1, beta: 0} + "inputs": { + "x": { + "shape": [24], + "data": [ + -1.1225161816883542, + -6.605223195131225, + -1.9555539248683687, + -4.598548331438281, + 4.234208072658522, + 3.097542121236385, + 3.7465923873418348, + -4.487029772637743, + 6.407402114982858, + -4.354544013606705, + -5.8190925441357955, + 3.7214346452179328, + -6.330114110872294, + 8.580595073862398, + -6.764922344398516, + 6.433565829855674, + -9.708685944356201, + 2.6431380232113746, + 5.214088864824586, + 9.658617012096975, + -8.72174939837989, + -0.4533396492565025, + 9.992619953447026, + -6.469674921617137 + ], + "type": "float32", + "constant": true + } + }, + "expected": { + "name": "output", + "shape": [24], + "data": [ + -1.12251615524292, + -6.605223178863525, + -1.9555538892745972, + -4.598548412322998, + 4.234208106994629, + 3.0975420475006104, + 3.7465922832489014, + -4.487029552459717, + 6.407402038574219, + -4.354544162750244, + -5.819092750549316, + 3.7214345932006836, + -6.330113887786865, + 8.580595016479492, + -6.764922142028809, + 6.433565616607666, + -9.708685874938965, + 2.6431379318237305, + 5.2140889167785645, + 9.65861701965332, + -8.721749305725098, + -0.4533396363258362, + 9.992619514465332, + -6.469675064086914 + ], + "type": "float32" + } + }, + { + "name": "linear float32 1D tensor default options", // default options: {alpha: 1, beta: 0} + "inputs": { + "x": { + "shape": [24], + "data": [ + -1.1225161816883542, + -6.605223195131225, + -1.9555539248683687, + -4.598548331438281, + 4.234208072658522, + 3.097542121236385, + 3.7465923873418348, + -4.487029772637743, + 6.407402114982858, + -4.354544013606705, + -5.8190925441357955, + 3.7214346452179328, + -6.330114110872294, + 8.580595073862398, + -6.764922344398516, + 6.433565829855674, + -9.708685944356201, + 2.6431380232113746, + 5.214088864824586, + 9.658617012096975, + -8.72174939837989, + -0.4533396492565025, + 9.992619953447026, + -6.469674921617137 + ], + "type": "float32" + } + }, + "expected": { + "name": "output", + "shape": [24], + "data": [ + -1.12251615524292, + -6.605223178863525, + -1.9555538892745972, + -4.598548412322998, + 4.234208106994629, + 3.0975420475006104, + 3.7465922832489014, + -4.487029552459717, + 6.407402038574219, + -4.354544162750244, + -5.819092750549316, + 3.7214345932006836, + -6.330113887786865, + 8.580595016479492, + -6.764922142028809, + 6.433565616607666, + -9.708685874938965, + 2.6431379318237305, + 5.2140889167785645, + 9.65861701965332, + -8.721749305725098, + -0.4533396363258362, + 9.992619514465332, + -6.469675064086914 + ], + "type": "float32" + } + }, + { + "name": "linear float32 2D tensor default options", + "inputs": { + "x": { + "shape": [4, 6], + "data": [ + -1.1225161816883542, + -6.605223195131225, + -1.9555539248683687, + -4.598548331438281, + 4.234208072658522, + 3.097542121236385, + 3.7465923873418348, + -4.487029772637743, + 6.407402114982858, + -4.354544013606705, + -5.8190925441357955, + 3.7214346452179328, + -6.330114110872294, + 8.580595073862398, + -6.764922344398516, + 6.433565829855674, + -9.708685944356201, + 2.6431380232113746, + 5.214088864824586, + 9.658617012096975, + -8.72174939837989, + -0.4533396492565025, + 9.992619953447026, + -6.469674921617137 + ], + "type": "float32" + } + }, + "expected": { + "name": "output", + "shape": [4, 6], + "data": [ + -1.12251615524292, + -6.605223178863525, + -1.9555538892745972, + -4.598548412322998, + 4.234208106994629, + 3.0975420475006104, + 3.7465922832489014, + -4.487029552459717, + 6.407402038574219, + -4.354544162750244, + -5.819092750549316, + 3.7214345932006836, + -6.330113887786865, + 8.580595016479492, + -6.764922142028809, + 6.433565616607666, + -9.708685874938965, + 2.6431379318237305, + 5.2140889167785645, + 9.65861701965332, + -8.721749305725098, + -0.4533396363258362, + 9.992619514465332, + -6.469675064086914 + ], + "type": "float32" + } + }, + { + "name": "linear float32 3D tensor default options", + "inputs": { + "x": { + "shape": [2, 3, 4], + "data": [ + -1.1225161816883542, + -6.605223195131225, + -1.9555539248683687, + -4.598548331438281, + 4.234208072658522, + 3.097542121236385, + 3.7465923873418348, + -4.487029772637743, + 6.407402114982858, + -4.354544013606705, + -5.8190925441357955, + 3.7214346452179328, + -6.330114110872294, + 8.580595073862398, + -6.764922344398516, + 6.433565829855674, + -9.708685944356201, + 2.6431380232113746, + 5.214088864824586, + 9.658617012096975, + -8.72174939837989, + -0.4533396492565025, + 9.992619953447026, + -6.469674921617137 + ], + "type": "float32" + } + }, + "expected": { + "name": "output", + "shape": [2, 3, 4], + "data": [ + -1.12251615524292, + -6.605223178863525, + -1.9555538892745972, + -4.598548412322998, + 4.234208106994629, + 3.0975420475006104, + 3.7465922832489014, + -4.487029552459717, + 6.407402038574219, + -4.354544162750244, + -5.819092750549316, + 3.7214345932006836, + -6.330113887786865, + 8.580595016479492, + -6.764922142028809, + 6.433565616607666, + -9.708685874938965, + 2.6431379318237305, + 5.2140889167785645, + 9.65861701965332, + -8.721749305725098, + -0.4533396363258362, + 9.992619514465332, + -6.469675064086914 + ], + "type": "float32" + } + }, + { + "name": "linear float32 4D tensor default options", + "inputs": { + "x": { + "shape": [2, 2, 2, 3], + "data": [ + -1.1225161816883542, + -6.605223195131225, + -1.9555539248683687, + -4.598548331438281, + 4.234208072658522, + 3.097542121236385, + 3.7465923873418348, + -4.487029772637743, + 6.407402114982858, + -4.354544013606705, + -5.8190925441357955, + 3.7214346452179328, + -6.330114110872294, + 8.580595073862398, + -6.764922344398516, + 6.433565829855674, + -9.708685944356201, + 2.6431380232113746, + 5.214088864824586, + 9.658617012096975, + -8.72174939837989, + -0.4533396492565025, + 9.992619953447026, + -6.469674921617137 + ], + "type": "float32" + } + }, + "expected": { + "name": "output", + "shape": [2, 2, 2, 3], + "data": [ + -1.12251615524292, + -6.605223178863525, + -1.9555538892745972, + -4.598548412322998, + 4.234208106994629, + 3.0975420475006104, + 3.7465922832489014, + -4.487029552459717, + 6.407402038574219, + -4.354544162750244, + -5.819092750549316, + 3.7214345932006836, + -6.330113887786865, + 8.580595016479492, + -6.764922142028809, + 6.433565616607666, + -9.708685874938965, + 2.6431379318237305, + 5.2140889167785645, + 9.65861701965332, + -8.721749305725098, + -0.4533396363258362, + 9.992619514465332, + -6.469675064086914 + ], + "type": "float32" + } + }, + { + "name": "linear float32 5D tensor default options", + "inputs": { + "x": { + "shape": [2, 1, 4, 1, 3], + "data": [ + -1.1225161816883542, + -6.605223195131225, + -1.9555539248683687, + -4.598548331438281, + 4.234208072658522, + 3.097542121236385, + 3.7465923873418348, + -4.487029772637743, + 6.407402114982858, + -4.354544013606705, + -5.8190925441357955, + 3.7214346452179328, + -6.330114110872294, + 8.580595073862398, + -6.764922344398516, + 6.433565829855674, + -9.708685944356201, + 2.6431380232113746, + 5.214088864824586, + 9.658617012096975, + -8.72174939837989, + -0.4533396492565025, + 9.992619953447026, + -6.469674921617137 + ], + "type": "float32" + } + }, + "expected": { + "name": "output", + "shape": [2, 1, 4, 1, 3], + "data": [ + -1.12251615524292, + -6.605223178863525, + -1.9555538892745972, + -4.598548412322998, + 4.234208106994629, + 3.0975420475006104, + 3.7465922832489014, + -4.487029552459717, + 6.407402038574219, + -4.354544162750244, + -5.819092750549316, + 3.7214345932006836, + -6.330113887786865, + 8.580595016479492, + -6.764922142028809, + 6.433565616607666, + -9.708685874938965, + 2.6431379318237305, + 5.2140889167785645, + 9.65861701965332, + -8.721749305725098, + -0.4533396363258362, + 9.992619514465332, + -6.469675064086914 + ], + "type": "float32" + } + }, + { + "name": "linear float32 4D tensor specified options.alpha and default options.beta", + "inputs": { + "x": { + "shape": [2, 2, 2, 3], + "data": [ + -1.1225161816883542, + -6.605223195131225, + -1.9555539248683687, + -4.598548331438281, + 4.234208072658522, + 3.097542121236385, + 3.7465923873418348, + -4.487029772637743, + 6.407402114982858, + -4.354544013606705, + -5.8190925441357955, + 3.7214346452179328, + -6.330114110872294, + 8.580595073862398, + -6.764922344398516, + 6.433565829855674, + -9.708685944356201, + 2.6431380232113746, + 5.214088864824586, + 9.658617012096975, + -8.72174939837989, + -0.4533396492565025, + 9.992619953447026, + -6.469674921617137 + ], + "type": "float32" + } + }, + "options": { + "alpha": 7.398793812746618 + }, + "expected": { + "name": "output", + "shape": [2, 2, 2, 3], + "data": [ + -8.305265426635742, + -48.87068176269531, + -14.46873950958252, + -34.023712158203125, + 31.328031539916992, + 22.918073654174805, + 27.72026252746582, + -33.198604583740234, + 47.407047271728516, + -32.2183723449707, + -43.05426788330078, + 27.53412628173828, + -46.835205078125, + 63.486053466796875, + -50.05226516723633, + 47.600624084472656, + -71.83256530761719, + 19.556032180786133, + 38.57796859741211, + 71.46211242675781, + -64.53042602539062, + -3.3541665077209473, + 73.9333267211914, + -47.86779022216797 + ], + "type": "float32" + } + }, + { + "name": "linear float32 positive 4D tensor specified positive options.beta and default options.alpha", + "inputs": { + "x": { + "shape": [2, 2, 2, 3], + "data": [ + 5.098545948694657, + 3.381463063963137, + 8.054763200467299, + 8.074773950900846, + 0.47079092139064027, + 5.243823847381135, + 3.8273059380736973, + 5.369768658136882, + 6.103317088913478, + 3.75057871122652, + 0.7479738402058334, + 1.8931976115227744, + 1.9056464154414843, + 7.8633162842491355, + 4.580754697122725, + 9.373635444757738, + 6.584214206038917, + 9.344809838863029, + 5.16057820830762, + 0.8060914255567009, + 9.13053330505177, + 3.193740457592318, + 5.748293601645558, + 4.113487804502045 + ], + "type": "float32" + } + }, + "options": { + "beta": 5.919095653700928 + }, + "expected": { + "name": "output", + "shape": [2, 2, 2, 3], + "data": [ + 11.017641067504883, + 9.300558090209961, + 13.973857879638672, + 13.99386978149414, + 6.389886379241943, + 11.162919998168945, + 9.7464017868042, + 11.288864135742188, + 12.02241325378418, + 9.669673919677734, + 6.667069435119629, + 7.81229305267334, + 7.824741840362549, + 13.782411575317383, + 10.499850273132324, + 15.292730331420898, + 12.50330924987793, + 15.263904571533203, + 11.079673767089844, + 6.725186824798584, + 15.049629211425781, + 9.112835884094238, + 11.667388916015625, + 10.032583236694336 + ], + "type": "float32" + } + }, + { + "name": "linear float32 negative 4D tensor specified negative options.beta and default options.alpha", + "inputs": { + "x": { + "shape": [2, 2, 2, 3], + "data": [ + -5.098545948694657, + -3.381463063963137, + -8.054763200467299, + -8.074773950900846, + -0.47079092139064027, + -5.243823847381135, + -3.8273059380736973, + -5.369768658136882, + -6.103317088913478, + -3.75057871122652, + -0.7479738402058334, + -1.8931976115227744, + -1.9056464154414843, + -7.8633162842491355, + -4.580754697122725, + -9.373635444757738, + -6.584214206038917, + -9.344809838863029, + -5.16057820830762, + -0.8060914255567009, + -9.13053330505177, + -3.193740457592318, + -5.748293601645558, + -4.113487804502045 + ], + "type": "float32" + } + }, + "options": { + "beta": -5.919095653700928 + }, + "expected": { + "name": "output", + "shape": [2, 2, 2, 3], + "data": [ + -11.017641067504883, + -9.300558090209961, + -13.973857879638672, + -13.99386978149414, + -6.389886379241943, + -11.162919998168945, + -9.7464017868042, + -11.288864135742188, + -12.02241325378418, + -9.669673919677734, + -6.667069435119629, + -7.81229305267334, + -7.824741840362549, + -13.782411575317383, + -10.499850273132324, + -15.292730331420898, + -12.50330924987793, + -15.263904571533203, + -11.079673767089844, + -6.725186824798584, + -15.049629211425781, + -9.112835884094238, + -11.667388916015625, + -10.032583236694336 + ], + "type": "float32" + } + }, + { + "name": "linear float32 positive 4D tensor all options (positive options.alpha and positive options.beta)", + "inputs": { + "x": { + "shape": [2, 2, 2, 3], + "data": [ + 5.098545948694657, + 3.381463063963137, + 8.054763200467299, + 8.074773950900846, + 0.47079092139064027, + 5.243823847381135, + 3.8273059380736973, + 5.369768658136882, + 6.103317088913478, + 3.75057871122652, + 0.7479738402058334, + 1.8931976115227744, + 1.9056464154414843, + 7.8633162842491355, + 4.580754697122725, + 9.373635444757738, + 6.584214206038917, + 9.344809838863029, + 5.16057820830762, + 0.8060914255567009, + 9.13053330505177, + 3.193740457592318, + 5.748293601645558, + 4.113487804502045 + ], + "type": "float32" + } + }, + "options": { + "alpha": 7.398793812746618, + "beta": 5.919095653700928 + }, + "expected": { + "name": "output", + "shape": [2, 2, 2, 3], + "data": [ + 43.64218521118164, + 30.937843322753906, + 65.5146255493164, + 65.66268157958984, + 9.402379989624023, + 44.71706771850586, + 34.236541748046875, + 45.64890670776367, + 51.0762825012207, + 33.668853759765625, + 11.45319938659668, + 19.92647361755371, + 20.018579483032227, + 64.09815216064453, + 39.811153411865234, + 75.27268981933594, + 54.63433837890625, + 75.05941009521484, + 44.10115051269531, + 11.883199691772461, + 73.47402954101562, + 29.548921585083008, + 48.44953155517578, + 36.35394287109375 + ], + "type": "float32" + } + }, + { + "name": "linear float32 positive 4D tensor all options (negative options.alpha and negative options.beta)", + "inputs": { + "x": { + "shape": [2, 2, 2, 3], + "data": [ + 5.098545948694657, + 3.381463063963137, + 8.054763200467299, + 8.074773950900846, + 0.47079092139064027, + 5.243823847381135, + 3.8273059380736973, + 5.369768658136882, + 6.103317088913478, + 3.75057871122652, + 0.7479738402058334, + 1.8931976115227744, + 1.9056464154414843, + 7.8633162842491355, + 4.580754697122725, + 9.373635444757738, + 6.584214206038917, + 9.344809838863029, + 5.16057820830762, + 0.8060914255567009, + 9.13053330505177, + 3.193740457592318, + 5.748293601645558, + 4.113487804502045 + ], + "type": "float32" + } + }, + "options": { + "alpha": -7.398793812746618, + "beta": -5.919095653700928 + }, + "expected": { + "name": "output", + "shape": [2, 2, 2, 3], + "data": [ + -43.64218521118164, + -30.937843322753906, + -65.5146255493164, + -65.66268157958984, + -9.402379989624023, + -44.71706771850586, + -34.236541748046875, + -45.64890670776367, + -51.0762825012207, + -33.668853759765625, + -11.45319938659668, + -19.92647361755371, + -20.018579483032227, + -64.09815216064453, + -39.811153411865234, + -75.27268981933594, + -54.63433837890625, + -75.05941009521484, + -44.10115051269531, + -11.883199691772461, + -73.47402954101562, + -29.548921585083008, + -48.44953155517578, + -36.35394287109375 + ], + "type": "float32" + } + }, + { + "name": "linear float32 negative 4D tensor all options (positive options.alpha and negative options.beta)", + "inputs": { + "x": { + "shape": [2, 2, 2, 3], + "data": [ + -5.098545948694657, + -3.381463063963137, + -8.054763200467299, + -8.074773950900846, + -0.47079092139064027, + -5.243823847381135, + -3.8273059380736973, + -5.369768658136882, + -6.103317088913478, + -3.75057871122652, + -0.7479738402058334, + -1.8931976115227744, + -1.9056464154414843, + -7.8633162842491355, + -4.580754697122725, + -9.373635444757738, + -6.584214206038917, + -9.344809838863029, + -5.16057820830762, + -0.8060914255567009, + -9.13053330505177, + -3.193740457592318, + -5.748293601645558, + -4.113487804502045 + ], + "type": "float32" + } + }, + "options": { + "alpha": 7.398793812746618, + "beta": -5.919095653700928 + }, + "expected": { + "name": "output", + "shape": [2, 2, 2, 3], + "data": [ + -43.64218521118164, + -30.937843322753906, + -65.5146255493164, + -65.66268157958984, + -9.402379989624023, + -44.71706771850586, + -34.236541748046875, + -45.64890670776367, + -51.0762825012207, + -33.668853759765625, + -11.45319938659668, + -19.92647361755371, + -20.018579483032227, + -64.09815216064453, + -39.811153411865234, + -75.27268981933594, + -54.63433837890625, + -75.05941009521484, + -44.10115051269531, + -11.883199691772461, + -73.47402954101562, + -29.548921585083008, + -48.44953155517578, + -36.35394287109375 + ], + "type": "float32" + } + } + ] +} \ No newline at end of file -- cgit v1.2.3