Feature discovery by competitive learning