Patents by Inventor João Pedro Bento Sousa

João Pedro Bento Sousa has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230133410
    Abstract: In various embodiments, a process includes receiving input records including tabular data, where the input records are unlabeled for a concept-explainability task. The process includes obtaining primitives for at least a subset of the input records, where the obtained primitives are based at least on at least one annotation including a plurality of user-defined concept labels. The process includes training, using hardware processor(s), a plurality of candidate models using the obtained primitives. For each of the plurality of user-defined concept labels, at least one corresponding model from the plurality of candidate models is used to determine a corresponding concept labeling model. The process includes using the determined corresponding concept labeling models to label the input records with which to train a concept-explainability machine learning model using the labeled input records.
    Type: Application
    Filed: October 25, 2022
    Publication date: May 4, 2023
    Inventors: Ricardo Miguel de Oliveira Moreira, Vladimir Balayan, João Pedro Bento Sousa, Pedro dos Santos Saleiro, Pedro Gustavo Santos Rodrigues Bizarro
  • Publication number: 20230031512
    Abstract: In various embodiments, a process for providing a surrogate hierarchical multi-task machine learning model (“model”) includes configuring the model to perform (i) a knowledge distillation task associated with a pre-trained classifier (“black-box model”) and (ii) an explanation task to predict semantic concepts for explainability associated with the distillation task. The model includes a concept layer to perform the explanation task and a decision layer to perform the distillation task. The output of the concept layer is utilized as an input to the decision layer. The process includes receiving training data including input records and concept labels, and training the model by minimizing a joint loss function that combines a loss function associated with the distillation task and one associated with the explanation task. The loss function associated with the distillation task is determined by comparing an output of the decision layer and an output of the black-box model.
    Type: Application
    Filed: July 18, 2022
    Publication date: February 2, 2023
    Inventors: João Pedro Bento Sousa, Vladimir Balayan, Ricardo Miguel de Oliveira Moreira, Pedro dos Santos Saleiro, Pedro Gustavo Santos Rodrigues Bizarro
  • Publication number: 20220114494
    Abstract: A series of sequential inputs and a prediction output of a machine learning model, to be analyzed for interpreting the prediction output, are received. An input included in the series of sequential inputs is selected to be analyzed for relevance in producing the prediction output. Background data for the selected input of the series of sequential inputs to be analyzed is determined. The background data is used as a replacement for the selected input of the series of sequential inputs to determine a plurality of perturbed prediction outputs of the machine learning model. A relevance metric is determined for the selected input based at least in part on the plurality of perturbed prediction outputs of the machine learning model.
    Type: Application
    Filed: October 13, 2021
    Publication date: April 14, 2022
    Inventors: João Pedro Bento Sousa, Pedro dos Santos Saleiro, André Miguel Ferreira da Cruz, Pedro Gustavo Santos Rodrigues Bizarro
  • Publication number: 20220027679
    Abstract: A data stream is received. Data elements of the data stream are analyzed using one or more machine learning models and one or more machine learning prediction explanation implementations. Different candidate presentations are tested. The different candidate presentations are associated with machine learning results provided to different reviewers in a group of human-in-the-loop reviewers that review predictions of the one or more machine learning models. The different candidate presentations include different explanations generated by the one or more machine learning prediction explanation implementations and at least one control candidate presentation corresponding to an absent explanation. Different aspects of the testing are monitored. Results of the monitoring are used to make a selection among the different candidate presentations.
    Type: Application
    Filed: July 21, 2021
    Publication date: January 27, 2022
    Inventors: Sérgio Gabriel Pontes Jesus, Catarina Garcia Belém, Vladimir Balayan, David Nuno Polido, João Pedro Bento Sousa, Joel Carvalhais, Ana Margarida Caetano Ruela, Mariana S.C. Almeida, Pedro dos Santos Saleiro, Pedro Gustavo Santos Rodrigues Bizarro