onnxruntime/include/onnxruntime/core/framework
Dmitri Smirnov 3433576fd3
Support for Sparse Initializers (#5540)
Introduce sparse_initializers support.
  Convert them to dense on model load and prune graph_proto_
  so they don't consume space. Convert back to sparse on ORT Format model save.
  Implement serializing sparse initializers to OrtFormat.
  Fix Model::ToProto() to return original sparse initializers
  Set a flag that graph_sync is needed when loading a simple ORT Format model.
  otherwise nothing is resolved.
  Add ORT Format history to README.md
  ifdef MINIMAL build for DenseToSparseTensorInitializer
  Allow duplicate initializers to support existing models.
  Issue a warning instead of aborting.

* Revert "Remove SparseTensor support from minimal build. (#5114)"
This reverts commit 59ee8ffb17.



Signed-off-by: Dmitri Smirnov <dmitrism@microsoft.com>
2020-10-27 10:32:06 -07:00
..
alloc_kind.h
allocator.h Remove IDeviceAllocator class as it doesn't extend IAllocator in any way. (#5067) 2020-09-10 00:46:35 -07:00
customregistry.h
data_types.h Support for Sparse Initializers (#5540) 2020-10-27 10:32:06 -07:00
data_types_internal.h Fix bug in DispatchOnTensorType macro (#4808) 2020-08-17 01:16:01 -07:00
endian.h Edgchen1/endian utils (#2181) 2019-10-21 22:28:35 -07:00
execution_provider.h Allow multiple sessions to share an allocator, optimize constant folding memory usage, expose arena configs. (#4813) 2020-08-22 10:03:17 -07:00
fence.h Remove Cuda dependency from TensorRT shared provider (#5014) 2020-09-04 11:35:02 -07:00
framework_common.h
func_api.h Ryanunderhill/mkldnn dll (#3314) 2020-05-06 00:57:09 -07:00
kernel_def_builder.h Last major set of ORT format model changes (#5056) 2020-09-05 07:59:01 +10:00
kernel_registry.h Add kernel def hash logic for minimal build (#4891) 2020-08-23 14:39:07 +10:00
ml_value.h Support for Sparse Initializers (#5540) 2020-10-27 10:32:06 -07:00
op_kernel.h Support for Sparse Initializers (#5540) 2020-10-27 10:32:06 -07:00
op_kernel_info.h
op_node_proto_helper.h
ortdevice.h Remove Cuda dependency from TensorRT shared provider (#5014) 2020-09-04 11:35:02 -07:00
ortmemoryinfo.h Remove Cuda dependency from TensorRT shared provider (#5014) 2020-09-04 11:35:02 -07:00
provider_shutdown.h Fix shared provider unload crash (#5553) 2020-10-21 13:01:21 -07:00
run_options.h Support training_mode flag in eval (#4324) 2020-07-08 10:38:54 -07:00
sparse_tensor.h Support for Sparse Initializers (#5540) 2020-10-27 10:32:06 -07:00
tensor.h Various armv7 related fixes (#5394) 2020-10-09 22:34:32 +10:00
tensor_shape.h