A review of non-cognitive applications for neuromorphic computing