On-Device Learning Systems for Edge Intelligence: A Software and Hardware Synergy Perspective | IEEE Journals & Magazine | IEEE Xplore