This PR moves a few modules from deepsparse.evaluation to
sparsezoo.evaluation
Motivation and Context
The moved modules provide a common interface for evaluating models.
This interface can be leveraged and used by both SparseML
and DeepSparse to evaluate models.
Since SparseZoo is a common dependency for both repositories, it
makes sense to move these modules to SparseZoo.
How Has This Been Tested?
The tests for moved modules in deepsparse.evaluation are moved to sparsezoo.evaluation and other deepsparse specific deepsparse.evaluation tests were updated to use the moved modules.
Both deepsparse and sparsezoo tests were run to ensure that the move did not break anything.
Evaluator Move
This PR moves a few modules from
deepsparse.evaluation
tosparsezoo.evaluation
Motivation and Context
The moved modules provide a common interface for evaluating models. This interface can be leveraged and used by both
SparseML
andDeepSparse
to evaluate models.Since
SparseZoo
is a common dependency for both repositories, it makes sense to move these modules toSparseZoo
.How Has This Been Tested?
The tests for moved modules in
deepsparse.evaluation
are moved tosparsezoo.evaluation
and other deepsparse specificdeepsparse.evaluation
tests were updated to use the moved modules.Both
deepsparse
andsparsezoo
tests were run to ensure that the move did not break anything.Also ran the following eval command:
Note: This diff relies on sparsezoo diff https://github.com/neuralmagic/sparsezoo/pull/411
The failing tests should pass after sparsezoo side changes are merged!