Enabling On-Device CNN Training by Self-Supervised Instance Filtering and Error Map Pruning