1. A method of machine learning, said method comprising the steps of: creating a reference similarity matrix relating a set of reference objects; obtaining a transformation matrix that is the inverse of said reference similarity matrix; creating a query vector relating an unknown object to said set of reference objects using a similarity measure; generating an improved query vector using said transformation matrix ; and learning which of said reference objects is a best match to said unknown object using said improved query vector.