Feature Discovery by Competive Learning