mirror of
https://github.com/zebrajr/pytorch.git
synced 2025-12-07 12:21:27 +01:00
Summary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/17460 Previous import was 4c091e048ca42682d63ccd3c1811560bc12b732d Included changes: - **[e18bb41](https://github.com/onnx/onnx/commit/e18bb41)**: Infer shape of the second output of Dropout op (#1822) <Shinichiro Hamaji> - **[cb544d0](https://github.com/onnx/onnx/commit/cb544d0)**: Clarify dtype of Dropout's mask output (#1826) <Shinichiro Hamaji> - **[b60f693](https://github.com/onnx/onnx/commit/b60f693)**: Fix shape inference when auto_pad is notset (#1824) <Li-Wen Chang> - **[80346bd](https://github.com/onnx/onnx/commit/80346bd)**: update test datat (#1825) <Rui Zhu> - **[b37fc6d](https://github.com/onnx/onnx/commit/b37fc6d)**: Add stringnormalizer operator to ONNX (#1745) <Dmitri Smirnov> Reviewed By: zrphercule Differential Revision: D14206264 fbshipit-source-id: 0575fa3374ff2b93b2ecee9989cfa4793c599117
92 lines
4.2 KiB
Python
92 lines
4.2 KiB
Python
# @package onnx
|
|
# Module caffe2.python.onnx.tests.onnx_backend_test
|
|
|
|
from __future__ import absolute_import
|
|
from __future__ import division
|
|
from __future__ import print_function
|
|
from __future__ import unicode_literals
|
|
|
|
import os
|
|
|
|
import unittest
|
|
import onnx.backend.test
|
|
|
|
import caffe2.python.onnx.backend as c2
|
|
|
|
from caffe2.python import core, workspace
|
|
core.SetEnginePref({}, {})
|
|
|
|
# This is a pytest magic variable to load extra plugins
|
|
pytest_plugins = 'onnx.backend.test.report',
|
|
|
|
backend_test = onnx.backend.test.BackendTest(c2, __name__)
|
|
|
|
backend_test.exclude(r'(test_hardsigmoid' # Does not support Hardsigmoid.
|
|
'|test_hardmax' # Does not support Hardmax.
|
|
'|test_cast.*FLOAT16.*' # Does not support Cast on Float16.
|
|
'|test_depthtospace.*' # Does not support DepthToSpace.
|
|
'|test_reduce_l1.*' # Does not support ReduceL1.
|
|
'|test_reduce_l2.*' # Does not support ReduceL2.
|
|
'|test_reduce_log_sum.*' # Does not support ReduceLogSum.
|
|
'|test_reduce_prod.*' # Does not support ReduceProd.
|
|
'|test_reduce_sum_square.*' # Does not support ReduceSumSquare
|
|
'|test_tile.*' # Tile's Caffe2 implementation needs some tweak
|
|
'|test_lstm.*' # Seems LSTM case has some problem
|
|
'|test_simple_rnn.*' # Seems simple RNN case has some problem
|
|
'|test_gru.*' # Seems GRU case has some problem
|
|
'|test_prelu.*' # PRelu is not compliant with ONNX yet
|
|
'|test_operator_repeat.*' # Tile is not compliant with ONNX yet
|
|
'|test_.*pool_.*same.*' # Does not support pool same.
|
|
'|test_maxpool_with_argmax.*' # MaxPool outputs indices in different format.
|
|
'|test_convtranspose.*' # ConvTranspose needs some more complicated translation
|
|
'|test_mvn.*' # MeanVarianceNormalization is experimental and not supported.
|
|
'|test_dynamic_slice.*' # MeanVarianceNormalization is experimental and not supported.
|
|
'|test_eyelike.*' # Needs implementation
|
|
'|test_maxunpool.*' # Needs implementation
|
|
'|test_acosh.*' # Needs implementation
|
|
'|test_asinh.*' # Needs implementation
|
|
'|test_atanh.*' # Needs implementation
|
|
'|test_onehot.*' # Needs implementation
|
|
'|test_scan.*' # Needs implementation
|
|
'|test_isnan.*' # Needs implementation
|
|
'|test_scatter.*' # Should be similar to ScatterAssign
|
|
'|test_constantofshape_int.*' # Needs implementation
|
|
'|test_where.*' # Needs implementation
|
|
'|test_shrink.*' # Needs implementation
|
|
'|test_strnorm.*' # Needs implementation
|
|
'|test_nonzero.*' # Needs implementation
|
|
'|test_tfidfvectorizer.*' # Needs implementation
|
|
')')
|
|
|
|
# Quick patch to unbreak master CI, is working on the debugging.
|
|
backend_test.exclude('(test_cast_.*'
|
|
'|test_compress_.*'
|
|
'|test_Conv1d_.*cuda'
|
|
'|test_Conv3d_groups_cuda'
|
|
'|test_rnn_seq_length'
|
|
'|test_operator_add.*_cuda'
|
|
'|test_operator_lstm_cuda'
|
|
'|test_operator_rnn.*_cuda'
|
|
'|test_lrn_default_cuda)')
|
|
|
|
# Temporarily skip some ONNX backend tests with broadcasting.
|
|
backend_test.exclude('(test_pow_bcast'
|
|
')')
|
|
|
|
# Skip vgg to speed up CI
|
|
if 'JENKINS_URL' in os.environ:
|
|
backend_test.exclude(r'(test_vgg19|test_vgg)')
|
|
|
|
if workspace.has_hip_support:
|
|
# TODO: Investigate flakiness in ROCM Softmax (it sometimes give NaN).
|
|
backend_test.exclude(r'test_softmax_.*_cuda')
|
|
backend_test.exclude(r'test_logsoftmax_.*_cuda')
|
|
|
|
# import all test cases at global scope to make them visible to python.unittest
|
|
globals().update(backend_test
|
|
.enable_report()
|
|
.test_cases)
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|