"""ONNX exporter."""fromtorchimport_Cfromtorch._Cimport_onnxas_C_onnxfromtorch._C._onnximport(_CAFFE2_ATEN_FALLBACK,OperatorExportTypes,TensorProtoDataType,TrainingMode,)from.import(# usort:skip. Keep the order instead of sorting lexicographically_deprecation,errors,symbolic_caffe2,symbolic_helper,symbolic_opset7,symbolic_opset8,symbolic_opset9,symbolic_opset10,symbolic_opset11,symbolic_opset12,symbolic_opset13,symbolic_opset14,symbolic_opset15,symbolic_opset16,symbolic_opset17,utils,)# TODO(After 1.13 release): Remove the deprecated SymbolicContextfrom._exporter_statesimportExportTypes,SymbolicContextfrom._type_utilsimportJitScalarTypefrom.errorsimportCheckerError# Backwards compatibilityfrom.utilsimport(_optimize_graph,_run_symbolic_function,_run_symbolic_method,export,export_to_pretty_string,is_in_onnx_export,register_custom_op_symbolic,select_model_mode_for_export,unregister_custom_op_symbolic,)__all__=[# Modules"symbolic_helper","utils","errors",# All opsets"symbolic_caffe2","symbolic_opset7","symbolic_opset8","symbolic_opset9","symbolic_opset10","symbolic_opset11","symbolic_opset12","symbolic_opset13","symbolic_opset14","symbolic_opset15","symbolic_opset16","symbolic_opset17",# Enums"ExportTypes","OperatorExportTypes","TrainingMode","TensorProtoDataType","JitScalarType",# Public functions"export","export_to_pretty_string","is_in_onnx_export","select_model_mode_for_export","register_custom_op_symbolic","unregister_custom_op_symbolic","disable_log","enable_log",# Errors"CheckerError",# Backwards compatibility]# Set namespace for exposed private namesExportTypes.__module__="torch.onnx"JitScalarType.__module__="torch.onnx"producer_name="pytorch"producer_version=_C_onnx.PRODUCER_VERSION@_deprecation.deprecated(since="1.12.0",removed_in="1.14",instructions="use `torch.onnx.export` instead")def_export(*args,**kwargs):returnutils._export(*args,**kwargs)# TODO(justinchuby): Deprecate these logging functions in favor of the new diagnostic module.# Returns True iff ONNX logging is turned on.is_onnx_log_enabled=_C._jit_is_onnx_log_enabled
"""Sets output stream for ONNX logging.Args: stream_name (str, default "stdout"): Only 'stdout' and 'stderr' are supported as ``stream_name``."""set_log_stream=_C._jit_set_onnx_log_output_stream"""A simple logging facility for ONNX exporter.Args: args: Arguments are converted to string, concatenated together with a newline character appended to the end, and flushed to output stream."""log=_C._jit_onnx_log
Docs
Access comprehensive developer documentation for PyTorch
To analyze traffic and optimize your experience, we serve cookies on this site. By clicking or navigating, you agree to allow our usage of cookies. As the current maintainers of this site, Facebook’s Cookies Policy applies. Learn more, including about available controls: Cookies Policy.