I'm interested to know what mathematical theory is behind using SpaCy / Python to calculate semantic similarity.
I had seen that SpaCy mentions a Convolutional Neural Network and a backpropagation process, it's probably combined with the Cosine Distance to get the distance value, but I want to know more details.
Does anyone know and can explain a little bit how it works?
Thanks!