How to set different learning rates for different part of the same tensor?

That’s not possible as you would be hitting the same limitations explained in your other topic.