Patents by Inventor Lin Ning

Lin Ning 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: 20250077871
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for privacy-sensitive training of a neural network. In one aspect, a system comprises a central memory configured to store current values of a set of neural network parameters and one or more computers that are configured to implement a plurality of worker computing units, where each worker computing unit is configured to repeatedly perform operations comprising obtaining current values of the set of neural network parameters from the central memory, sampling a batch of network inputs from a set of training data, determining a respective gradient corresponding to each network input, determining an aggregated gradient based on the gradients, identifying a subset of a set of gradient values as target values, generating a noisy gradient by combining random noise with the target gradient values, and updating the current values of the set of neural network parameters.
    Type: Application
    Filed: May 25, 2023
    Publication date: March 6, 2025
    Inventors: Devora Berlowitz, Steve Shaw-Tang Chien, Yunqi Xue, Lin Ning, Shuang Song, Mei Chen
  • Publication number: 20230359907
    Abstract: Implementations disclosed herein are directed to various techniques for mitigating and/or preventing catastrophic forgetting in federated learning of global machine learning (ML) models. Implementations may identify a global ML model that is initially trained at a remote server based on a server data set, determine server-based data for global weight(s) of the global ML model, and transmit the global ML model and the server-based data to a plurality of client devices. The server-based data may include, for example, EWC loss term(s), client augmenting gradients, server augmenting gradients, and/or server-based data. Further, the plurality client devices may generate, based on processing corresponding predicted output and using the global ML model, and based on the server-based data, a corresponding client gradient, and transmit the corresponding client gradient to the remote server. Implementations may further generate an updated global ML model based on at least the corresponding client gradients.
    Type: Application
    Filed: July 1, 2022
    Publication date: November 9, 2023
    Inventors: Sean Augenstein, Andrew Hard, Kurt Partridge, Rajiv Mathews, Lin Ning, Karan Singhal
  • Publication number: 20230192660
    Abstract: Provided are protease inhibitor compounds that find use in treating or preventing coronavirus disease. In some embodiments, the coronavirus disease is COVID-19. Also provided are compositions and kits comprising the compounds, as well methods of using the compounds to treat or prevent coronavirus disease. Methods of assessing inhibition of coronavirus protease activity by an agent are also provided.
    Type: Application
    Filed: May 7, 2021
    Publication date: June 22, 2023
    Inventors: Michael Z. Lin, Xinzhi Zou, Michael Westberg Soerensen, Lin Ning, Yichi Su
  • Publication number: 20220230422
    Abstract: An exemplary clustering and computation reuse method comprises providing an artificial convolutional neural network; detecting that neuron vectors associated with an input layer and/or a hidden layer of the convolutional neural network are similar to one another; detecting similarities among the neuron vectors associated with the input layer and/or the at least one hidden layer during execution of a computer program; clustering similar neuron vectors into groups; computing a centroid vector for each group; performing, by a computer processor, computations using the centroid vector associated with one of the groups as a representative for one of the members of the group to generate an output for the computation, wherein the output is generated during execution of the computer program; and reusing, by the computer processor, the output for the computation involving the centroid vector for another computation involving another member of the group.
    Type: Application
    Filed: June 17, 2020
    Publication date: July 21, 2022
    Inventors: Xipeng Shen, Lin Ning