custom_adam Built a custom adam scheduler using gradient clipping, LR scheduling, momentum updates, with two different loss functions