The model size is not expected to change unless you turn your tensors in coordinate representation using to_sparse(). This will only give you advantages at higher levels of sparsity though. Otherwise, all you’re doing is having the same exact tensors as before, now with a bunch of values set to zero instead of whatever number they used to be, so the size will stay the same.
I’ll look into your error now.