Edge Artificial Intelligence is progressively pervading all aspects of our life.
However, to perform complex tasks, a massive amount of matrix multiplications needs to be computed.
At the same time, the available hardware resources for computation are highly limited.
The pressing need for efficiency serves as the motivation for this dissertation.
In this dissertation, we propose a vision for highly-resource constrained future intelligent systems that are comprised of robust Binarized Neural Networks operating with approximate memory and approximate computing units, while being able to be trained on the edge