https://123dok.net/document/qmj5k025-learning-image-embeddings-convolutional-neural-networks-improved-semantics.html