Review of hardware neural networks: A User's perspective