1. A computer implemented method that is implemented on a server comprising: receiving an item choice, using a receiver, that includes a fashion item; storing a style matrix from a neural network computer system, the style matrix generated through a threshold function that finds a difference between a first attribute association matrix and a second attribute association matrix, where this difference is less than or equal to a threshold value, and the neural network computer system to include a processor to train and a first memory coupled to the processor to train; matching the fashion item with an additional fashion item, using a matching engine including a processor to match and a second memory coupled to the processor to match, the additional fashion item selected from the style matrix, and the matching based upon an attribute of the fashion item; and transmitting, using a transmitter, the additional fashion item as part of an outfit match set.