RMSProp implementation modeled off of AdaDelta