System and method for diachronic machine learning architecture
Abstract
Systems and methods for expanding a multi-relational data structure tunable for generating a non-linear dataset from a time-dependent query. The systems include a processor and a memory. The memory may store processor-executable instructions that, when executed, configure the processor to: receive the query of the multi-relational data structure, wherein the query includes at least one entity node at a queried time relative to the time data; obtain, based on the query, a temporal representation vector based on a diachronic embedding of the multi-relational data structure, the diachronic embedding based on a combination of a first sub-function associated with a temporal feature and a second sub-function associated with a persistent feature; determine, from the temporal representation vector, at least one time-varied score corresponding to the queried time; and generate a response dataset based on the at least one time-varied score determined from the temporal representation vector.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A system for expanding a multi-relational data structure tunable for generating a non-linear dataset from a time-dependent query comprising:
a processor;
a memory coupled to the processor and storing processor-executable instructions that, when executed, configure the processor to:
receive the time-dependent query of the multi-relational data structure, the multi-relational data structure representing at least one tuple including entity nodes, a relation among the entity nodes, and time data associated with at least one entity node, wherein the time-dependent query includes at least one entity node at a queried time relative to the time data;
obtain, based on the time-dependent query, a temporal representation vector based on a diachronic embedding of the multi-relational data structure, wherein the diachronic embedding is based on a learnable parameter controlling proportions of at least one temporal feature to at least one persistent feature;
determine, from the temporal representation vector, at least one time-varied score corresponding to the queried time; and
generate a response dataset based on the at least one time-varied score determined from the temporal representation vector, the response dataset representing at least one added tuple previously unrepresented in the multi-relational data structure.
2. The system of claim 1 , wherein the diachronic embedding is an entity embedding function mapping respective pairs of at least one entity and time data to a hidden feature representation for the at least one entity at a specified time.
3. The system of claim 2 , wherein the respective pairs (v, t), where v∈ is an entity set and t∈ is a time data set, is mapped based on the entity embedding function DEEMB(v, t)=( . . . , z v t , . . . ), and wherein z v t is defined as:
z
v
t
[
n
]
=
{
a
v
[
n
]
σ
(
w
v
[
n
]
t
+
b
v
[
n
]
)
,
if
1
≤
n
≤
γ
d
.
a
v
[
n
]
,
if
γ
d
<
n
≤
d
.
where a v ∈ d and w v , b v ∈ γd are entity-specific vectors with learnable parameters, σ is an activation function, and 0≤γ≤1 is a hyper-parameter controlling a proportion of temporal features and persistent features.
4. The system of claim 3 , wherein the processor-executable instructions, when executed, configure the processor to:
receive a plurality of fact tuples for learning model parameters;
determine the model parameters based on the plurality of fact tuples, wherein the model parameters are associated with at least one of a v , w v , or b v for varying entity feature prominence as a function of time; and
update the diachronic embedding based on the learned parameters.
5. The system of claim 3 , wherein the processor-executable instructions, when executed, configure the processor to:
train parameters of the diachronic embedding function based on at least two or more activation functions;
determine a first grouping of entities which a first activation function is optimal and a second grouping of entities which a second activation function is optimal; and
update the diachronic embedding to utilize the first activation function when one of the first grouping of entities is associated with the time-dependent query and to utilize the second activation function when one of the second grouping of entities is associated with the time-dependent query.
6. The system of claim 1 , wherein the obtained temporal representation vector is based on an entity embedding associated with both temporal features and persistent features and a relation embedding associated with persistent features to the exclusion of temporal features.
7. The system of claim 1 , wherein the processor-executable instructions, when executed, configure the processor to:
generate a plausibility score based on the at least one time-varied score corresponding to the queried time;
determine that the plausibility score fails to meet a threshold value based on the at least one tuple associated with the multi-relational data structure; and
discard the at least one time-varied score to exclude response generation based on that time-varied score.
8. The system of claim 1 , wherein the processor-executable instructions, when executed, configure the processor to: update the multi-relational data structure based on the response dataset associated with at least one entity node at the queried time.
9. The system of claim 8 , wherein the queried time is a future time relative to the time data of the multi-relational data structure for temporally extrapolating features from the multi-relational data structure.
10. A method for expanding a multi-relational data structure tunable for generating a non-linear dataset from a time-dependent query comprising:
receiving the time-dependent query of the multi-relational data structure, the multi-relational data structure representing at least one tuple including entity nodes, a relation among the entity nodes, and time data associated with at least one entity node, wherein the time-dependent query includes at least one entity node at a queried time relative to the time data;
obtaining, based on the time-dependent query, a temporal representation vector based on a diachronic embedding of the multi-relational data structure, wherein the diachronic embedding is based on a learnable parameter controlling proportions of at least one temporal feature to at least one persistent feature;
determining, from the temporal representation vector, at least one time-varied score corresponding to the queried time; and
generating a response dataset based on the at least one time-varied score determined from the temporal representation vector, the response dataset representing at least one added tuple previously unrepresented in the multi-relational data structure.
11. The method of claim 10 , wherein the diachronic embedding is an entity embedding function mapping respective pairs of at least one entity and time data to a hidden feature representation for the at least one entity at a specified time.
12. The method of claim 11 , wherein the respective pairs (v, t), where v∈ is an entity set and t∈ is a time data set, is mapped based on the entity embedding function DEEMB(v, t)=( . . . , z v t , . . . ), and wherein z v t is defined as:
z
v
t
[
n
]
=
{
a
v
[
n
]
σ
(
w
v
[
n
]
t
+
b
v
[
n
]
)
,
if
1
≤
n
≤
γ
d
.
a
v
[
n
]
,
if
γ
d
<
n
≤
d
.
where a v ∈ d and w v , b v ∈ γd are entity-specific vectors with learnable parameters, σ is an activation function, and 0≤γ≤1 is a hyper-parameter controlling a proportion of temporal features and persistent features.
13. The method of claim 12 , comprising:
receiving a plurality of fact tuples for learning model parameters;
determining the model parameters based on the plurality of fact tuples, wherein the model parameters are associated with at least one of a v , w v , or b v for varying entity feature prominence as a function of time; and
updating the diachronic embedding based on the learned parameters.
14. The method of claim 12 , comprising:
training parameters of the diachronic embedding function based on at least two or more activation functions;
determining a first grouping of entities which a first activation function is optimal and a second grouping of entities which a second activation function is optimal; and
updating the diachronic embedding to utilize the first activation function when one of the first grouping of entities is associated with the time-dependent query and to utilize the second activation function when one of the second grouping of entities is associated with the time-dependent query.
15. The method of claim 10 , wherein the obtained temporal representation vector is based on an entity embedding associated with both temporal features and persistent features and a relation embedding associated with persistent features to the exclusion of temporal features.
16. The method of claim 10 , comprising:
generating a plausibility score based on the at least one time-varied score corresponding to the queried time;
determining that the plausibility score fails to meet a threshold value based on the at least one tuple associated with the multi-relational data structure; and
discarding the at least one time-varied score to exclude response generation based on that time-varied score.
17. The method of claim 10 , comprising: updating the multi-relational data structure based on the response dataset associated with at least one entity node at the queried time, and wherein the queried time is a future time relative to the time data of the multi-relational data structure for temporally extrapolating features from the multi-relational data structure.
18. A non-transitory computer-readable medium or media having stored thereon machine interpretable instructions which, when executed by a processor, cause the processor to perform a computer-implemented method for expanding a multi-relational data structure tunable for generating a non-linear dataset from a time-dependent query, the method comprising:
receiving a time-dependent query of the multi-relational data structure, the multi-relational data structure representing at least one tuple including entity nodes, a relation among the entity nodes, and time data associated with at least one entity node, wherein the time-dependent query includes at least one entity node at a queried time relative to the time data;
obtaining, based on the time-dependent query, a temporal representation vector based on a diachronic embedding of the multi-relational data structure, wherein the diachronic embedding is based on a learnable parameter controlling proportions of at least one temporal feature to at least one persistent feature;
determining, from the temporal representation vector, at least one time-varied score corresponding to the queried time; and
generating a response dataset based on the at least one time-varied score determined from the temporal representation vector, the response dataset representing at least one added tuple previously unrepresented in the multi-relational data structure.Join the waitlist — get patent alerts
Track US11694115B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.