Here is the demo of a recommendation engine. It is done using the Neural network.
There are 4 hidden layers.
You need to rate the shirt shown where 1 is least liked and 5 is liked the most. Based on the feedback you gave the network feeds the image data and comes us with the other liked images/shirts.
The demo keeps on showing you shirts to rate. It improves its understanding of your liking each time you rate. Keep simple preference like - one color shade and a neckline V. Something like that.
Check the rating of the recommended items given below the suggested shirts. 99% means the AI engine thinks you are very likely to like it.