4. The method as described in claim 1 , wherein the machine learning is performed by the one or more computing devices using a neural network that includes at least three columns to independently process the anchor image, the positive image, and the negative image, respectively.
4. The method as described in claim 1 , wherein the machine learning is performed by the one or more computing devices using a neural network that includes at least three columns to independently process the anchor image, the positive image, and the negative image, respectively. 5. The method as described in claim 4 , wherein the three columns of the neural network are constrained to match in both structure and parameter such that a single set of parameters is learned through use of a loss function for the neural network to train the model.