The invention relates to a
knowledge base completion method based on multi-
modal representation learning, and the method comprises the steps of giving a
knowledge base KB which comprises two parts: aknown knowledge set and an unknown knowledge set; performing data preprocessing on the data in the
knowledge base; proposing a knowledge base completion model ConvAt, and firstly generating multi-
modal representation of a head entity and a
tail entity for the acquired data; splicing the multi-
modal representation of the head entity, the structural
feature vector of the relationship and the multi-modal representation of the
tail entity according to columns, respectively
processing through a
convolutional neural network module, a channel attention module and a spatial attention module, and finally multiplying by a weight matrix to obtain a
score of a triple (h, r, t); and training the completion model in the step S2 by using a
loss function, and performing knowledge base completion by usingthe trained model. According to the
algorithm provided by the invention, external information can be fused, and richer
semantic information can be utilized.