Download lib/python3.9/site-packages/caffe2/python/operator_test/conditional_test.py from camenduru/slahmr-test: direct link, hf CLI and curl.
- Browser
- Download file 995 Bytes
-
https://huggingface.co/camenduru/slahmr-test/resolve/main/lib/python3.9/site-packages/caffe2/python/operator_test/conditional_test.py
- Command line
-
hf download hf://camenduru/slahmr-test/lib/python3.9/site-packages/caffe2/python/operator_test/conditional_test.py
-
curl -L -o conditional_test.py https://huggingface.co/camenduru/slahmr-test/resolve/main/lib/python3.9/site-packages/caffe2/python/operator_test/conditional_test.py
995 Bytes
| from caffe2.python import core | |
| import caffe2.python.hypothesis_test_util as hu | |
| import caffe2.python.serialized_test.serialized_test_util as serial | |
| import hypothesis.strategies as st | |
| import numpy as np | |
| class TestConditionalOp(serial.SerializedTestCase): | |
| def test_conditional(self, rows_num, gc, dc): | |
| op = core.CreateOperator( | |
| "Conditional", ["condition", "data_t", "data_f"], "output" | |
| ) | |
| data_t = np.random.random((rows_num, 10, 20)).astype(np.float32) | |
| data_f = np.random.random((rows_num, 10, 20)).astype(np.float32) | |
| condition = np.random.choice(a=[True, False], size=rows_num) | |
| def ref(condition, data_t, data_f): | |
| output = [ | |
| data_t[i] if condition[i] else data_f[i] | |
| for i in range(rows_num) | |
| ] | |
| return (output,) | |
| self.assertReferenceChecks(gc, op, [condition, data_t, data_f], ref) | |