A computing device for generating an explanation for a prediction based on a knowledge graph, the computing device comprising: a reception circuitry configured to receive a target triple and the knowledge graph including a set of structured data, wherein the knowledge graph includes a plurality of nodes and a plurality of links, and elements of the target triple includes: a first node, of the plurality of nodes, representing a patient who needs a prediction on whether cancer in the patient will relapse, a second node, of the plurality of nodes, representing the relapse, and a link, of the plurality of links, representing a relationship, regarding relapse of the cancer in the patient, between the first node representing the patient and the second node representing the relapse; a knowledge graph embedding circuitry configured to convert the knowledge graph to an embeddings space and output a plausibility prediction on whether the cancer in the patient will relapse for the target triple, wherein the embeddings space includes a set of point coordinates representing the set of structured data in the embeddings space; a selection circuitry configured to sample a set of neighbors of the elements of the target triple in the embeddings space; a filter circuitry configured to obtain a set of example triples based on the set of neighbors of the elements of the target triple, by generating example candidates as Cartesian products of the set of neighbors of a subject of the target triple and selecting those example candidates considered as true according to the knowledge graph, wherein the Cartesian products include subjects with all neighbors of an element of the elements of the target triple; an aggregation circuitry configured to obtain a prototype graph based on the set of example triples according to the target triple, the prototype graph corresponding to a fragment of the knowledge graph according to neighborhoods of the target triple and the set of example triples in the knowledge graph; a synthesis circuitry configured to generate an explanation graph by combining the prototype graph, the set of example triples, and the target triple; and an output circuitry configured to generate an explanation for the plausibility prediction based on the explanation graph. a reception circuitry configured to receive a target triple and the knowledge graph including a set of structured data, wherein the knowledge graph includes a plurality of nodes and a plurality of links, and elements of the target triple includes: a first node, of the plurality of nodes, representing a patient who needs a prediction on whether cancer in the patient will relapse, a second node, of the plurality of nodes, representing the relapse, and a link, of the plurality of links, representing a relationship, regarding relapse of the cancer in the patient, between the first node representing the patient and the second node representing the relapse; a first node, of the plurality of nodes, representing a patient who needs a prediction on whether cancer in the patient will relapse, a second node, of the plurality of nodes, representing the relapse, and a link, of the plurality of links, representing a relationship, regarding relapse of the cancer in the patient, between the first node representing the patient and the second node representing the relapse; a knowledge graph embedding circuitry configured to convert the knowledge graph to an embeddings space and output a plausibility prediction on whether the cancer in the patient will relapse for the target triple, wherein the embeddings space includes a set of point coordinates representing the set of structured data in the embeddings space; a selection circuitry configured to sample a set of neighbors of the elements of the target triple in the embeddings space; a filter circuitry configured to obtain a set of example triples based on the set of neighbors of the elements of the target triple, by generating example candidates as Cartesian products of the set of neighbors of a subject of the target triple and selecting those example candidates considered as true according to the knowledge graph, wherein the Cartesian products include subjects with all neighbors of an element of the elements of the target triple; an aggregation circuitry configured to obtain a prototype graph based on the set of example triples according to the target triple, the prototype graph corresponding to a fragment of the knowledge graph according to neighborhoods of the target triple and the set of example triples in the knowledge graph; a synthesis circuitry configured to generate an explanation graph by combining the prototype graph, the set of example triples, and the target triple; and an output circuitry configured to generate an explanation for the plausibility prediction based on the explanation graph.