tokens: Specifically , the reasoning layer adopts a Probabilistic Soft Logic ( PSL ) based engine to reason over a basket of inputs : visual relations , the semantic parse of the question , and background ontological knowledge from word2vec and ConceptNet .