`inverse_transform` is a convenience function for model inspection and not really crucial to learning. COO is currently produced because it was a good tradeoff between speed and ease of implementation, but if you can produce a better format such as CSR or CSC, by all means, return that.