Patents Examined by Viker A Lamardo
  • Patent number: 11971779
    Abstract: Computing technology for managing support requests are provided. The technology includes a processor executable application programming interface (API) that receives a support case indicating a problem associated with a device. The API utilizes a training model to predict a problem category for the support case. The training model predicts the problem category based on a feature extracted from information included in the support case. The training model further identifies a plurality of proximate support cases based on a distance between the support case and the proximate support cases within a virtual space assigned to the predicted problem category; determines relevance of each proximate support case to the support case; and outputs a resolution code for the support case based on the determined relevance of each proximate support case.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: April 30, 2024
    Assignee: NETAPP, INC.
    Inventors: Vedavyas Bhamidipati, Prajwal V
  • Patent number: 11966835
    Abstract: A sparse convolutional neural network accelerator system that dynamically and efficiently identifies fine-grained parallelism in sparse convolution operations. The system determines matching pairs of non-zero input activations and weights from the compacted input activation and weight arrays utilizing a scalable, dynamic parallelism discovery unit (PDU) that performs a parallel search on the input activation array and the weight array to identify reducible input activation and weight pairs.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: April 23, 2024
    Assignee: NVIDIA CORP.
    Inventors: Ching-En Lee, Yakun Shao, Angshuman Parashar, Joel Emer, Stephen W. Keckler
  • Patent number: 11900222
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a machine learning model that is trained to perform a machine learning task. In one aspect, a method comprises receiving a request to train a machine learning model on a set of training examples; determining a set of one or more meta-data values characterizing the set of training examples; using a mapping function to map the set of meta-data values characterizing the set of training examples to data identifying a particular machine learning model architecture; selecting, using the particular machine learning model architecture, a final machine learning model architecture for performing the machine learning task; and training a machine learning model having the final machine learning model architecture on the set of training examples.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: February 13, 2024
    Assignee: Google LLC
    Inventors: Jyrki A. Alakuijala, Quentin Lascombes de Laroussilhe, Andrey Khorlin, Jeremiah Joseph Harmsen, Andrea Gesmundo
  • Patent number: 11893480
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for reinforcement learning with scheduled auxiliary tasks. In one aspect, a method includes maintaining data specifying parameter values for a primary policy neural network and one or more auxiliary neural networks; at each of a plurality of selection time steps during a training episode comprising a plurality of time steps: receiving an observation, selecting a current task for the selection time step using a task scheduling policy, processing an input comprising the observation using the policy neural network corresponding to the selected current task to select an action to be performed by the agent in response to the observation, and causing the agent to perform the selected action.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: February 6, 2024
    Assignee: DeepMind Technologies Limited
    Inventors: Martin Riedmiller, Roland Hafner
  • Patent number: 11886988
    Abstract: Adaptive exploration in deep reinforcement learning may be performed by inputting a current time frame of an action and observation sequence sequentially into a function approximator, such as a deep neural network, including a plurality of parameters, the action and observation sequence including a plurality of time frames, each time frame including action values and observation values, approximating a value function using the function approximator based on the current time frame to acquire a current value, updating an action selection policy through exploration based on an ?-greedy strategy using the current value, and updating the plurality of parameters.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: January 30, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Sakyasingha Dasgupta
  • Patent number: 11875250
    Abstract: An indication of semantic relationships among classes is obtained. A neural network whose loss function is based at least partly on the semantic relationships is trained. The trained neural network is used to identify one or more classes to which an input observation belongs.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: January 16, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Wei Xia, Meng Wang, Weixin Wu
  • Patent number: 11810038
    Abstract: A risk management method, system, and non-transitory computer readable medium, include a data analyzing circuit configured to analyze user data, site data, and equipment data to map prior behavior types to an event on a site, a relationship determining circuit configured to determine a relationship between the mapped data and the event based on behaviors exhibited by the user and an impact on a performance factor and a risk factor, and a reinforcement learning circuit configured to use reinforcement learning to learn the performance factor to the risk factor ratio to optimize an overall site productivity.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: November 7, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James Robert Kozloski, Timothy Michael Lynar, Suraj Pandey, John Michael Wagner
  • Patent number: 11803897
    Abstract: Systems and methods are disclosed for sorting elements, such as bids in an auction environment or marketplace for the display of an advertisement on a web page. According to one implementation, a plurality of elements may be received over a network. For example, the plurality of elements may comprise a plurality of bids, each of which may include, for example, a bid price, a bid allocation, and a bid target. The received set of elements may be recursively partitioned into a plurality of element subsets. For example, the element set may be partitioned about a pivot selected from a sample set of elements chosen from the element set. A subset of elements may be identified from the element set as eligible elements (e.g., bids eligible for selection as a winning bid). Once the set of eligible elements has been identified, the recursive partitioning of elements may be terminated.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: October 31, 2023
    Assignee: Yahoo Ad Tech LLC
    Inventor: Niklas Karlsson
  • Patent number: 11803734
    Abstract: Methods, devices, systems, and instructions for adaptive quantization in an artificial neural network (ANN) calculate a distribution of ANN information; select a quantization function from a set of quantization functions based on the distribution; apply the quantization function to the ANN information to generate quantized ANN information; load the quantized ANN information into the ANN; and generate an output based on the quantized ANN information. Some examples recalculate the distribution of ANN information and reselect the quantization function from the set of quantization functions based on the resampled distribution if the output does not sufficiently correlate with a known correct output. In some examples, the ANN information includes a set of training data. In some examples, the ANN information includes a plurality of link weights.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: October 31, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Daniel I. Lowell, Sergey Voronov, Mayank Daga
  • Patent number: 11789724
    Abstract: Techniques for facilitating incremental static program analysis based on machine learning techniques are provided. In one example, a system comprises a feature component that, in response to an update to a computer program, generates feature vector data representing the update, wherein the feature vector data comprises feature data representing a feature of the update derived from an abstract state of the computer program, and wherein the abstract state is based on a mathematical model of the computer program that is generated in response to static program analysis of the computer program. The system can further comprise a machine learning component that employs a classifier algorithm to identify an affected portion of the mathematical model that is affected by the update. The system can further comprise an incremental analysis component that incrementally applies the static program analysis to the computer program based on the affected portion.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: October 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Pietro Ferrara, Marco Pistoia, Pascal Roos, Omer Tripp
  • Patent number: 11775873
    Abstract: First, the system obtains time-series sensor data. Next, the system identifies missing values in the time-series sensor data, and fills in the missing values through interpolation. The system then divides the time-series sensor data into a training set and an estimation set. Next, the system trains an inferential model on the training set, and uses the inferential model to replace interpolated values in the estimation set with inferential estimates. If there exist interpolated values in the training set, the system switches the training and estimation sets. The system trains a new inferential model on the new training set, and uses the new inferential model to replace interpolated values in the new estimation set with inferential estimates. The system then switches back the training and estimation sets. Finally, the system combines the training and estimation sets to produce preprocessed time-series sensor data, wherein missing values are filled in with imputed values.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: October 3, 2023
    Assignee: Oracle International Corporation
    Inventors: Guang C. Wang, Kenny C. Gross, Dieter Gawlick
  • Patent number: 11748625
    Abstract: In one embodiment, a matrix operation may be performed using a plurality of input matrices, wherein the matrix operation is associated with one or more convolution operations. The plurality of input matrices may be partitioned into a plurality of input partitions, wherein the plurality of input matrices is partitioned based on a number of available processing elements. The plurality of input partitions may be distributed among a plurality of processing elements, wherein each input partition is distributed to a particular processing element of the plurality of processing elements. A plurality of partial matrix operations may be performed using the plurality of processing elements, and partial matrix data may be transmitted between the plurality of processing elements while performing the plurality of partial matrix operations. A result of the matrix operation may be determined based on the plurality of partial matrix operations.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: September 5, 2023
    Assignee: Intel Corporation
    Inventors: Vijay Anand R. Korthikanti, Aravind Kalaiah, Tony L. Werner, Carey K. Kloss, Amir Khosrowshahi
  • Patent number: 11741398
    Abstract: A method includes providing input data to a plurality of base models to generate a plurality of intermediate outputs. The base models are non-linear in that different base models are specialized differently such that the different base models are complementary to one another. Each of the base models is generated using a different base classification algorithm in a multi-layered machine learning system. The method also includes processing the intermediate outputs using a fusion model to generate a final output associated with the input data. The fusion model is generated using a meta classification algorithm in the multi-layered machine learning system. The method may also include training the classification algorithms, where training data used by each of at least one of the base classification algorithms is selected based on an uncertainty associated with at least one other of the base classification algorithms.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: August 29, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Mohammad M. Moazzami, Anil Yadav
  • Patent number: 11720822
    Abstract: Herein, horizontally scalable techniques efficiently configure machine learning algorithms for optimal accuracy and without informed inputs. In an embodiment, for each particular hyperparameter, and for each epoch, a computer processes the particular hyperparameter. An epoch explores one hyperparameter based on hyperparameter tuples. A respective score is calculated from each tuple. The tuple contains a distinct combination of values, each of which is contained in a value range of a distinct hyperparameter. All values of a tuple that belong to the particular hyperparameter are distinct. All values of a tuple that belong to other hyperparameters are held constant. The value range of the particular hyperparameter is narrowed based on an intersection point of a first line based on the scores and a second line based on the scores. A machine learning algorithm is optimally configured from repeatedly narrowed value ranges of hyperparameters. The configured algorithm is invoked to obtain a result.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: August 8, 2023
    Assignee: Oracle International Corporation
    Inventors: Venkatanathan Varadarajan, Sam Idicula, Sandeep Agrawal, Nipun Agarwal
  • Patent number: 11720818
    Abstract: A method for training a machine learning model includes: receiving, by a computer system including a processor and memory, a training data set including imbalanced data; computing, by the computer system, a label density fX(x) in the training data set, computing, by the computer system, a weight function w(x) including a term that is inversely proportional to the label density; weighting, by the computer system, a loss function (x, {circumflex over (x)}) in accordance with the weight function to generate a weighted loss function w(x, {circumflex over (x)}); training, by the computer system, a continuous machine learning model in accordance with the training data set and the weighted loss function w(x, {circumflex over (x)}); and outputting, by the computer system, the trained continuous machine learning model.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: August 8, 2023
    Assignee: Samsung Display Co., Ltd.
    Inventors: Javier Ribera Prat, Jalil Kamali
  • Patent number: 11715009
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a neural network including a first subnetwork followed by a second subnetwork on training inputs by optimizing an objective function. In one aspect, a method includes processing a training input using the neural network to generate a training model output, including processing a subnetwork input for the training input using the first subnetwork to generate a subnetwork activation for the training input in accordance with current values of parameters of the first subnetwork, and providing the subnetwork activation as input to the second subnetwork; determining a synthetic gradient of the objective function for the first subnetwork by processing the subnetwork activation using a synthetic gradient model in accordance with current values of parameters of the synthetic gradient model; and updating the current values of the parameters of the first subnetwork using the synthetic gradient.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: August 1, 2023
    Assignee: DeepMind Technologies Limited
    Inventors: Oriol Vinyals, Alexander Benjamin Graves, Wojciech Czarnecki, Koray Kavukcuoglu, Simon Osindero, Maxwell Elliot Jaderberg
  • Patent number: 11715000
    Abstract: Systems and methods are disclosed for inquiry-based deep learning. In one implementation, a first content segment is selected from a body of content. The content segment includes a first content element. The first content segment is compared to a second content segment to identify a content element present in the first content segment that is not present in the second content segment. Based on an identification of the content element present in the first content segment that is not present in the second content segment, the content element is stored in a session memory. A first question is generated based on the first content segment. The session memory is processed to compute an answer to the first question. An action is initiated based on the answer. Using deep learning, content segments can be encoded into memory. Incremental questioning can serve to focus various deep learning operations on certain content segments.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: August 1, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Fethiye Asli Celikyilmaz, Li Deng, Lihong Li, Chong Wang
  • Patent number: 11709996
    Abstract: Systems, methods, and non-transitory computer-readable media can train a sequence model to output respective captions, or portions of captions, for content items. A determination can be made that a user of the social networking system is posting a content item for publication through a social networking system. A set of captions, or portions of captions, can be determined for the content item being posted based at least in part on the sequence model. The set of captions, or portions of captions, can be provided as suggestions to the user for use in a caption describing the content item being posted.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: July 25, 2023
    Assignee: Meta Platforms, Inc.
    Inventors: Anitha Kannan, Yuandong Tian, Yann Nicolas Dauphin
  • Patent number: 11704554
    Abstract: In one embodiment, a method of training dynamic models for autonomous driving vehicles includes the operations of receiving a first set of training data from a training data source, the first set of training data representing driving statistics for a first set of features; training a dynamic model based on the first set of training data for the first set of features; determining a second set of features as a subset of the first set of features based on evaluating the dynamic model, each of the second set of features representing a feature whose performance score is below a predetermined threshold. The method further includes the following operations for each of the second set of features: retrieving a second set of training data associated with the corresponding feature of the second set of features, and retraining the dynamic model using the second set of training data.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: July 18, 2023
    Assignee: BAIDU USA LLC
    Inventors: Jiaxuan Xu, Qi Luo, Runxin He, Jinyun Zhou, Jinghao Miao, Jiangtao Hu, Yu Wang, Shu Jiang
  • Patent number: 11699077
    Abstract: Provided is multi-layer neural network technique that includes: calculating, from an input and using a first one or more layers of a plurality of layers of a neural network, a first intermediate output; reducing a size of one or more dimensions of the first intermediate output; calculating, from the first intermediate output and using a second one or more layers of the neural network, a second intermediate output (the second one or more layers including one or more ultra-low precision layers); reducing a size of one or more dimensions of the second intermediate output; combining a plurality of reduced intermediate outputs (including the reduced first intermediate output and the reduced second intermediate output) to derive a combined intermediate output; and calculating, using the combined intermediate output and one or more higher-precision layers of the plurality of layers, a neural network output.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: July 11, 2023
    Assignee: Plumerai Limited
    Inventors: Koen Giliam Helwegen, Thomas Reint Bannink, Timon David De Bruin, Lukas Sebastian Geiger, Adam Connor Slavin Hillier, Jelmer Lucas Arnoldus Neeven, Leendert Pieter Overweel