Source code

Revision control

Copy as Markdown

Other Tools

{
"tests": [
{
"name": "equal float32 0D scalar",
"inputs": {
"a": {
"shape": [],
"data": [
-0.6285496901988363
],
"type": "float32"
},
"b": {
"shape": [],
"data": [
-4.416641209564136
],
"type": "float32"
}
},
"expected": {
"name": "output",
"shape": [],
"data": [
0
],
"type": "uint8"
}
},
{
"name": "equal float32 1D constant tensors",
"inputs": {
"a": {
"shape": [24],
"data": [
2.8057064434130865,
5.588105051769192,
2.8552264057573318,
4.996258886261531,
0.9727277518275201,
-4.7425998673234115,
2.8057064434130865,
5.588105051769192,
-5.107602083264831,
6.62414218944782,
-2.320724650141428,
-7.053896009779472,
2.8057064434130865,
5.588105051769192,
4.980423911313675,
-5.440841218751173,
1.1459590058073985,
7.774532655736756,
2.8057064434130865,
5.588105051769192,
-6.245251018074902,
-2.849073058101119,
-2.6951117252164236,
5.8175630540970715
],
"type": "float32",
"constant": true
},
"b": {
"shape": [24],
"data": [
2.8057064434130865,
5.588105051769192,
-4.839719707803649,
4.996258886261531,
0.9727277518275201,
-6.173707599765419,
2.8057064434130865,
5.588105051769192,
7.767369675510874,
-4.308908126069415,
-5.895479626582176,
-8.532091541161986,
2.8057064434130865,
5.588105051769192,
0.17833953390240076,
-4.479541639848148,
0.6819732148052395,
-6.687512654244134,
2.8057064434130865,
5.588105051769192,
-9.041799605912026,
-1.972828107164485,
-3.011512276155144,
3.6268343183100704
],
"type": "float32",
"constant": true
}
},
"expected": {
"name": "output",
"shape": [24],
"data": [
1,
1,
0,
1,
1,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0
],
"type": "uint8"
}
},
{
"name": "equal float32 1D tensors",
"inputs": {
"a": {
"shape": [24],
"data": [
2.8057064434130865,
5.588105051769192,
2.8552264057573318,
4.996258886261531,
0.9727277518275201,
-4.7425998673234115,
2.8057064434130865,
5.588105051769192,
-5.107602083264831,
6.62414218944782,
-2.320724650141428,
-7.053896009779472,
2.8057064434130865,
5.588105051769192,
4.980423911313675,
-5.440841218751173,
1.1459590058073985,
7.774532655736756,
2.8057064434130865,
5.588105051769192,
-6.245251018074902,
-2.849073058101119,
-2.6951117252164236,
5.8175630540970715
],
"type": "float32"
},
"b": {
"shape": [24],
"data": [
2.8057064434130865,
5.588105051769192,
-4.839719707803649,
4.996258886261531,
0.9727277518275201,
-6.173707599765419,
2.8057064434130865,
5.588105051769192,
7.767369675510874,
-4.308908126069415,
-5.895479626582176,
-8.532091541161986,
2.8057064434130865,
5.588105051769192,
0.17833953390240076,
-4.479541639848148,
0.6819732148052395,
-6.687512654244134,
2.8057064434130865,
5.588105051769192,
-9.041799605912026,
-1.972828107164485,
-3.011512276155144,
3.6268343183100704
],
"type": "float32"
}
},
"expected": {
"name": "output",
"shape": [24],
"data": [
1,
1,
0,
1,
1,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0
],
"type": "uint8"
}
},
{
"name": "equal float32 2D tensors",
"inputs": {
"a": {
"shape": [4, 6],
"data": [
2.8057064434130865,
5.588105051769192,
2.8552264057573318,
4.996258886261531,
0.9727277518275201,
-4.7425998673234115,
2.8057064434130865,
5.588105051769192,
-5.107602083264831,
6.62414218944782,
-2.320724650141428,
-7.053896009779472,
2.8057064434130865,
5.588105051769192,
4.980423911313675,
-5.440841218751173,
1.1459590058073985,
7.774532655736756,
2.8057064434130865,
5.588105051769192,
-6.245251018074902,
-2.849073058101119,
-2.6951117252164236,
5.8175630540970715
],
"type": "float32"
},
"b": {
"shape": [4, 6],
"data": [
2.8057064434130865,
5.588105051769192,
-4.839719707803649,
4.996258886261531,
0.9727277518275201,
-6.173707599765419,
2.8057064434130865,
5.588105051769192,
7.767369675510874,
-4.308908126069415,
-5.895479626582176,
-8.532091541161986,
2.8057064434130865,
5.588105051769192,
0.17833953390240076,
-4.479541639848148,
0.6819732148052395,
-6.687512654244134,
2.8057064434130865,
5.588105051769192,
-9.041799605912026,
-1.972828107164485,
-3.011512276155144,
3.6268343183100704
],
"type": "float32"
}
},
"expected": {
"name": "output",
"shape": [4, 6],
"data": [
1,
1,
0,
1,
1,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0
],
"type": "uint8"
}
},
{
"name": "equal float32 3D tensors",
"inputs": {
"a": {
"shape": [2, 3, 4],
"data": [
2.8057064434130865,
5.588105051769192,
2.8552264057573318,
4.996258886261531,
0.9727277518275201,
-4.7425998673234115,
2.8057064434130865,
5.588105051769192,
-5.107602083264831,
6.62414218944782,
-2.320724650141428,
-7.053896009779472,
2.8057064434130865,
5.588105051769192,
4.980423911313675,
-5.440841218751173,
1.1459590058073985,
7.774532655736756,
2.8057064434130865,
5.588105051769192,
-6.245251018074902,
-2.849073058101119,
-2.6951117252164236,
5.8175630540970715
],
"type": "float32"
},
"b": {
"shape": [2, 3, 4],
"data": [
2.8057064434130865,
5.588105051769192,
-4.839719707803649,
4.996258886261531,
0.9727277518275201,
-6.173707599765419,
2.8057064434130865,
5.588105051769192,
7.767369675510874,
-4.308908126069415,
-5.895479626582176,
-8.532091541161986,
2.8057064434130865,
5.588105051769192,
0.17833953390240076,
-4.479541639848148,
0.6819732148052395,
-6.687512654244134,
2.8057064434130865,
5.588105051769192,
-9.041799605912026,
-1.972828107164485,
-3.011512276155144,
3.6268343183100704
],
"type": "float32"
}
},
"expected": {
"name": "output",
"shape": [2, 3, 4],
"data": [
1,
1,
0,
1,
1,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0
],
"type": "uint8"
}
},
{
"name": "equal float32 4D tensors",
"inputs": {
"a": {
"shape": [2, 2, 2, 3],
"data": [
2.8057064434130865,
5.588105051769192,
2.8552264057573318,
4.996258886261531,
0.9727277518275201,
-4.7425998673234115,
2.8057064434130865,
5.588105051769192,
-5.107602083264831,
6.62414218944782,
-2.320724650141428,
-7.053896009779472,
2.8057064434130865,
5.588105051769192,
4.980423911313675,
-5.440841218751173,
1.1459590058073985,
7.774532655736756,
2.8057064434130865,
5.588105051769192,
-6.245251018074902,
-2.849073058101119,
-2.6951117252164236,
5.8175630540970715
],
"type": "float32"
},
"b": {
"shape": [2, 2, 2, 3],
"data": [
2.8057064434130865,
5.588105051769192,
-4.839719707803649,
4.996258886261531,
0.9727277518275201,
-6.173707599765419,
2.8057064434130865,
5.588105051769192,
7.767369675510874,
-4.308908126069415,
-5.895479626582176,
-8.532091541161986,
2.8057064434130865,
5.588105051769192,
0.17833953390240076,
-4.479541639848148,
0.6819732148052395,
-6.687512654244134,
2.8057064434130865,
5.588105051769192,
-9.041799605912026,
-1.972828107164485,
-3.011512276155144,
3.6268343183100704
],
"type": "float32"
}
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
1,
1,
0,
1,
1,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0
],
"type": "uint8"
}
},
{
"name": "equal float32 5D tensors",
"inputs": {
"a": {
"shape": [2, 2, 1, 2, 3],
"data": [
2.8057064434130865,
5.588105051769192,
2.8552264057573318,
4.996258886261531,
0.9727277518275201,
-4.7425998673234115,
2.8057064434130865,
5.588105051769192,
-5.107602083264831,
6.62414218944782,
-2.320724650141428,
-7.053896009779472,
2.8057064434130865,
5.588105051769192,
4.980423911313675,
-5.440841218751173,
1.1459590058073985,
7.774532655736756,
2.8057064434130865,
5.588105051769192,
-6.245251018074902,
-2.849073058101119,
-2.6951117252164236,
5.8175630540970715
],
"type": "float32"
},
"b": {
"shape": [2, 2, 1, 2, 3],
"data": [
2.8057064434130865,
5.588105051769192,
-4.839719707803649,
4.996258886261531,
0.9727277518275201,
-6.173707599765419,
2.8057064434130865,
5.588105051769192,
7.767369675510874,
-4.308908126069415,
-5.895479626582176,
-8.532091541161986,
2.8057064434130865,
5.588105051769192,
0.17833953390240076,
-4.479541639848148,
0.6819732148052395,
-6.687512654244134,
2.8057064434130865,
5.588105051769192,
-9.041799605912026,
-1.972828107164485,
-3.011512276155144,
3.6268343183100704
],
"type": "float32"
}
},
"expected": {
"name": "output",
"shape": [2, 2, 1, 2, 3],
"data": [
1,
1,
0,
1,
1,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0
],
"type": "uint8"
}
},
{
"name": "equal float32 broadcast 0D to 4D",
"inputs": {
"a": {
"shape": [],
"data": [
2.8057064434130865
],
"type": "float32"
},
"b": {
"shape": [2, 2, 2, 3],
"data": [
2.8057064434130865,
5.588105051769192,
2.8552264057573318,
4.996258886261531,
0.9727277518275201,
-4.7425998673234115,
2.8057064434130865,
5.588105051769192,
-5.107602083264831,
6.62414218944782,
-2.320724650141428,
-7.053896009779472,
2.8057064434130865,
5.588105051769192,
4.980423911313675,
-5.440841218751173,
1.1459590058073985,
7.774532655736756,
2.8057064434130865,
5.588105051769192,
-6.245251018074902,
-2.849073058101119,
-2.6951117252164236,
5.8175630540970715
],
"type": "float32"
}
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0
],
"type": "uint8"
}
},
{
"name": "equal float32 broadcast 1D to 4D",
"inputs": {
"a": {
"shape": [1],
"data": [
2.8057064434130865
],
"type": "float32"
},
"b": {
"shape": [2, 2, 2, 3],
"data": [
2.8057064434130865,
5.588105051769192,
2.8552264057573318,
4.996258886261531,
0.9727277518275201,
-4.7425998673234115,
2.8057064434130865,
5.588105051769192,
-5.107602083264831,
6.62414218944782,
-2.320724650141428,
-7.053896009779472,
2.8057064434130865,
5.588105051769192,
4.980423911313675,
-5.440841218751173,
1.1459590058073985,
7.774532655736756,
2.8057064434130865,
5.588105051769192,
-6.245251018074902,
-2.849073058101119,
-2.6951117252164236,
5.8175630540970715
],
"type": "float32"
}
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0
],
"type": "uint8"
}
},
{
"name": "equal float32 broadcast 2D to 4D",
"inputs": {
"a": {
"shape": [2, 2, 2, 3],
"data": [
2.8057064434130865,
5.588105051769192,
2.8552264057573318,
4.996258886261531,
0.9727277518275201,
-4.7425998673234115,
2.8057064434130865,
5.588105051769192,
-5.107602083264831,
6.62414218944782,
-2.320724650141428,
-7.053896009779472,
2.8057064434130865,
5.588105051769192,
4.980423911313675,
-5.440841218751173,
1.1459590058073985,
7.774532655736756,
2.8057064434130865,
5.588105051769192,
-6.245251018074902,
-2.849073058101119,
-2.6951117252164236,
5.8175630540970715
],
"type": "float32"
},
"b": {
"shape": [2, 3],
"data": [
2.8057064434130865,
5.588105051769192,
-4.9622954777657835,
-2.863192149827909,
-3.011512276155144,
3.6268343183100704
],
"type": "float32"
}
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0
],
"type": "uint8"
}
},
{
"name": "equal float32 broadcast 3D to 4D",
"inputs": {
"a": {
"shape": [2, 2, 2, 3],
"data": [
2.8057064434130865,
5.588105051769192,
2.8552264057573318,
4.996258886261531,
0.9727277518275201,
-4.7425998673234115,
2.8057064434130865,
5.588105051769192,
-5.107602083264831,
6.62414218944782,
-2.320724650141428,
-7.053896009779472,
2.8057064434130865,
5.588105051769192,
4.980423911313675,
-5.440841218751173,
1.1459590058073985,
7.774532655736756,
2.8057064434130865,
5.588105051769192,
-6.245251018074902,
-2.849073058101119,
-2.6951117252164236,
5.8175630540970715
],
"type": "float32"
},
"b": {
"shape": [2, 2, 1],
"data": [
2.8057064434130865,
5.588105051769192,
-9.041799605912026,
3.6268343183100704
],
"type": "float32"
}
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"type": "uint8"
}
},
{
"name": "equal float32 broadcast 4D to 4D",
"inputs": {
"a": {
"shape": [1, 1, 1, 1],
"data": [
2.8057064434130865
],
"type": "float32"
},
"b": {
"shape": [2, 2, 2, 3],
"data": [
2.8057064434130865,
5.588105051769192,
2.8552264057573318,
4.996258886261531,
0.9727277518275201,
-4.7425998673234115,
2.8057064434130865,
5.588105051769192,
-5.107602083264831,
6.62414218944782,
-2.320724650141428,
-7.053896009779472,
2.8057064434130865,
5.588105051769192,
4.980423911313675,
-5.440841218751173,
1.1459590058073985,
7.774532655736756,
2.8057064434130865,
5.588105051769192,
-6.245251018074902,
-2.849073058101119,
-2.6951117252164236,
5.8175630540970715
],
"type": "float32"
}
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0
],
"type": "uint8"
}
}
]
}