<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Towards A Question Answering System over Temporal Knowledge Graph Embeddings</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Kristian</forename><surname>Otte</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Aalborg University</orgName>
								<address>
									<settlement>Aalborg</settlement>
									<country key="DK">Denmark</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Kristian</forename><surname>Simoni Vestermark</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Aalborg University</orgName>
								<address>
									<settlement>Aalborg</settlement>
									<country key="DK">Denmark</country>
								</address>
							</affiliation>
						</author>
						<author role="corresp">
							<persName><forename type="first">Huan</forename><surname>Li</surname></persName>
							<email>lihuan@cs.aau.dk</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Aalborg University</orgName>
								<address>
									<settlement>Aalborg</settlement>
									<country key="DK">Denmark</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Daniele</forename><surname>Dell'aglio</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Aalborg University</orgName>
								<address>
									<settlement>Aalborg</settlement>
									<country key="DK">Denmark</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Towards A Question Answering System over Temporal Knowledge Graph Embeddings</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">FA87094E6E8633CED61B0D983283D938</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T09:15+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Question Answering (QA) over knowledge graphs is a vital topic within information retrieval. Questions with temporal intent are a special case of questions for QA systems that have received only limited attention so far. In this paper, we study using temporal knowledge graph embeddings (TKGEs) for temporal QA. Firstly, we propose a microservice-based architecture for building temporal QA systems on pre-trained TKGE models. Secondly, we present a Bayesian model average (BMA) ensemble method, where results of several link prediction tasks on separated TKGE models are combined to find better answers. Within the system built using the microservice-based architecture, the experiments on two benchmark datasets show that BMA provides better results than the individual models.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Knowledge graphs (KGs), such as Wikidata <ref type="bibr" target="#b0">[1]</ref>, DBpedia <ref type="bibr" target="#b1">[2]</ref>, and YAGO <ref type="bibr" target="#b2">[3]</ref> have attracted increasing attention of researchers and practitioners. Large and detailed KG set the foundations for question answering (QA), a core task in applications such as home assistants, chat-bots, and recommender systems <ref type="bibr" target="#b3">[4]</ref>. Many question answering over knowledge graph (QA-KG) studies <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b5">6]</ref> have treated the KG as a database, where the natural language questions are translated into queries, e.g. in SPARQL, to and are evaluated over the KG. As an alternative approach, recent research <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b7">8,</ref><ref type="bibr" target="#b8">9,</ref><ref type="bibr" target="#b9">10]</ref> has proposed knowledge graph embedding (KGE) for QA systems. KGE models allow systems to find answers that are not explicitly stated in the KG.</p><p>In this study, we focus on the task of QA on temporal knowledge graphs (TKGs). Temporal questions are a common type of human questions that involve a time context. Such a context can be explicit, e.g., "Who won the Oscar for best-supporting actor in 2022?", or implicit, e.g., "Who was pope during the fifth crusade?". Answers to these questions may also contain temporal information, such as questions starting with when.</p><p>The state of the art includes dedicated systems that focus on answering temporal questions <ref type="bibr" target="#b10">[11,</ref><ref type="bibr" target="#b5">6]</ref>. Some of them, like EXAQT <ref type="bibr" target="#b10">[11]</ref>, adopt TKG or time-aware embeddings that are learned in the context of the QA task. We observe that such systems are hardly extendable, for example it is challenging to replace the embedding model with pre-existing models learned using temporal knowledge graph embedding (TKGE) methods <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b12">13,</ref><ref type="bibr" target="#b13">14,</ref><ref type="bibr" target="#b14">15,</ref><ref type="bibr" target="#b15">16,</ref><ref type="bibr" target="#b16">17,</ref><ref type="bibr" target="#b17">18]</ref>. To overcome such a limitation, we present Verðandi a QA system built on top of pre-trained TKGEs. In Verðandi, each pre-trained model is exposed through a microservice and invoked by other services to solve temporal link prediction and temporal question answering tasks.</p><p>Verðandi can support the research on TKGE by providing an environment where to compare and contrast existing methods, as well as design and test new techniques. Based on Verðandi, we start investigating whether different TKGE models capture different information from the original TKGs. To do that, we design an ensemble-based module that aggregates the outcomes from each model. In our experiments using two temporal QA benchmark datasets, we find that the ensemble module can produce better results than the individual TKGE models, suggesting that our hypothesis may hold.</p><p>To summarise, the main contributions of this paper are as follows:</p><p>• An open-source<ref type="foot" target="#foot_0">1</ref> microservice-based framework that enables an extensible QA-KG.</p><p>• An ensemble method that combines the link prediction results from multiple TKGEs, where the combination yields better results than using an individual TKGE model. Sections 2 and 3 present the background and the related work, respectively. Section 4 introduces the architecture of Verðandi, and Section 4.3 describes how Verðandi uses ensemble learning to achieve better results than the individual models. Section 5 presents our experimental study on ensemble learning for QA-KG. Section 6 discusses the results and the limitations, and identifies future actions of our research. Section 7 concludes the paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Background and Notation</head><p>A knowledge graph is a directed graph with labeled vertices that represent entities, and edges that denote the relations between entities. Examples of KGs include Wikidata <ref type="bibr" target="#b0">[1]</ref>, Freebase <ref type="bibr" target="#b18">[19]</ref>, DBpedia <ref type="bibr" target="#b1">[2]</ref>, YAGO <ref type="bibr" target="#b2">[3]</ref>, and ICEWS <ref type="bibr" target="#b19">[20]</ref>. The entities and relations form the entityrelation-entity triples called facts, written as (ℎ, 𝑟, 𝑡), where ℎ is the head entity, 𝑟 is the relation, and 𝑡 is the tail entity. An example fact is (Obama, isPresidentOf, USA). Temporal knowledge graphs extend KGs by adding temporal annotations to form entity-relation-entitytime quadruples, called temporal facts. We indicate a temporal fact as (ℎ, 𝑟, 𝑡, 𝜏 ), where 𝜏 is the time. The time can be either an interval <ref type="bibr" target="#b0">[1]</ref> or a discrete timestamp <ref type="bibr" target="#b19">[20]</ref>. A temporal fact with an interval, e.g., (Obama, presidentOf, USA, <ref type="bibr">[2009,</ref><ref type="bibr">2017]</ref>), can be converted into two temporal facts with discrete timestamps indicating the beginning and the ending of the event, e.g., (Obama, becomePresidentOf, USA, 2009) and (Obama, endPresidentOf, USA, 2017). This study focuses on temporal facts with discrete timestamps.</p><p>A temporal question is a question where a time context is part of the question or the answer. An example of where time is part of the question is (Q1) "Who became president of the USA in 2009?", and an example of where time is the answer is (Q2) "When did Barack Obama become president of the USA?". Depending on the type of question, an answer to a temporal question is an entity, relation, or time information. This answer is the result of using a TKGE model with the known information from the temporal question. Examples of answers are Obama for Q1 and 2009 for Q2 mentioned above.</p><p>Link prediction is the task of predicting a valid fact in a KG. It is usually defined as the problem of finding a tail given a head and a relation (denoted (ℎ, 𝑟, ?)), or a head given a relation and a head (denoted (?, 𝑟, 𝑡)). Link prediction is one of the most popular tasks for KGE. Using link prediction, one can solve QA tasks, as link prediction can be used to determine the likelihood of an answer to be true. Thus, when a question is issued, link prediction can be used to generate likely responses.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Related Work</head><p>KGEs have been extensively investigated in the last decade <ref type="bibr" target="#b3">[4]</ref>. Recently, research has begun on integrating temporal dimensions into KGE, mainly extending non-temporal KGE techniques <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b12">13,</ref><ref type="bibr" target="#b13">14,</ref><ref type="bibr" target="#b14">15,</ref><ref type="bibr" target="#b15">16,</ref><ref type="bibr" target="#b16">17,</ref><ref type="bibr" target="#b17">18]</ref>. ChronoR <ref type="bibr" target="#b17">[18]</ref> is inspired by rotational KGE methods, such as RotatE <ref type="bibr" target="#b20">[21]</ref>. It uses the linear transformations of rotation and scaling, parameterized by time and relation, to obtain the embedding of a tail entity from a head entity. The Diachronic Enitity Embedding methods <ref type="bibr" target="#b14">[15]</ref> include DE-SimplE, DE-DistMult, and DE-TransE, as time-aware versions of SimplE <ref type="bibr" target="#b21">[22]</ref>, DistMult <ref type="bibr" target="#b22">[23]</ref>, and TransE <ref type="bibr" target="#b23">[24]</ref>. All these methods embed time with entities, inspired by diachronic word embeddings <ref type="bibr" target="#b24">[25]</ref>. TimePlex <ref type="bibr" target="#b15">[16]</ref> is based on ComplEx <ref type="bibr" target="#b25">[26]</ref>, and embeds entities, relations, and time as vectors in the complex space.</p><p>QA is a popular KGE task <ref type="bibr" target="#b7">[8,</ref><ref type="bibr" target="#b8">9,</ref><ref type="bibr" target="#b9">10]</ref>, where embeddings of an entity and relation are extracted from a question and are used in a link prediction task to find the answers. UPSQA <ref type="bibr" target="#b7">[8]</ref> finds the top-𝑘 candidate entities in the question using a bi-LSTM. Then, given the question and a candidate entity, it finds the relation using another bi-LSTM. BuboQA <ref type="bibr" target="#b8">[9]</ref> first solves an entity detection task using a bi-LSTM as UPSQA. Next, it uses a fuzzy matching mechanism to identify a candidate entity from the KG. The relation is then found using a bi-GRU over all the relations that are used within the candidate entity. BERTQA <ref type="bibr" target="#b9">[10]</ref> uses BERT to detect entities and classify relations. Entities in the KG are then linked using fuzzy matching and candidate facts are formed by combining each relation found with the entity that has the highest probability.</p><p>QA on TKGs has recently emerged with systems such as TEQUILA <ref type="bibr" target="#b5">[6]</ref> and EXAQT <ref type="bibr" target="#b10">[11]</ref>. TEQUILA is an enabler method for temporal QA, which can run on top of any static QA-KG system. It detects if a question has temporal intent: if yes, it decomposes the question into a non-temporal sub-question and a temporal constraint. While the underlying QA-KG system is handling the non-temporal sub-question, the temporal constraint is solved using constraint reasoning on temporal intervals. EXAQT answers complex temporal questions with multiple entities, relations, and associated temporal conditions using TKG in two steps. First, questionrelevant compact sub-graphs are computed within the KG and are enhanced with temporal facts using Group Steiner Trees and BERT models. Second, it creates relational graph convolutional networks enhanced with time-aware entity embeddings and attention of temporal relations. When designing Verðandi, we got inspired by TEQUILA on using TKGs and in the idea of being an enabler system where the data component can be changed. Similarly to EXAQT we rely on TKG for designing the QA mechanism. However, differently from it, we rely on pre-trained state-of-the-art TKGEs models instead of computing ad-hoc embeddings based on the QA task.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Verðandi</head><p>When we designed Verðandi, we decided to rely on a microservice-based architecture as it brings modularity and helps us in conceptualising the interfaces in a TKGE-agnostic fashion. Furthermore, microservices bring an inherent level of scalability, setting the foundations for future studies on large-scale QA systems.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1.">The Verðandi Modules</head><p>We defined three different types of modules based on the functionalities and the individual responsibilities. These are: (i) the user interface module, (ii) the natural Language module, and (iii) the TKGE module.</p><p>The purpose of the User Interface Module is to allow a user to interface with the system in a user-friendly manner. The module itself does not have an API, but it invokes the API of the Natural Language Module.</p><p>The Natural Language Module translates natural language questions into TKG link prediction queries that can be handled by TKGE models. Extending the link prediction queries for KGE, these queries consist in finding missing head, tail or time annotation from a temporal fact, e.g., (ℎ, 𝑟, ?, 𝜏 ). After the translation, the module submits the link prediction query to a TKGE module, receiving a list of answers as a result. The Natural Language Module then converts such responses into natural language responses and returns them to the invoker module. Thus, the API of the module receives a string-type natural language question as an input and returns a string-type natural language response as the output.</p><p>The TKGE Module is responsible for evaluating link prediction queries. The API exposes an endpoint that gets as input the link prediction query, where the answer is a list of temporal facts annotated with confidence scores. We intentionally designed a simple API to achieve flexibility and let developers implement any query evaluation mechanism. For example, although our goal is to answer queries using TKGE models, one may implement a TKGE module that answers the query as a triple pattern SPARQL query.</p><p>Two possible systems built on these modules are shown in Figure <ref type="figure" target="#fig_1">1</ref>. Figure <ref type="figure" target="#fig_1">1a</ref> shows a system where there is one TKGE model exposed through a TKGE module. Figure <ref type="figure" target="#fig_1">1b</ref> shows a system employing a TKGE module enabling model ensemble: each module in the bottom embeds a different TKGE model and receives the same TKGE query, producing a ranked list of results an an answer. The ensemble module receives the answers and combines them to produce a unified ranked list of results, which is then communicated to the natural language module.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.">Verðandi Implementation</head><p>Microservice technologies We considered two technologies for developing the API, namely REST (REpresentational State Transfer) and Remote Procedure Call (RPC). RPC is an interprocess communication method that allows a program to call a procedure of another program as if it were part of its own code. This allows for programmers to easily integrate the use of these procedures into their code without thinking about how the communication between these  works. gRPC<ref type="foot" target="#foot_1">2</ref> is a modern, open source, and efficient RPC framework. It uses a service definition language called Protocol Buffer, which allows developers to define services, endpoints, and messages in a language agnostic manner. Automatic tools are then provided, which enable the generation of language-specific code that implements the client and server part of services defined in Protocol Buffer in various programming languages, such as Go, C++, Java, and Python. Since we do not need the low-level access provided by REST APIs, and because our APIs do not need to be public facing, we choose to use RPC, and specifically gRPC.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Current implementation</head><p>The current implementation of the User Interface Module consists of a command line interface, which allows submitting questions expressed in natural language. Additionally, the request can contain the number of answers to be retrieved. As QA based on KGEs usually find answers ordered according to some confidence score, the correct answer may not be first. As such, it can be relevant to retrieve multiple answers, optionally annotated with the relative confidence score. In future iterations, we plan to implement a more user-friendly interface, such as a web-based one.</p><p>In our current implementation of the Natural Language Model, we adopted a templatebased approach to convert questions into TKGE queries. For example, one of the patterns that the module recognises is: "Who did relation tail on time?". When the user inputs a query like: "Who became president of USA on November 2019?", the module generates a query (?, becamePresident, USA, 11.2019). In our future work, we aim to implement more sophisticated state-of-the-art NLP algorithms to ease the conversion of the questions into queries.</p><p>Currently, Verðandi includes four TKGE Modules. Three are implementations of TKGE techniques from <ref type="bibr" target="#b14">[15]</ref>, namely DE-SimplE, DE-DistMult, and DE-TransE. We picked such methods as the authors provide high-quality open source code, which is ideal for showcasing how to create a module for existing libraries. In our future plans, we aim to develop new TKGE modules. We are in the process of adding TimePlex <ref type="bibr" target="#b15">[16]</ref> as, similarly to <ref type="bibr" target="#b14">[15]</ref>, provides open source code.</p><p>The fourth TKGE module we have implemented so far is the Ensemble Module. This module 1-10</p><p>allows the system to orchestrate two or more TKGE modules, combining the results from each of these into a single response. The idea behind the Ensemble Module will be further described in the next section.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3.">Ensemble of the TKGE Models</head><p>We have used Verðandi to set the basis on studying existing TKGE methods. In particular, we asked ourselves whether different TKGE methods are capturing the same information from the TKG, and if not, whether a combination of them may lead to better QA answers. We investigate these ideas by using ensemble learning, which in other contexts has shown to be able to achieve better predictive performance by combining multiple models <ref type="bibr" target="#b26">[27]</ref>. The goal is to retrieve the top-𝑁 scoring results from a temporal link prediction query evaluated on different models, and combine the individual answers to create a unified one. We use Bayesian model averaging (BMA) <ref type="bibr" target="#b27">[28]</ref> for the ensemble, which runs the models individually and combines the scores each model predicted. This method uses pre-trained models, which means that multiple existing models that capture different features can be used to improve weaknesses. We employ BMA in two different versions: unweighted, which assigns to each model the same weight, and a weighted, where we learn a set of weights for each model.</p><p>The unweighted BMA takes the top-𝑁 results from each of the models and gives them a score equal to their ranking within the top-𝑁 . The score 𝑠 is defined as 𝑠 = 𝑁 − 𝑟, where 𝑁 is the number of returned results and 𝑟 is the rank returned by the model. For example, if a model gives a result with the rank of 0 (the model predicts this result is the most likely), among   10 results (𝑁 = 10, 𝑟 = 0, 𝑠 = 10 − 0 = 10), then the score of that result will be 10. Then if another model gives it a rank of 1, then the combined score for this result, based on these two models, will be 19. Figure <ref type="figure" target="#fig_3">2a</ref> shows the process of combining results from multiple TKGE servers using the unweighted method. The weighted BMA, shown in Figure <ref type="figure" target="#fig_3">2b</ref>, works similarly to the unweighted BMA, but it multiplies weights to the scores before comgining them. In this way, different models have different impacts on the final score.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Evaluation</head><p>Data One of the most used KGs used in literature for testing link prediction in TKGE models is Integrated Crisis Early Warning System (ICEWS). Researchers, in particular, created two datasets named ICEWS14 and ICEWS05-15 <ref type="bibr" target="#b19">[20]</ref>, which feature facts from the ICEWS dataset from the year 2014 and the years 2005-2015, respectively. These datasets are event-based, meaning that every fact is annotated with a discrete timestamp.</p><p>For testing Verðandi, however, we need questions and answers. Therefore, we generate questions from the ICEWS datasets by fitting ICEWS temporal facts into question templates. For example, from the temporal fact (SouthKorea, criticize, NorthKorea, 2014-05-13), we generate questions like "Who did South Korea criticize on 13 May 2014?". For each fact in the datasets, four questions are generated, one for each temporal fact element missing, i.e., head, relation, tail, time. Table <ref type="table" target="#tab_1">1</ref> shows a summary of the datasets.</p><p>In our experiments, however, we use only the questions with missing subject or object because the methods we implemented at the moment do not support queries where these two elements are missing.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Methods</head><p>As explained in Section 4.2, in our experiments we consider three Diachronic Entity Embeddingvariants: DE-SimplE, DE-DistMult, and DE-TransE. We also use unweighted and weighted BMA as described in Section 4.3. For weighted BMA, there is an extra learning step where the weights are learned. We search the weights using Bayesian optimization <ref type="bibr" target="#b28">[29]</ref>.</p><p>Metrics All systems return a ranked list of the answers from link prediction. The answers consist of the facts and a score for each fact. With the list of answers, we calculate: (i) MRR, i.e., the mean of the reciprocal of the rank of the correct answer, (ii) Hits@1, i.e., the percentage of facts, where the answer with the highest score is the correct answer, and (iii) Hits@10, i.e., the percentage of facts where the correct answer is within the 10 highest scored answers. For all the metrics, the higher the score, the better. When running experiments, only the facts in the  test set are loaded. This means our results are unfiltered and thus may appear worse than the filtered results reported e.g. in <ref type="bibr" target="#b14">[15]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Baselines vs Ensemble</head><p>We compare the baselines to the ensemble method using an unweighted scorer (see Section 4.3), and report the results in Table <ref type="table" target="#tab_2">2</ref>. The results show that having all the models together perform better than the best individual model on the ICEWS14 dataset, even though DE-DistMult and DE-TransE are underperforming compared to DE-SimplE. The results are slightly worse on the ICEWS05-15 dataset when using an unweighted ensemble compared to the best individual model. It should also be noted that all Diachronic Entity Embedding models perform better on ICEWS14 in both Hits@1 and MRR compared to ICEWS05-15.</p><p>Weighted Ensemble As the DE-TransE model is significantly worse at Hits@1 and MRR compared to DE-SimplE and DE-DistMult, we hypothesize that DE-TransE introduces some noise to the ensemble. To test this hypothesis, we do a weighted ensemble to see if eliminating some potential noise yields better results. We search the optimal weights for the ensemble using Bayesian optimization using Gaussian Process <ref type="bibr" target="#b28">[29]</ref>. To get a better approximation, we first run some evaluations, where one of the weights is changed at a time to see what impact the individual models have. This allows for narrower bounds during the Bayesian optimization and should yield a better result. The Bayesian optimization ran 25 iterations, and the found weights in the case of ICEWS14 were 0.48 for DE-SimplE, 0.4 for DE-DistMult, and 0.12 for DE-TransE.</p><p>In the case of ICEWS05-15, the weights were 0.66 or DE-SimplE, 0.33 for DE-DistMult, and 0.01 for DE-TransE. Results for the weighted ensemble is shown as Ensemble (weighted) in Table <ref type="table" target="#tab_2">2</ref>.</p><p>The results disclose that on the ICEWS14 dataset, using a weighted ensemble further improves the accuracy and has a significant improvement over DE-SimplE, and a slight improvement on the ICEWS05-15 dataset compared to DE-SimplE. The results also show that even though DE-TransE mostly introduces some noise to the ensemble, using it with a lower weight is still better than not using the model. We hypothesize that this is because the models are able to capture different aspects of the TKG, so even if DE-TransE performs bad on its own, it might be able to capture aspects that the other models do not, and thus a combination of them, provides even better results.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Discussion</head><p>We will now discuss the results both from an architectural viewpoint and an experimental one, as well as provide opportunities for future work.</p><p>Framework We chose to implement Verðandi using a microservice-based architecture, as we wanted to have a loosely coupled and modular framework, where components can be substituted for other similar components. This architecture allowed us to easily extend the system to use an ensemble module, encompassing multiple TKGE modules, placing this between the Natural Language module, and the existing TKGE module(s). Furthermore, microservices are inherently scalable when data is independent, as is the case with the individual questions passed through the system. This means that a load balancer can be placed between the caller and the called module, which can then send individual QA requests to the microservice with the least load.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Optimization of Ensembles</head><p>The results in Table <ref type="table" target="#tab_2">2</ref> show that the models using BMA gives better results than individual models being used. On ICEWS14, even an unweighted ensemble obtained better results than DE-SimplE, which has the best accuracy of the three models. The weights found using Bayesian optimization further increased the accuracy of the ensemble. As the weights were approximated using Bayesian optimization, the weights are most likely not the optimal weights. Running an exhaustive grid search would further improve the result at the cost of a more expensive parameter search. It is possible that different TKGE models may perform better than others in answering specific questions. We plan, therefore, to investigate the relation between the TKGE models and the question types, with the goal of dynamically varying the weights in the ensemble based on the input question. Furthermore, it is also very likely that using several different TKGE models, such as TimePlex and ChronoR, together with the Diachronic Entity Embedding models, would provide even better results than only using the Diachronic models, as they would likely capture temporal information from different angles.</p><p>Hybrid QA Process When using a KGE model for a QA-KG system, it is possible to answer questions by performing link prediction on known and unknown relations. One could imagine a QA-KG system that combines a SPARQL query engine with a link prediction task to achieve better results, following the intuition that known facts should be weighted more. We leave building such a system for future investigations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7.">Conclusion</head><p>We proposed Verðandi, a microservice-based framework for QA-KG. We built the framework to be modular, as we were able to use it with many different TKGE models; extensible, as we built an ensemble module on top of it. In future works, we plan to study the scalability of the Verðandi, to test to which extent the microservice architecture can manage high question workloads.</p><p>We also proposed to use an ensemble method for combining multiple TKGE models for better results. We chose to use BMA, as it uses pre-trained models and allows us to use different TKGE models. Our experiments suggest that using ensemble methods can provide better results than considering individual models. We consider this result as a first promising step towards</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head></head><label></label><figDesc>(a) Configuration with a single TKGE module. (b) Configuration with the ensemble module orchestrating 𝑛 TKGE modules.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Two possible system architectures implemented using Verðandi.</figDesc><graphic coords="5,304.87,84.19,198.05,140.46" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>(</head><label></label><figDesc>b) Weighted BMA combining ranked results from three TKGE modules. The results are multiplied by a weight before being added and reordered.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: Unweighted and weighted BMA.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 1</head><label>1</label><figDesc>Statistics of the datasets ICEWS14 and ICEWS05-15.</figDesc><table><row><cell>Dataset</cell><cell cols="6">#Ent. #Rel. #Time Train Valid Test</cell><cell cols="2">Total Questions</cell></row><row><cell>ICEWS14</cell><cell>7,128</cell><cell>230</cell><cell>365</cell><cell>72.8k</cell><cell>8.9k</cell><cell>8.9k</cell><cell>90.7k</cell><cell>362.9k</cell></row><row><cell cols="3">ICEWS05-15 10,488 251</cell><cell cols="5">4,017 368.9k 46.3k 46.1k 479.3k</cell><cell>1.9M</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 2</head><label>2</label><figDesc>Results of Diachronic Embedding models and ensemble on a link prediction task using the TKGE server.</figDesc><table><row><cell>Model</cell><cell cols="6">ICEWS14 MRR Hits@1 Hits@10 MRR Hits@1 Hits@10 ICEWS05-15</cell></row><row><cell>DE-SimplE</cell><cell>0.505</cell><cell>38.2</cell><cell>73.2</cell><cell>0.496</cell><cell>36.7</cell><cell>74.4</cell></row><row><cell>DE-DistMult</cell><cell>0.484</cell><cell>36.8</cell><cell>70.7</cell><cell>0.471</cell><cell>34.8</cell><cell>71.4</cell></row><row><cell>DE-TransE</cell><cell>0.312</cell><cell>10.1</cell><cell>68.8</cell><cell>0.304</cell><cell>9.5</cell><cell>68.3</cell></row><row><cell cols="2">Ensemble (unweighted) 0.515</cell><cell>39.3</cell><cell>74.5</cell><cell>0.493</cell><cell>36.6</cell><cell>73.8</cell></row><row><cell>Ensemble (weighted)</cell><cell>0.518</cell><cell>39.6</cell><cell>74.7</cell><cell>0.499</cell><cell>37.1</cell><cell>74.4</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">https://gitlab.com/tkge, MIT licence</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">Cf. https://grpc.io/ (last accessed: July 2022)</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>1-10</head><p>investigating whether different models might capture different aspects of the KG. We will continue to investigate this direction, also by exploiting alignment techniques to align the entitites of the TKGs <ref type="bibr" target="#b29">[30]</ref>. Finally, we plan to study if we can improve the performance of Verðandi by assigning different weights to different groups of questions.</p></div>
			</div>


			<div type="funding">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>D. Dell'Aglio) 0000-0003-0084-1662 (H. Li); 0000-0003-4904-2511 (D. Dell'Aglio</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Deriving Validity Time in Knowledge Graph</title>
		<author>
			<persName><forename type="first">J</forename><surname>Leblay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">W</forename><surname>Chekol</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">WWW (Companion Volume</title>
				<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="1771" to="1776" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">DBpedia -A Large-scale, Multilingual Knowledge Base Extracted from Wikipedia</title>
		<author>
			<persName><forename type="first">J</forename><surname>Lehmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Isele</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Jakob</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Jentzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Kontokostas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">N</forename><surname>Mendes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Hellmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Morsey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">V</forename><surname>Kleef</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Auer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Bizer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Semantic Web</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="page" from="167" to="195" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">YAGO: A Core of Semantic Knowledge</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">M</forename><surname>Suchanek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Kasneci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Weikum</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2007">2007</date>
			<publisher>WWW</publisher>
			<biblScope unit="page" from="697" to="706" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Knowledge Graph Embedding: A Survey of Approaches and Applications</title>
		<author>
			<persName><forename type="first">Q</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Mao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Guo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Trans. Knowl. Data Eng</title>
		<imprint>
			<biblScope unit="volume">29</biblScope>
			<biblScope unit="page" from="2724" to="2743" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m" type="main">Template-based Question Answering over RDF Data</title>
		<author>
			<persName><forename type="first">C</forename><surname>Unger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Bühmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Lehmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A.-C</forename><forename type="middle">N</forename><surname>Ngomo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Gerber</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Cimiano</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2012">2012</date>
			<publisher>WWW</publisher>
			<biblScope unit="page" from="639" to="648" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">TEQUILA: Temporal Question Answering over Knowledge Bases</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Jia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Abujabal</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">S</forename><surname>Roy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Strötgen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Weikum</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2018">2018</date>
			<publisher>CIKM</publisher>
			<biblScope unit="page" from="1807" to="1810" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">Knowledge Graph Embedding Based Question Answering</title>
		<author>
			<persName><forename type="first">X</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Li</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2019">2019</date>
			<publisher>WSDM</publisher>
			<biblScope unit="page" from="105" to="113" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">SimpleQuestions Nearly Solved: A New Upperbound and Baseline Approach</title>
		<author>
			<persName><forename type="first">M</forename><surname>Petrochuk</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Zettlemoyer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">EMNLP</title>
				<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="554" to="558" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Strong Baselines for Simple Question Answering over Knowledge Graphs with and without Neural Networks</title>
		<author>
			<persName><forename type="first">S</forename><surname>Mohammed</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Shi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Lin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">NAACL-HLT (2)</title>
				<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="291" to="296" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Pretrained Transformers for Simple Question Answering over Knowledge Graphs</title>
		<author>
			<persName><forename type="first">D</forename><surname>Lukovnikov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Fischer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Lehmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ISWC</title>
				<imprint>
			<date type="published" when="2019">2019</date>
			<biblScope unit="volume">11778</biblScope>
			<biblScope unit="page" from="470" to="486" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m" type="main">Complex Temporal Question Answering on Knowledge Graphs</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Jia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Pramanik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">S</forename><surname>Roy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Weikum</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2021">2021</date>
			<publisher>CIKM</publisher>
			<biblScope unit="page" from="792" to="802" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Encoding Temporal Information for Time-Aware Link Prediction</title>
		<author>
			<persName><forename type="first">T</forename><surname>Jiang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Ge</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Sha</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Chang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Sui</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">EMNLP</title>
				<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="2350" to="2354" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Learning Sequence Encoders for Temporal Knowledge Graph Completion</title>
		<author>
			<persName><forename type="first">A</forename><surname>García-Durán</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Dumancic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Niepert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">EMNLP</title>
				<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="4816" to="4821" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">HyTE: Hyperplane-based Temporally aware Knowledge Graph Embedding</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">S</forename><surname>Dasgupta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">N</forename><surname>Ray</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">P</forename><surname>Talukdar</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">EMNLP</title>
				<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="2001" to="2011" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Diachronic Embedding for Temporal Knowledge Graph Completion</title>
		<author>
			<persName><forename type="first">R</forename><surname>Goel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">M</forename><surname>Kazemi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Brubaker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Poupart</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AAAI</title>
		<imprint>
			<biblScope unit="volume">34</biblScope>
			<biblScope unit="page" from="3988" to="3995" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Temporal Knowledge Base Completion: New Algorithms and Evaluation Protocols</title>
		<author>
			<persName><forename type="first">P</forename><surname>Jain</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Rathi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Mausam</surname></persName>
		</author>
		<author>
			<persName><surname>Chakrabarti</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">EMNLP</title>
				<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="page" from="3733" to="3747" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<title level="m" type="main">Tensor Decompositions for Temporal Knowledge Base Completion</title>
		<author>
			<persName><forename type="first">T</forename><surname>Lacroix</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Obozinski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Usunier</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2020">2020</date>
			<publisher>ICLR</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">ChronoR: Rotation Based Temporal Knowledge Graph Embedding</title>
		<author>
			<persName><forename type="first">A</forename><surname>Sadeghian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Armandpour</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Colas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">Z</forename><surname>Wang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AAAI</title>
		<imprint>
			<biblScope unit="volume">35</biblScope>
			<biblScope unit="page" from="6471" to="6479" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<ptr target="https://developers.google.com/freebase" />
		<title level="m">Freebase Data Dumps</title>
				<imprint>
			<date type="published" when="2018-07">2018. July 2022</date>
		</imprint>
		<respStmt>
			<orgName>Google</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<author>
			<persName><forename type="first">E</forename><surname>Boschee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Lautenschlager</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>O'brien</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Shellman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Starz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Ward</surname></persName>
		</author>
		<idno type="DOI">10.7910/DVN/28075</idno>
		<title level="m">ICEWS Coded Event Data</title>
				<imprint>
			<date type="published" when="2015-07">2015. July 2022</date>
		</imprint>
	</monogr>
	<note>Last Accessed</note>
</biblStruct>

<biblStruct xml:id="b20">
	<monogr>
		<author>
			<persName><forename type="first">Z</forename><surname>Sun</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z.-H</forename><surname>Deng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J.-Y</forename><surname>Nie</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Tang</surname></persName>
		</author>
		<title level="m">RotatE: Knowledge Graph Embedding by Relational Rotation in Complex Space</title>
				<imprint>
			<publisher>Poster</publisher>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<monogr>
		<title level="m" type="main">SimplE Embedding for Link Prediction in Knowledge Graphs</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">M</forename><surname>Kazemi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Poole</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2018">2018</date>
			<publisher>NeurIPS</publisher>
			<biblScope unit="page" from="4289" to="4300" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<monogr>
		<title level="m" type="main">Embedding Entities and Relations for Learning and Inference in Knowledge Bases</title>
		<author>
			<persName><forename type="first">B</forename><surname>Yang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>-T. Yih</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>He</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Gao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Deng</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2015">2015</date>
			<publisher>Poster</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<monogr>
		<author>
			<persName><forename type="first">A</forename><surname>Bordes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Usunier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>García-Durán</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Weston</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Yakhnenko</surname></persName>
		</author>
		<title level="m">Translating Embeddings for Modeling Multi-relational Data</title>
				<imprint>
			<publisher>NeurIPS</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page" from="2787" to="2795" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">Diachronic word embeddings and semantic shifts: a survey</title>
		<author>
			<persName><forename type="first">A</forename><surname>Kutuzov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Øvrelid</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Szymanski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Velldal</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">COLING, Association for Computational Linguistics</title>
				<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="1384" to="1397" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<monogr>
		<title level="m" type="main">Complex Embeddings for Simple Link Prediction</title>
		<author>
			<persName><forename type="first">T</forename><surname>Trouillon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Welbl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Riedel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">É</forename><surname>Gaussier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Bouchard</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2016">2016</date>
			<publisher>ICML</publisher>
			<biblScope unit="page" from="2071" to="2080" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">Popular Ensemble Methods: An Empirical Study</title>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">W</forename><surname>Opitz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Maclin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Artif. Intell. Res</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="page" from="169" to="198" />
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">Bayesian Model Averaging: A Tutorial</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">A</forename><surname>Hoeting</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Madigan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">E</forename><surname>Raftery</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">T</forename><surname>Volinsky</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Statistical Science</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="page" from="382" to="417" />
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<monogr>
		<author>
			<persName><forename type="first">J</forename><surname>Mockus</surname></persName>
		</author>
		<title level="m">Bayesian Approach to Global Optimization</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="1989">1989</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<analytic>
		<title level="a" type="main">Towards the Web of Embeddings: Integrating multiple knowledge graph embedding spaces with FedCoder</title>
		<author>
			<persName><forename type="first">M</forename><surname>Baumgartner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Dell'aglio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Paulheim</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Bernstein</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Web Semant</title>
		<imprint>
			<biblScope unit="volume">75</biblScope>
			<biblScope unit="page">100741</biblScope>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
