Patents by Inventor Songxiang Gu

Songxiang Gu 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: 20240127123
    Abstract: In a method for training a federated learning model, a server obtains a target split mode corresponding to a training node in response to determining that the training node satisfies a preset splitting condition. The server notifies a client to perform, based on the target split mode, node splitting. The server performs a next round of training by taking a left subtree node generated by performing the node splitting as a new training node until an updated training node does not satisfy the preset splitting condition. The server performs a next round of training by taking another non-leaf node of the boosting tree as a new training node. The server stops training and generates a target federated learning model in response to determining that a node dataset of the plurality of boosting trees is empty.
    Type: Application
    Filed: December 31, 2021
    Publication date: April 18, 2024
    Inventors: Peiqi WANG, Wenxi ZHANG, Songxiang GU, Liefeng BO, Mengzhe SUN
  • Publication number: 20220345424
    Abstract: A dialogue robot generation method, a dialogue robot management platform, and a storage medium. The dialogue robot generation method comprises: obtaining at least one first function module associated with a dialogue robot to be generated (101); obtaining a calling sequence of the at least one first function module (102); and calling the at least one first function module on the basis of the calling sequence by means of a preset model container to generate a dialogue robot (103).
    Type: Application
    Filed: April 13, 2020
    Publication date: October 27, 2022
    Inventors: Yuyu ZHENG, Songxiang GU, Jun WANG, Yu ZHANG
  • Patent number: 11461737
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a function call for a function that calculates an attribute associated with a machine learning model. For each argument of the function call, the system identifies a parameter type of the argument, wherein the parameter type represents a type of data used with the machine learning model. The system also obtains a value accessor for retrieving features specific to the parameter type and obtains a value represented by the argument using the value accessor. The system then calculates the attribute by applying the function to the value and uses the attribute to execute the machine learning model.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: October 4, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chang-Ming Tsai, Fei Chen, Songxiang Gu, Xuebin Yan, Andris Birkmanis, Joel D. Young
  • Patent number: 10586169
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a hierarchical representation containing a set of namespaces of a set of features shared by a set of statistical models. Next, the system uses the hierarchical representation to obtain, from one or more execution environments, a subset of the features for use in calculating the derived feature. The system then applies a formula from the hierarchical representation to the subset of the features to produce the derived feature. Finally, the system provides the derived feature for use by one or more of the statistical models.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: March 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David J. Stein, Xu Miao, Lance M. Wall, Joel D. Young, Eric Huang, Songxiang Gu, Da Teng, Chang-Ming Tsai, Sumit Rangwala
  • Publication number: 20190325258
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains feature configurations for a set of features and a command for inspecting a data set that is produced using the feature configurations. Next, the system obtains, from the feature configurations, one or more anchors containing metadata for accessing the set of features in an environment and a join configuration for joining a feature with one or more additional features. The system then uses the anchors to retrieve feature values of the features and zips the feature values according to the join configuration without matching entity keys associated with the feature values. Finally, the system outputs the zipped feature values in response to the command.
    Type: Application
    Filed: April 20, 2018
    Publication date: October 24, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David J. Stein, Ke Wu, Priyanka Gariba, Grace W. Tang, Yangchun Luo, Songxiang Gu, Bee-Chung Chen
  • Publication number: 20190324765
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a function call for a function that calculates an attribute associated with a machine learning model. For each argument of the function call, the system identifies a parameter type of the argument, wherein the parameter type represents a type of data used with the machine learning model. The system also obtains a value accessor for retrieving features specific to the parameter type and obtains a value represented by the argument using the value accessor. The system then calculates the attribute by applying the function to the value and uses the attribute to execute the machine learning model.
    Type: Application
    Filed: April 20, 2018
    Publication date: October 24, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Chang-Ming Tsai, Fei Chen, Songxiang Gu, Xuebin Yan, Andris Birkmanis, Joel D. Young
  • Publication number: 20190228343
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a model definition and a training configuration for a machine-learning model, wherein the training configuration includes a set of required features, a training technique, and a scoring function. Next, the system uses the model definition and the training configuration to load the machine-learning model and the set of required features into a training pipeline without requiring a user to manually identify the set of required features. The system then uses the training pipeline and the training configuration to update a set of parameters for the machine-learning model. Finally, the system stores mappings containing the updated set of parameters and the set of required features in a representation of the machine-learning model.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Songxiang Gu, Xuebin Yan, Shihai He, Andris Birkmanis, Fei Chen, Yu Gong, Chang-Ming Tsai, Siyao Sun, Joel D. Young
  • Publication number: 20170109652
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a hierarchical representation containing a set of namespaces of a set of features shared by a set of statistical models. Next, the system uses the hierarchical representation to obtain, from one or more execution environments, a subset of the features for use in calculating the derived feature. The system then applies a formula from the hierarchical representation to the subset of the features to produce the derived feature. Finally, the system provides the derived feature for use by one or more of the statistical models.
    Type: Application
    Filed: February 17, 2016
    Publication date: April 20, 2017
    Applicant: LinkedIn Corporation
    Inventors: David J. Stein, Xu Miao, Lance M. Wall, Joel D. Young, Eric Huang, Songxiang Gu, Da Teng, Chang-Ming Tsai, Sumit Rangwala
  • Publication number: 20110188781
    Abstract: This invention describes a quick 3D-to-2D point matching algorithm. The major contribution is to substitute a new O(2n) algorithm for the traditional N! method by introducing a convex hull based enumerator and projecting a 3D point set into a 2D plane yields a corresponding 2D point set. In some cases, matching information is lost during the projection. Therefore, to compute projection parameters, the recovery of the 3D-to-2D correspondence is important. Traditionally, an exhaustive enumerator permutes all the potential matching sets and a calibration computation is used to choose the lowest residual error computed parameters as “correct” one. Our enumerator shrinks the search space by computing the convex hull for both 2D and 3D points set, validating the potential matching cases with a horizon validation and, finally, applying recursive computation to further reduce the searching space.
    Type: Application
    Filed: February 1, 2010
    Publication date: August 4, 2011
    Inventor: Songxiang Gu