Patents by Inventor Irwan Bello

Irwan Bello 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: 20230359865
    Abstract: The present disclosure provides systems, methods, and computer program products for modeling dependencies throughout a network using a global-self attention model with a content attention layer and a positional attention layer that operate in parallel. The model receives input data comprising content values and context positions. The content attention layer generates one or more output features for each context position based on a global attention operation applied to the content values independent of the context positions. The positional attention layer generates an attention map for each of the context positions based on one or more content values of the respective context position and associated neighboring positions. Output is determined based on the output features generated by the content attention layer and the attention map generated for each context position by the positional attention layer. The model improves efficiency and can be used throughout a deep network.
    Type: Application
    Filed: September 16, 2020
    Publication date: November 9, 2023
    Inventors: Zhuoran Shen, Raviteja Vemulapalli, Irwan Bello, Xuhui Jia, Ching-Hui Chen
  • Publication number: 20230229886
    Abstract: The present disclosure provides systems, methods, and computer program products for performing modeling of long-range interactions with reduced feature materialization, for example, in machine learning models. A computer-implemented method may include receiving a layer input comprising input data and context data, generating one or more lambda functions based, at least in part, on a content function and a position function for each of a plurality of context elements in the context data, and applying one or more of the generated lambda functions to the input data in association with generating a layer output associated with a respective lambda layer. Experimental results for image classification on ResNet and for object detection with RetinaNet show that examples of the present disclosure significantly outperform convolutional and attentional counterparts while providing increased accuracy and efficiency.
    Type: Application
    Filed: July 7, 2021
    Publication date: July 20, 2023
    Inventor: Irwan Bello
  • Publication number: 20220215654
    Abstract: A system implemented as computer programs on one or more computers in one or more locations that implements a computer vision model is described. The computer vision model includes a positional local self-attention layer that is configured to receive an input feature map and to generate an output feature map. For each input element in the input feature map, the positional local self-attention layer generates a respective output element for the output feature map by generating a memory block including neighboring input elements around the input element, generates a query vector using the input element and a query weight matrix, for each neighboring element in the memory block, performs positional local self-attention operations to generate a temporary output element, and generates the respective output element by summing temporary output elements of the neighboring elements in the memory block.
    Type: Application
    Filed: May 22, 2020
    Publication date: July 7, 2022
    Inventors: Jonathon Shlens, Ashish Teku Vaswani, Niki J. Parmar, Prajit Ramachandran, Anselm Caelifer Levskaya, Irwan Bello
  • Publication number: 20210271970
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining update rules for training neural networks. One of the methods includes generating, using a controller neural network, a batch of output sequences, each output sequence in the batch defining a respective update rule; for each output sequence in the batch: training a respective instance of a child neural network using the update rule defined by the output sequence; evaluating a performance of the trained instance of the child neural network on the particular neural network task to determine a performance metric for the trained instance of the child neural network on the particular neural network task; and using the performance metrics for the trained instances of the child neural network to adjust the current values of the controller parameters of the controller neural network.
    Type: Application
    Filed: January 11, 2021
    Publication date: September 2, 2021
    Inventors: Irwan Bello, Barret Zoph, Vijay Vasudevan, Quoc V. Le
  • Patent number: 10922611
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining update rules for training neural networks. One of the methods includes generating, using a controller neural network, a batch of output sequences, each output sequence in the batch defining a respective update rule; for each output sequence in the batch: training a respective instance of a child neural network using the update rule defined by the output sequence; evaluating a performance of the trained instance of the child neural network on the particular neural network task to determine a performance metric for the trained instance of the child neural network on the particular neural network task; and using the performance metrics for the trained instances of the child neural network to adjust the current values of the controller parameters of the controller neural network.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: February 16, 2021
    Assignee: Google LLC
    Inventors: Irwan Bello, Barret Zoph, Vijay Vasudevan, Quoc V. Le
  • Patent number: 10592777
    Abstract: Systems and methods for generating a slate of ranked items are provided. In one example embodiment, a computer-implemented method includes inputting a sequence of candidate items into a machine-learned model, and obtaining, in response to inputting the sequence of candidate items into the machine-learned model, an output of the machine-learned model that includes a ranking of the candidate items that presents a diverse set of the candidate items at the top positions in the ranking such that one or more highly relevant candidate items can be demoted in the ranking.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: March 17, 2020
    Assignee: Google LLC
    Inventors: Ofer Pinhas Meshi, Irwan Bello, Sayali Satish Kulkarni, Sagar Jain
  • Publication number: 20200057941
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining update rules for training neural networks. One of the methods includes generating, using a controller neural network, a batch of output sequences, each output sequence in the batch defining a respective update rule; for each output sequence in the batch: training a respective instance of a child neural network using the update rule defined by the output sequence; evaluating a performance of the trained instance of the child neural network on the particular neural network task to determine a performance metric for the trained instance of the child neural network on the particular neural network task; and using the performance metrics for the trained instances of the child neural network to adjust the current values of the controller parameters of the controller neural network.
    Type: Application
    Filed: October 24, 2019
    Publication date: February 20, 2020
    Inventors: Irwan Bello, Barret Zoph, Vijay Vasudevan, Quoc V. Le
  • Publication number: 20190354839
    Abstract: Systems and methods for generating a slate of ranked items are provided. In one example embodiment, a computer-implemented method includes inputting a sequence of candidate items into a machine-learned model, and obtaining, in response to inputting the sequence of candidate items into the machine-learned model, an output of the machine-learned model that includes a ranking of the candidate items that presents a diverse set of the candidate items at the top positions in the ranking such that one or more highly relevant candidate items can be demoted in the ranking.
    Type: Application
    Filed: May 17, 2019
    Publication date: November 21, 2019
    Inventors: Ofer Pinhas Meshi, Irwan Bello, Sayali Kulkarni, Sagar Jain
  • Publication number: 20190354796
    Abstract: Systems and methods for generating a slate of ranked items are provided. In one example embodiment, a computer-implemented method includes inputting a sequence of candidate items into a machine-learned model, and obtaining, in response to inputting the sequence of candidate items into the machine-learned model, an output of the machine-learned model that includes a ranking of the candidate items that presents a diverse set of the candidate items at the top positions in the ranking such that one or more highly relevant candidate items can be demoted in the ranking.
    Type: Application
    Filed: May 20, 2019
    Publication date: November 21, 2019
    Inventors: Ofer Pinhas Meshi, Irwan Bello, Sayali Satish Kulkarni, Sagar Jain