I wonder why PyTorch has not introduced partial requires_grad() to a tensor instead of making it either TRUE or FALSE for the whole tensor.

Hi,

There is no plan to introduce this at the moment.

What would be the use case where you require this?

Hi, Thanks for replying!

The partial requires_grad may stop the unnecessary gradient calculations for masked retraining of the weights!

Unfortunately, if you use an arbitrary mask, this wonâ€™t help in most cases, as unless your mask is very very sparse <1% nnz values, then it will be faster to do the full computation on the GPU then mask the result.