Distributed Learning in Non-Convex Environments—Part I: Agreement at a Linear Rate | IEEE Journals & Magazine | IEEE Xplore