The scheduler expects the optimizer as an input to be able to manipulate the learning rate of it.
What’s your use case and how would you like to change the learning rate of the optimizer without passing it?