Patents by Inventor Anthony Sarah

Anthony Sarah 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).

  • Patent number: 11586924
    Abstract: An apparatus of operating a computational network is configured to determine a low-rank approximation for one or more layers of the computational network based at least in part on a set of residual targets. A set of candidate rank vectors corresponding to the set of residual targets may be determined. Each of the candidate rank vectors may be evaluated using an objective function. A candidate rank vector may be selected and used to determine the low rank approximation. The computational network may be compressed based on the low-rank approximation. In turn the computational network may be operated using the one or more compressed layers.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: February 21, 2023
    Assignee: Qualcomm Incorporated
    Inventors: Anthony Sarah, Raghuraman Krishnamoorthi
  • Publication number: 20220391668
    Abstract: Methods, apparatus, systems, and articles of manufacture to iteratively search for an artificial intelligence-based architecture are disclosed. An example apparatus includes an interface to access a first subgroup of architecture configurations from a search space; instructions; and processor circuitry to execute the instructions to: train first predictors based on the first subgroup; generate a first plurality of candidate architecture configurations using the trained first predictors; and generate a second subgroup of architecture configurations by selecting a number of the plurality of candidate architecture configurations; train second predictors based on the first subgroup and the second subgroup; and generate a second plurality of candidate architecture configurations using the trained second predictors.
    Type: Application
    Filed: June 21, 2022
    Publication date: December 8, 2022
    Inventors: Daniel Cummings, Maciej Szankin, Sharath Nittur Sridhar, Anthony Sarah
  • Publication number: 20220335286
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed for designing hardware.
    Type: Application
    Filed: June 29, 2022
    Publication date: October 20, 2022
    Inventors: Daniel Cummings, Somdeb Majumdar, Anthony Sarah
  • Publication number: 20220318595
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve neural architecture searches. An example apparatus includes similarity verification circuitry to identify candidate networks based on a combination of a target platform type, a target workload type to be executed by the target platform type, and historical benchmark metrics corresponding to the candidate networks, the candidate networks associated with performance metrics. The example apparatus also includes likelihood verification circuitry to categorize (a) a first set of the candidate networks based on a first one of the performance metrics corresponding to first tier values, and (b) a second set of the candidate networks based on a second one of the performance metrics corresponding to second tier values, and extract first features corresponding to the first set of the candidate networks and extract second features corresponding to the second set of the candidate networks.
    Type: Application
    Filed: June 23, 2022
    Publication date: October 6, 2022
    Inventors: Sharath Nittur Sridhar, Daniel Cummings, Juan Pablo Munoz, Anthony Sarah
  • Publication number: 20220035878
    Abstract: The present disclosure is related to framework for automatically and efficiently finding machine learning (ML) architectures that are optimized to one or more specified performance metrics and/or hardware platforms. This framework provides ML architectures that are applicable to specified ML domains and are optimized for specified hardware platforms in significantly less time than could be done manually and in less time than existing ML model searching techniques. Furthermore, a user interface is provided that allows a user to search for different ML architectures based on modified search parameters, such as different hardware platform aspects and/or performance metrics. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: October 19, 2021
    Publication date: February 3, 2022
    Inventors: Anthony Sarah, Daniel Cummings, Juan Pablo Munoz, Tristan Webb
  • Publication number: 20220035877
    Abstract: The present disclosure is related to framework for automatically and efficiently finding machine learning (ML) architectures that generalize well across multiple artificial intelligence (AI) and/or ML domains, AI/ML tasks, and datasets. The ML architecture search framework accepts a list of tasks and corresponding datasets as inputs, and may also include relevancy scores/weights for each item in the input. A combined performance metric is generated, where this combined performance metric quantifies the performance of the ML architecture across all the specified AI/ML domains, AI/ML tasks, and datasets. The system then performs a multi-objective ML architecture search with the combined performance metric, along with hardware-specific performance metrics as the objectives. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: October 19, 2021
    Publication date: February 3, 2022
    Inventors: Sharath Nittur Sridhar, Anthony Sarah
  • Publication number: 20190228311
    Abstract: An apparatus of operating a computational network is configured to determine a low-rank approximation for one or more layers of the computational network based at least in part on a set of residual targets. A set of candidate rank vectors corresponding to the set of residual targets may be determined. Each of the candidate rank vectors may be evaluated using an objective function. A candidate rank vector may be selected and used to determine the low rank approximation. The computational network may be compressed based on the low-rank approximation. In turn the computational network may be operated using the one or more compressed layers.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Inventors: Anthony SARAH, Raghuraman KRISHNAMOORTHI
  • Patent number: 10235446
    Abstract: According to one embodiment, a computer-implemented method for cleaning up a data set having a possible incorrect label includes: selecting a plurality of training documents; estimating a quality of an organization of a plurality of categories; and determining whether the quality of the organization is greater than a predetermined quality threshold. Corresponding system and computer program product embodiments are also presented. Other aspects and advantages of the present invention will become apparent from the following detailed description, which, when taken in conjunction with the drawings, illustrate by way of example the principles of the invention.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: March 19, 2019
    Assignee: KOFAX, INC.
    Inventors: Mauritius A. R. Schmidtler, Jan W. Amtrup, Stephen Michael Thompson, Anthony Sarah
  • Patent number: 10210464
    Abstract: A method of online training of a classifier includes determining a distance from one or more feature vectors of an object to a first predetermined decision boundary established during off-line training for the classifier. The method also includes updating a decision rule as a function of the distance. The method further includes classifying a future example based on the updated decision rule.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: February 19, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: David Jonathan Julian, Anthony Sarah
  • Patent number: 10118869
    Abstract: This fertilizer is a mixture of organic matter from animal and plant sources, nematode controllers, carbohydrates, minerals, and mycorrhizal inoculum. It contains guano, kelp meal, neem cake, dry molasses, clay, magnesium sulfate and mycorrhizae. In one embodiment, the mixture is made of the following amounts by weight: 55% high-nitrogen bat guano; 12.5% high-phosphorous bat guano; 12.5% kelp meal; 10% neem cake; and 2.5% each of dry molasses, montmorillonite clay, magnesium sulfate, and mycorrhizae of the Glomus genus. Versions of the fertilizer directed to specific plant species may contain additional ingredients, such as indole-3-butyric acid.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: November 6, 2018
    Inventor: Anthony Sarah
  • Patent number: 9886663
    Abstract: A method of generating executable code for a target platform in a neural network includes receiving a spiking neural network description. The method also includes receiving platform-specific instructions for one or more target platforms. Further, the method includes, generating executable code for the target platform(s) based on the platform-specific instructions and the network description.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: February 6, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Anthony Sarah, Robert Howard Kimball, Michael-David Nakayoshi Canoy, Jan Krzys Wegrzyn
  • Publication number: 20170329838
    Abstract: According to one embodiment, a computer-implemented method for cleaning up a data set having a possible incorrect label includes: selecting a plurality of training documents; estimating a quality of an organization of a plurality of categories; and determining whether the quality of the organization is greater than a predetermined quality threshold. Corresponding system and computer program product embodiments are also presented. Other aspects and advantages of the present invention will become apparent from the following detailed description, which, when taken in conjunction with the drawings, illustrate by way of example the principles of the invention.
    Type: Application
    Filed: August 1, 2017
    Publication date: November 16, 2017
    Inventors: Mauritius A.R. Schmidtler, Jan W. Amtrup, Stephen Michael Thompson, Anthony Sarah
  • Patent number: 9754014
    Abstract: According to one embodiment, a computer-implemented method for confirming/rejecting a most relevant example includes: generating a binary decision model by training a binary classifier using a plurality of training documents; classifying one or more test documents into one of a plurality of categories using the binary decision model, wherein the one or more test documents lack a user-defined category label; selecting a most relevant example of the classified test documents from among the classified test documents; displaying, using a display of the computer, the most relevant example of the classified test documents to a user; receiving, via the computer and from the user, a confirmation or a negation of a classification label of the most relevant example of the classified test documents; and storing the confirmation or the negation of the classification label of the most relevant example of the classified test documents to a memory of the computer.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: September 5, 2017
    Assignee: Kofax, Inc.
    Inventors: Mauritius A. R. Schmidtler, Jan W. Amtrup, Stephen Michael Thompson, Anthony Sarah
  • Patent number: 9672464
    Abstract: Certain aspects of the present disclosure support efficient implementation of common neuron models. In an aspect, a first memory layout can be allocated for parameters and state variables of instances of a first neuron model, and a second memory layout different from the first memory layout can be allocated for parameters and state variables of instances of a second neuron model having a different complexity than the first neuron model.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: June 6, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Anthony Sarah, Jeffrey Alexander Levin, Jeffrey Baginsky Gehlhaar
  • Publication number: 20170140030
    Abstract: According to one embodiment, a computer-implemented method for confirming/rejecting a most relevant example includes: generating a binary decision model by training a binary classifier using a plurality of training documents; classifying one or more test documents into one of a plurality of categories using the binary decision model, wherein the one or more test documents lack a user-defined category label; selecting a most relevant example of the classified test documents from among the classified test documents; displaying, using a display of the computer, the most relevant example of the classified test documents to a user; receiving, via the computer and from the user, a confirmation or a negation of a classification label of the most relevant example of the classified test documents; and storing the confirmation or the negation of the classification label of the most relevant example of the classified test documents to a memory of the computer.
    Type: Application
    Filed: February 1, 2017
    Publication date: May 18, 2017
    Inventors: Mauritius A.R. Schmidtler, Jan W. Amtrup, Stephen Michael Thompson, Anthony Sarah
  • Patent number: 9600762
    Abstract: A method for dynamically setting a neuron value processes a data structure including a set of parameters for a neuron model and determines a number of segments defined in the set of parameters. The method also includes determining a number of neuron types defined in the set of parameters and determining at least one boundary for a first segment.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: March 21, 2017
    Assignee: QUALCOMM INCORPORATED
    Inventors: Anthony Sarah, Jeffrey Alexander Levin
  • Publication number: 20170039469
    Abstract: A method of detecting unknown classes is presented and includes generating a first classifier for multiple first classes. In one configuration, an output of the first classifier has a dimension of at least two. The method also includes designing a second classifier to receive the output of the first classifier to decide whether input data belongs to the multiple first classes or at least one second class.
    Type: Application
    Filed: September 9, 2015
    Publication date: February 9, 2017
    Inventors: Somdeb MAJUMDAR, Dexu LIN, Regan Blythe TOWAL, Anthony SARAH
  • Patent number: 9542644
    Abstract: Methods and apparatus are provided for training a neural device having an artificial nervous system by modulating at least one training parameter during the training. One example method for training a neural device having an artificial nervous system generally includes observing the neural device in a training environment and modulating at least one training parameter based at least in part on the observing. For example, the training apparatus described herein may modify the neural device's internal learning mechanisms (e.g., spike rate, learning rate, neuromodulators, sensor sensitivity, etc.) and/or the training environment's stimuli (e.g., move a flame closer to the device, make the scene darker, etc.). In this manner, the speed with which the neural device is trained (i.e., the training rate) may be significantly increased compared to conventional neural device training systems.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: January 10, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Michael-David Nakayoshi Canoy, Yinyin Liu, Anthony Sarah, Adrienne Milner
  • Patent number: 9536190
    Abstract: A method for dynamically modifying synaptic delays in a neural network includes initializing a delay parameter and operating the neural network. The method further includes dynamically updating the delay parameter based on a program which is based on a statement including the delay parameter.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: January 3, 2017
    Assignee: QUALCOMM INCORPORATED
    Inventors: Anthony Sarah, Robert Howard Kimball, Brian Spinar
  • Publication number: 20160328644
    Abstract: A method of adaptively selecting a configuration for a machine learning process includes determining current system resources and performance specifications of a current system. A new configuration for the machine learning process is determined based at least in part on the current system resources and the performance specifications. The method also includes dynamically selecting between a current configuration and the new configuration based at least in part on the current system resources and the performance specifications.
    Type: Application
    Filed: October 8, 2015
    Publication date: November 10, 2016
    Inventors: Dexu LIN, Venkata Sreekanta Reddy ANNAPUREDDY, Sachin Subhash TALATHI, Mark STASKAUSKAS, Aniket VARTAK, Regan Blythe TOWAL, David Jonathan JULIAN, Anthony SARAH