A method is provided that includes accessing a training set of positive and negative event pairs. The method includes calculating (i) positive similarity scores between an input pair of events and the positive event pairs, and (ii) negative similarity scores between the input pair of events and the negative event pairs. The method includes applying a Softmax process to (i) the positive similarity scores to produce an overall positive similarity score for the input pair of events, and (ii) the negative similarity scores to produce an overall negative similarity score for the input pair of events. The method includes calculating the difference between the overall positive and negative similarity scores to obtain a future event prediction score indicating a future occurrence likelihood of at least one of two events forming the input pair of events. The method includes performing an action responsive to the future event prediction score.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer-implemented method, comprising: accessing, by a processor, a training set of positive and negative event pairs; calculating, by the processor, (i) positive similarity scores between an input pair of events and the positive event pairs in the training set, and (ii) negative similarity scores between the input pair of events and the negative event pairs in the training set; applying, by the processor, a Softmax process to (i) the positive similarity scores to produce an overall positive similarity score for the input pair of events relative to the negative event pairs, and (ii) the negative similarity scores to produce an overall negative similarity score for the input pair of events relative to the positive event pairs; calculating, by the processor, the difference between the overall positive similarity score and the overall negative similarity score to obtain a future event prediction score indicating a future occurrence likelihood of at least one of two constituent events forming the input pair of events; and performing, by the processor, an action responsive to the future event prediction score. 2. The computer-implemented method of claim 1, wherein the input pair of events are represented by embedding vectors of the two constituent events forming the input pair of events. 3. The computer-implemented method of claim 1, wherein the overall positive similarity score and the overall negative similarity score are produced as respective weighted averages. 4. The computer-implemented method of claim 1, wherein the overall positive similarity score and the overall negative similarity score are produced using distinctly executable instances of the Softmax process running in parallel. 5. The computer-implemented method of claim 1, wherein the training set is trained by: collecting labels for the positive event pairs and the negative event pairs in the training set; sampling a given one of the positive event pairs and a given one of the negative event pairs from the training set; and calculating a loss function value relating at least to the given one of the positive event pairs and the given one of the negative event pairs, and applying backpropagation to reduce the loss function value. 6. The computer-implemented method of claim 1, wherein constituent events forming each of the positive event pairs and the negative event pairs in the training set have at least one relation there between selected from the group consisting of a temporal relation and a logical relation. 7. The computer-implemented method of claim 1, wherein the input pair of events and the event pairs in the training set are triplets having a form of (subject, verb, object). 8. The computer-implemented method of claim 1, wherein event pair similarity between compared event pairs is based on word embeddings derived for the compared event pairs. 9. The computer-implemented method of claim 1, wherein the method further comprising providing supporting evident for the future prediction score as a triple having a form of (subject, verb, object). 10. The computer-implemented method of claim 1, wherein the triple provided as the supporting evidence comprises an event pair from the training data having a highest similarity to the input pair of events, the event pair selected from the group consisting of positive event pairs and negative event pairs in the training data. 11. A computer program product, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform a method comprising: accessing, by a processor, a training set of positive and negative event pairs; calculating, by the processor, (i) positive similarity scores between an input pair of events and the positive event pairs in the training set, and (ii) negative similarity scores between the input pair of events and the negative event pairs in the training set; applying, by the processor, a Softmax process to (i) the positive similarity scores to produce an overall positive similarity score for the input pair of events relative to the negative event pairs, and (ii) the negative similarity scores to produce an overall negative similarity score for the input pair of events relative to the positive event pairs; calculating, by the processor, the difference between the overall positive similarity score and the overall negative similarity score to obtain a future event prediction score indicating a future occurrence likelihood of at least one of two constituent events forming the input pair of events; and performing, by the processor, an action responsive to the future event prediction score. 12. The computer program product of claim 11, wherein the input pair of events are represented by embedding vectors of the two constituent events forming the input pair of events. 13. The computer program product of claim 11, wherein the overall positive similarity score and the overall negative similarity score are produced as respective weighted averages. 14. The computer program product of claim 11, wherein the overall positive similarity score and the overall negative similarity score are produced using distinctly executable instances of the Softmax process running in parallel. 15. The computer program product of claim 11, wherein the training set is trained by: collecting labels for the positive event pairs and the negative event pairs in the training set; sampling a given one of the positive event pairs and a given one of the negative event pairs from the training set; and calculating a loss function value relating at least to the given one of the positive event pairs and the given one of the negative event pairs, and applying backpropagation to reduce the loss function value. 16. The computer program product of claim 11, wherein constituent events forming each of the positive event pairs and the negative event pairs in the training set have at least one relation there between selected from the group consisting of a temporal relation and a logical relation. 17. The computer program product of claim 11, wherein the method further comprising providing supporting evident for the future prediction score as a triple having a form of (subject, verb, object). 18. The computer program product of claim 11, wherein event pair similarity between compared event pairs is based on word embeddings derived for the compared event pairs. 19. The computer program product of claim 11, wherein the triple provided as the supporting evidence comprises an event pair from the training data having a highest similarity to the input pair of events, the event pair selected from the group consisting of positive event pairs and negative event pairs in the training data. 20. A computer processing system, comprising: a processing element, configured to access a training set of positive and negative event pairs; calculate (i) positive similarity scores between an input pair of events and the positive event pairs in the training set, and (ii) negative similarity scores between the input pair of events and the negative event pairs in the training set; apply a Softmax process to (i) the positive similarity scores to produce an overall positive similarity score for the input pair of events relative to the negative event pairs, and (ii) the negative similarity scores to produce an overall negative similarity score for the input pair of events relative to the positive event pairs; calculate the difference between the overall positive similarity score and the overall negative similarity score to obtain a future event prediction score indicating a future occurrence likelihood of at least one of two constituent events forming the input pair of events; and perform an action responsive to the future event prediction score.