-
公开(公告)号:US11922308B2
公开(公告)日:2024-03-05
申请号:US17577187
申请日:2022-01-17
Applicant: Pinterest, Inc.
Inventor: Jurij Leskovec , Chantat Eksombatchai , Kaifeng Chen , Ruining He , Rex Ying
IPC: G06N3/08 , G06F9/38 , G06F16/182 , G06F16/22 , G06F16/51 , G06F16/901 , G06F16/9035 , G06F16/906 , G06F16/9535 , G06F16/9536 , G06F18/211 , G06F18/214 , G06F18/2413 , G06N3/04 , G06N20/00 , G06V30/196
CPC classification number: G06N3/08 , G06F16/182 , G06F16/2272 , G06F16/51 , G06F16/9024 , G06F16/9035 , G06F16/906 , G06F16/9535 , G06F16/9536 , G06F18/211 , G06F18/2148 , G06F18/24147 , G06N3/04 , G06N20/00 , G06V30/1988 , G06F9/3877
Abstract: Systems and methods for generating embeddings for nodes of a corpus graph are presented. More particularly, operations for generation of an aggregated embedding vector for a target node is efficiently divided among operations on a central processing unit and operations on a graphic processing unit. With regard to a target node within a corpus graph, processing by one or more central processing units (CPUs) is conducted to identify the target node's relevant neighborhood (of nodes) within the corpus graph. This information is prepared and passed to one or more graphic processing units (GPUs) that determines the aggregated embedding vector for the target node according to data of the relevant neighborhood of the target node.
-
公开(公告)号:US20230385338A1
公开(公告)日:2023-11-30
申请号:US18364998
申请日:2023-08-03
Applicant: Pinterest, Inc.
Inventor: Chantat Eksombatchai , Jurij Leskovec , Rahul Sharma , Charles Walsh Sugnet , Mark Bormann Ulrich
IPC: G06F16/901 , G06F16/435 , G06Q30/0201 , G06F16/2457
CPC classification number: G06F16/9024 , G06F16/435 , G06Q30/0201 , G06F16/24578 , G06F16/487
Abstract: This disclosure describes systems and methods that facilitate the generation of recommendations by traversing a graph. Walks that traverse the graph may be initiated from a plurality of different nodes in the node graph. In order to give greater or lesser weight to particular nodes, the walks may have different lengths depending on the nodes from which they are initiated, or an unequal amount of walks may be distributed between nodes from which walks are initiated. A plurality of walks through a node graph may be tracked, and visit counts or scores for nodes in the node graph may be determined. For example, scores may be increased for nodes that are visited by a walk initiated from a first node and a second walk initiated from a second node, or scores may be decreased for nodes that are not visited by a first walk initiated from a first node and a second walk initiated from a second node. Content corresponding to nodes may be recommended based on the scores or visit counts.
-
公开(公告)号:US11783175B2
公开(公告)日:2023-10-10
申请号:US16273995
申请日:2019-02-12
Applicant: Pinterest, Inc.
Inventor: Jurij Leskovec , Chantat Eksombatchai , Kaifeng Chen , Ruining He , Rex Ying
IPC: G06N3/08 , G06F16/90 , G06N20/00 , G06F16/22 , G06F16/9536 , G06F16/9535 , G06N3/04 , G06F16/182 , G06F16/9035 , G06F16/51 , G06V30/196 , G06F9/38 , G06F16/901 , G06F16/906 , G06F18/211 , G06F18/214 , G06F18/2413
CPC classification number: G06N3/08 , G06F16/182 , G06F16/2272 , G06F16/51 , G06F16/906 , G06F16/9024 , G06F16/9035 , G06F16/9535 , G06F16/9536 , G06F18/211 , G06F18/2148 , G06F18/24147 , G06N3/04 , G06N20/00 , G06V30/1988 , G06F9/3877
Abstract: Systems and methods for efficiently training a machine learning model are presented. More particularly, using information regarding the relevant neighborhoods of target nodes within a body of training data, the training data can be organized such that the initial state of the training data is relatively easy for a machine learning model to differentiate. Once trained on the initial training data, the training data is then updated such that differentiating between a matching and a non-matching node is more difficult. Indeed, by iteratively updating the difficulty of the training data and then training the machine learning model on the updated training data, the speed that the machine learning model reaches a desired level of accuracy is significantly improved, resulting in reduced time and effort in training the machine learning model.
-
公开(公告)号:US11227012B2
公开(公告)日:2022-01-18
申请号:US16273860
申请日:2019-02-12
Applicant: Pinterest, Inc.
Inventor: Jurij Leskovec , Chantat Eksombatchai , Kaifeng Chen , Ruining He , Rex Ying
IPC: G06F16/901 , G06F16/906 , G06F16/22 , G06F16/9536 , G06F16/9535 , G06F16/182 , G06F16/9035 , G06F16/51 , G06F9/38 , G06K9/62 , G06N20/00 , G06N3/04 , G06N3/08 , G06K9/68
Abstract: Systems and methods for generating embeddings for nodes of a corpus graph are presented. More particularly, operations for generation of an aggregated embedding vector for a target node is efficiently divided among operations on a central processing unit and operations on a graphic processing unit. With regard to a target node within a corpus graph, processing by one or more central processing units (CPUs) is conducted to identify the target node's relevant neighborhood (of nodes) within the corpus graph. This information is prepared and passed to one or more graphic processing units (GPUs) that determines the aggregated embedding vector for the target node according to data of the relevant neighborhood of the target node.
-
公开(公告)号:US20190286658A1
公开(公告)日:2019-09-19
申请号:US16273939
申请日:2019-02-12
Applicant: Pinterest, Inc.
Inventor: Jurij Leskovec , Chantat Eksombatchai , Kaifeng Chen , Ruining He , Rex Ying
IPC: G06F16/901 , G06F16/906 , G06K9/62 , G06F16/22 , G06F16/9536 , G06N20/00
Abstract: Systems and methods for generating embeddings for nodes of a corpus graph are presented. More particularly, operations for generation of an aggregated embedding vector for a target node is efficiently divided among operations on a central processing unit and operations on a graphic processing unit. With regard to a target node within a corpus graph, processing by one or more central processing units (CPUs) is conducted to identify the target node's relevant neighborhood (of nodes) within the corpus graph. This information is prepared and passed to one or more graphic processing units (GPUs) that determines the aggregated embedding vector for the target node according to data of the relevant neighborhood of the target node.
-
公开(公告)号:US11256747B1
公开(公告)日:2022-02-22
申请号:US15870776
申请日:2018-01-12
Applicant: Pinterest, Inc.
Inventor: Chantat Eksombatchai , Jurij Leskovec , Zitao Liu , Rahul Sharma , Mark Bormann Ulrich
IPC: G06F16/00 , G06F16/901 , G06K9/62 , G06F16/958
Abstract: This disclosure describes systems and methods that facilitate reducing a data set that may be used to construct a node graph. For example, the data set may include collections, representations, and associations between the collections and the representations. Topic scores may be determined for the representations, and diversity scores for each collection may be determined based on the topic scores of representations that are associated with the respective collection. If the diversity score is too high, then the collection and its associations are excluded from being incorporated into a node graph that is subsequently constructed from the data set. Topic scores may also be determined for collections in the data set based on the topic scores of representations that are associated with each collection.
-
公开(公告)号:US10762134B1
公开(公告)日:2020-09-01
申请号:US15870785
申请日:2018-01-12
Applicant: Pinterest, Inc.
Inventor: Chantat Eksombatchai , Jurij Leskovec , Rahul Sharma , Charles Walsh Sugnet , Mark Bormann Ulrich
IPC: G06F7/00 , G06F16/901 , G06Q30/02 , G06F16/2457 , G06F16/435 , G06F16/487
Abstract: This disclosure describes systems and methods that facilitate the generation of recommendations by traversing a graph. Walks that traverse the graph may be initiated from a plurality of different nodes in the node graph. In order to give greater or lesser weight to particular nodes, the walks may have different lengths depending on the nodes from which they are initiated, or an unequal amount of walks may be distributed between nodes from which walks are initiated. A plurality of walks through a node graph may be tracked, and visit counts or scores for nodes in the node graph may be determined. For example, scores may be increased for nodes that are visited by a walk initiated from a first node and a second walk initiated from a second node, or scores may be decreased for nodes that are not visited by a first walk initiated from a first node and a second walk initiated from a second node. Content corresponding to nodes may be recommended based on the scores or visit counts.
-
公开(公告)号:US10740399B1
公开(公告)日:2020-08-11
申请号:US15870781
申请日:2018-01-12
Applicant: Pinterest, Inc.
Inventor: Chantat Eksombatchai , Jurij Leskovec , Pranav Jindal , Rahul Sharma , Mark Bormann Ulrich
IPC: G06F17/00 , G06F16/901 , G06Q30/02 , G06F16/435 , G06F16/487 , G06F16/2457
Abstract: This disclosure describes systems and methods that facilitate generating recommendations by traversing a node graph. For example, recommendations may be generated for a node in the node graph by running a plurality of walks through the node graph and tracking the nodes visited by the walks. For example, a visit count or score may be maintained and/or updated for each node as the walks traverse through the node graph. The walks may be terminated after a defined amount of nodes in the node graph have visit counts or scores that satisfy a criterion. Content corresponding to nodes with the highest visit counts or scores may be recommended.
-
公开(公告)号:US10671672B1
公开(公告)日:2020-06-02
申请号:US15870790
申请日:2018-01-12
Applicant: Pinterest, Inc.
Inventor: Chantat Eksombatchai , Jurij Leskovec
IPC: G06F16/901 , G06Q30/02 , G06F16/435 , G06F16/2457 , G06F16/487
Abstract: This disclosure describes systems and methods that facilitate generating recommendations by traversing a node graph. For example, a cluster of nodes in a node graph may be determined for a target node in the node graph based at least in part on a proximity of the nodes in the cluster to the target node in the node graph. A plurality of walks through a node graph may be tracked, and a visit count or score for the target node may be increased for each visit to a node in the cluster. The walks may be terminated after a defined amount of walks have been performed or a defined amount of nodes in the node graph have scores that satisfy a criterion. Content corresponding to nodes may be recommended based on scores or visit counts.
-
公开(公告)号:US20190286754A1
公开(公告)日:2019-09-19
申请号:US16178443
申请日:2018-11-01
Applicant: Pinterest, Inc.
Inventor: Jurij Leskovec , Chantat Eksombatchai , Kaifeng Chen , Ruining He , Rex Ying
Abstract: Systems and methods for generating embeddings for nodes of a corpus graph are presented. More particularly, operations for generation of an aggregated embedding vector for a target node is efficiently divided among operations on a central processing unit and operations on a graphic processing unit. With regard to a target node within a corpus graph, processing by one or more central processing units (CPUs) is conducted to identify the target node's relevant neighborhood (of nodes) within the corpus graph. This information is prepared and passed to one or more graphic processing units (GPUs) that determines the aggregated embedding vector for the target node according to data of the relevant neighborhood of the target node.
-
-
-
-
-
-
-
-
-