<?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">CLEF 2017 NewsREEL Overview: Offline and Online Evaluation of Stream-based News Recommender Systems</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Benjamin</forename><surname>Kille</surname></persName>
							<email>benjamin.kille@dai-labor.de</email>
							<affiliation key="aff0">
								<orgName type="institution">TU Berlin</orgName>
								<address>
									<settlement>Berlin</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Andreas</forename><surname>Lommatzsch</surname></persName>
							<email>andreas.lommatzsch@dai-labor.de</email>
							<affiliation key="aff0">
								<orgName type="institution">TU Berlin</orgName>
								<address>
									<settlement>Berlin</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Frank</forename><surname>Hopfgartner</surname></persName>
							<email>frank.hopfgartner@glasgow.ac.uk</email>
							<affiliation key="aff1">
								<orgName type="institution">University of Glasgow</orgName>
								<address>
									<settlement>Glasgow</settlement>
									<country key="GB">UK</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Martha</forename><surname>Larson</surname></persName>
							<email>m.a.larson@tudelft.nl</email>
							<affiliation key="aff2">
								<orgName type="institution">Radboud University</orgName>
								<address>
									<settlement>Nijmegen</settlement>
								</address>
							</affiliation>
							<affiliation key="aff3">
								<orgName type="institution">TU Delft</orgName>
								<address>
									<settlement>Delft</settlement>
									<country key="NL">The Netherlands</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Torben</forename><surname>Brodt</surname></persName>
							<email>torben.brodt@plista.com</email>
							<affiliation key="aff4">
								<orgName type="institution">Plista GmbH</orgName>
								<address>
									<settlement>Berlin</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">CLEF 2017 NewsREEL Overview: Offline and Online Evaluation of Stream-based News Recommender Systems</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">8337D56A94C0F87A22785D9F512335A8</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T20:31+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>
			<textClass>
				<keywords>
					<term>recommender systems</term>
					<term>news</term>
					<term>multi-dimensional evaluation</term>
					<term>living lab</term>
					<term>stream-based recommender</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The CLEF NewsREEL challenge allows researchers to evaluate news recommendation algorithms both online (NewsREEL Live) and offline (News-REEL Replay). Compared with the previous year NewsREEL challenged participants with a higher volume of messages and new news portals. In the 2017 edition of the CLEF NewsREEL challenge a wide variety of new approaches have been implemented ranging from the use of existing machine learning frameworks, to ensemble methods to the use of deep neural networks. This paper gives an overview over the implemented approaches and discusses the evaluation results. In addition, the main results of Living Lab and the Replay task are explained.</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>The development of recommender services based on stream data is a challenging task. Systems optimized for handling streams must be able to ensure highly precise recommendations taking into account the continuous changes in the stream as well as changes in the user preferences. In addition to technical complexity of the algorithms must be considered ensuring the seamless integration of recommendations into existing applications as well as ensuring the scalability of the system.</p><p>Researchers in Academia often focus on the development of algorithms only tested based on static datasets due to the lack of access to live data. CLEF NewsREEL <ref type="bibr" target="#b4">[5]</ref> provides the opportunity to evaluate algorithms both based on live data (NewsREEL Live Task) and offline simulated streams (NewsREEL Replay Task). The benchmarking of the algorithms considers both the recommendation precision (measured by the Click-Through-Rate) and technical aspects (measured by reliability and response time). The Replay Task gives new participants and students an easy access to the NewsREEL challenge due to the fact the task can be run on standalone hardware without online access and the necessity to fulfill specific time constraints. In addition, the Replay task simplifies the debugging and the simulation of streams. Algorithms shown to be working offline can then evaluated in the NewsREEL Live task without any changes.</p><p>In the 2017's edition of CLEF NewsREEL participants have implemented and evaluated a wide spectrum of algorithms. Most teams participated in both online and the offline evaluation. In this paper we give an overview over the implemented approaches and discuss the evaluation results. The paper is structured as follows. In Section 2, we briefly outline the recommendation scenario that is addressed by NewsREEL. In Section 3, we provide an overview of the teams that registered to participate. Results are presented and summarized in Sections 4 and 5 and discussed in Section 6.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Scenario and Lab Setup</head><p>In 2017, NewsREEL has continued the quest to bridge the worlds of data-driven offline evaluation and user-centric live experience. NewsREEL has offered two tasks: News-REEL Live and NewsREEL Replay. We describe both tasks and conclude the section with a dicussion of meta-challenges for participants.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">NewsREEL Live: Benchmarking News Recommendations in a Living Lab</head><p>NewsREEL continues to provide participants the unique opportunity to explore how their ideas affect news readers. Participants deploy their recommendation algorithms and connect it to the Open Recommendation Platform (ORP) <ref type="bibr" target="#b2">[3]</ref>. Subsequently, their system receives different types of messages initiating on a selection of news publishers. Messages of type item update inform about changes to the set of news articles. New articles may be added and existing articles may be updated. Messages of type event notification convey happenings on the publishers platform caused by readers' actions. Readers may access news articles or click on recommendations. Error messages notify participants about system malfunctions. These include delayed responses and invalid items. Finally, messages of type recommendation request expect a list of news articles in return. The recommendations will be displayed to the reader if the participant is randomly selected among all active systems. ORP keeps track of readers' reaction to recommendations. For each participants, it counts the clicks as well as requests. Requests can be considered on two level. On the one hand, we may consider a request for recommendations as a single entity. On the other hand, we may consider a request for each individual item being recommended. Readers clicking on a recommended article will typically trigger the page being reloaded. As a result, the former way to count requests will yield a lower number than the latter. We challenged participants to find the configuration which minimizes the click through rate (CTR). Herein, the CTR refers to the number of clicks divided by the number of requests counting lists instead of individual items.</p><p>Our partners at plista have revised ORP for NewsREEL 2017. Changes concerned both front-end and back-end. The former user interface has been deprecated in favor of a replacement which is under ongoing development. Figure <ref type="figure" target="#fig_0">1</ref> and Figure <ref type="figure" target="#fig_1">2</ref> show the currently available state of the new user interface. The new interface comes with a flexible way to create dashboards. Participants can arrange their favorite information as they please. Note, that the user interface has not yet been available in NewsREEL 2017. Participants received a tutorial illustrating how to use ORP by means of API calls until the new user interface would be available. Plista migrated ORP to a new server and extended its API. Calling the API, participants can control the communication with ORP programmatically. The data format has been kept to reduce the efforts to update existing implementations for NewsREEL's participants.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">NewsREEL Replay: Benchmarking Stream-based News Recommendations Offline</head><p>The NewsREEL Replay task allows participants to evaluate stream-based news recommender algorithms offline. As described by Scriminaci <ref type="bibr" target="#b17">[18]</ref>, offline evaluation ensures the exact reproducibility of experiments as well as the fine-grained analysis and optimization of algorithms. Participants can simulate different load scenarios as well as check the reliability of new approaches. Teams can optimize parameters before deploying algorithms to NewsREEL Live. For the NewsREEL Replay task a data set and software components for simulating the data stream are provided. Participants have access to a data set comprising a collection of messages analogous to NewsREEL Live. The messages are chronologically ordered and cover the period of four weeks starting on February 1, 2016. For further details about the nature of the data set, we refer to <ref type="bibr" target="#b7">[8]</ref>. Plista's customer base changes over time which is why some publishers are currently accessible through ORP but are not included in the data set. Besides the data set, participants receive software to conduct offline evaluations. The software simulates two systems. On the one hand, the software emulates ORP's functionality. This part sends recommendation requests, compares recommendations to logs with later timestamps, and records the time taken until the recommendations arrive. On the other hand, the software emulates the recommendation engine. Participants include their own implementation in this part and modify it to determine how changes affect the performance. The software produces estimated click through rates and response time distributions. The estimated CTR relates to impressions rather than clicks. For further details about this evaluation resource, we refer to <ref type="bibr" target="#b9">[10]</ref>.</p><p>Analogous to the online evaluation, participants ought to find the configuration with the highest CTR. Simultaneously, the offline evaluation reveals how changing recommendation algorithms affect the response time. Participants generate insights on which configurations accomplish a reasonable trade-off amid prediction accuracy and response time.</p><p>In 2017, we have released a new data set. The data set covers a four week period and adheres to the format used in previous editions of NewsREEL. The software used to conduct offline expirments facilitates re-using existing implementations. Hence, participants experience minimal requirements to start their experiments.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Discussion</head><p>NewsREEL 2017 constitutes a major revision with changes to main resources. Plista revised and migrated ORP to achieve better stability, maintainability, and flexibility. We released a new data set with more recent interactions. We moved from Idomaar to a new evaluator. It took time to update support materials such as tutorial, descriptions, and references. Having previous materials available, some participants reported confusion. The new user interface has not been finished in time to engage pariticipants. The scale of the data set has been challenging for participants. NewsREEL has been used within the scope of university lectures. This confirms the interest of academic institutions to provide students with more realistic problems.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Participation</head><p>In the 2017 edition of NewsREEL, 87 participants have registered. Both tasks attracted similarly many participants with NewsREEL Replay slightly ahead with 79 registrations compared to NewsREEL Live with 64 participants. Participants deployed 27 recommendation services in Task 1. We received a total of six working notes describing participants' approaches. For a more detailed analysis of peoples' motivation to participate, we refer to <ref type="bibr" target="#b15">[16]</ref>.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Results</head><p>This section presents the results for both tasks of NewsREEL 2017. First, Section 4.1 introduces participants' achievements in NewsREEL Live. Second, Section 4.2 illustrates participants' results in NewsREEL Replay. For results of the previous campaigns, we refer to <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b11">12,</ref><ref type="bibr" target="#b10">11]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">NewsREEL Live Results</head><p>ORP has undergone revisions until March, 2017. Plista created accounts for all registered participants on March 23, 2017. From this time on, they could establish communication with ORP to initiate evaluations. This allowed participants to explore parameter space to find the optimal configuration of their algorithms. Setting up their systems has been a challenging endeavor. They had to implement, deploy, and maintain their systems. Nineteen systems have been active in the evaluation period starting on April 23 and ending with May 7, 2017. An error in ORP's internal logging occurred on April 28, 2017. Unfortunately, no information is available for this day. Table <ref type="table">1</ref> lists our observations for all nineteen systems. Systems are presented in alphabetical order. The system "BL2Beat" refers to the organizers' baseline implementation. Participants registered from as few as two up to as many as 1268 clicks in the fourteen day period. The number of impressions refers to how often the recommendations of a system have been shown to readers. We observe a considerable variance from 349 to 81 245 impressions. The variance emerges as some participants had their systems connect for longer periods than some competitors. Some participants were connected to ORP for 289 h, whereas other systems remained disconnected for most of the time. Table <ref type="table">1</ref> includes the average number of clicks and impressions per hour. These values reveal whether participants experienced similar conditions. On average, participants received 203.6 (mean) or 224.0 (median) impressions per hour. Incidentally, the median value refers precisely to the baseline implementation. On average, participants registered 2.6 (mean) or 2.8 (median) clicks per hour.</p><p>Figure <ref type="figure" target="#fig_4">4</ref> illustrates the performance in more detail. Each triangle corresponds to an algorithm which served recommendations to ORP. The x-value refers to the total number of impressions. The y-value refers to the total number of clicks. Consequently, the triangles' positions indicate the average CTR per day. Two colored areas highlight ranges of the CTR. The blue area refers to CTR below 1 %, whereas the brown area refers to CTR above 2 %. A majority of participants finds itself in between both areas. A few participants have been active for a relatively short period. They recieved few impressions and clicks and thus clutter close to the origin.</p><p>Table <ref type="table">1</ref>. Results of NewsREEL Live for the time from April 23 to May 7, 2017 except April 28. On April 28, the logging system failed such that no results habe been recorded. The table lists the total number of clicks, the total number of impressions, how many hours the system has been activated, the average number of clicks per hour ( Ch −1 ), the average number of impressions per hour ( Ih −1 ), and the click through rate.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Recommender Clicks (C) Impressions (I) Hours</head><p>Ch −  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">NewsREEL Replay Results</head><p>The Offline Evaluation task has attracted several teams. The teams engaged in the NewsREEL Replay mainly focused on testing new recommender approaches (e.g. deep neuronal networks <ref type="bibr" target="#b13">[14]</ref>), the efficiently optimization of parameter configuration (e.g. finding similarity metrics for Collaborative Filtering <ref type="bibr" target="#b0">[1]</ref>), and on studying the technical complexity of algorithms. NewsREEL Replay does not require a permanent internet connection. This ensures a low barrier to participate in the NewsREEL challenge and motivates participant to test new ideas and algorithms.</p><p>Testing new Approaches Applying innovative ideas in a recommendation scenario typically requires extended testing and debugging. Before setting up a stable running live system, algorithms are prototypically implemented in order to proof that the new approach is suitable for the scenario. The NewsREEL Replay task provides such a testing environment. Participants can simulate the stream on local hardware and study the strength and weaknesses of new algorithms. The offline tests can control the load (by defining the number of concurrent messages sent by the offline simulation environment) and debug the functionality of the implemented solution. In the NewsREEL challenge 2017 most new teams tested the algorithms first offline before participating in the NewsREEL Live task. New recommender approaches based on Contextual Bandits and Deep Neural Networks have been evaluated offline.</p><p>Parameter Optimization In addition to the testing of new approaches, the optimization of suitable parameter configuration is an important task. The parameter configuration requires a sufficiently large data stream in order to ensure significant optimization results.</p><p>For speeding up the parameter optimization a parallelization of the optimization should be supported. The NewsREEL Replay task addresses this need. The provided dataset and the offline stream simulation components allow participants to simulate the data stream in parallel on different machines and with different hardware configuration. In addition, the simulated stream can be replayed faster in order to accelerate the optimization process. The offline stream simulation ensures reproducible evaluation results as well as the comparability of the results obtained in different evaluation runs. This aspect of the NewsREEL Replay task as been extensively used by several teams (e.g. by Beck et al. <ref type="bibr" target="#b0">[1]</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Technical aspects</head><p>The tight time constraints in the NewsREEL Live task and the continuous changes in the number of messages make it difficult to analyze the technical aspects of implemented algorithms. In the NewsREEL Live task several peaks in the number of messages can be observed. Algorithms running in NewsREEL Live must be able to handle such load peaks. The offline stream simulation component allows participants to analyze load peaks by defining the numbers of messages concurrently sent to the recommender. This helps participants to identify bottlenecks and to study the handling of concurrent messages. The analysis of the response time has been conducted by several teams by plotting histograms describing the frequency of different response times. This is of special interest in ensemble-based approaches integrating different algorithms with varying technical complexities.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Discussion</head><p>The NewsREEL Replay task enables the fine-grained analysis of new algorithms and allows participants the efficient optimization of parameters. As NewsREEL Replay can be run offline without considering response time constraints, it is a good starting point for new participants to evaluate new ideas and algorithms. NewsREEL Replay has been used by most participants for optimizing the algorithms with respect to both recommendation precision and technical complexity.</p><p>In NewsREEL 2017 the participants have evaluated a broad spectrum of recommender approaches ranging from using existing frameworks and tools to ensemble methods to the use of deep neural networks. Bons et al. <ref type="bibr" target="#b1">[2]</ref> developed a graph-based recommender algorithm. The graph consists of nodes representing the items and directed edges describing the frequency that the two connected news items are read in the specific sequence. Recommendation requests are answered by computing the strongest item sequence containing the itemID given in the recommendation request. The graph is managed in a Neo4j graph database. Recommendations are computed based on a database query. If the itemID in the recommendation request does not exist in the graph or the node is not yet connected with the graph, the most recently created news items are return. The evaluation of the strategy shows that the implemented graph-based recommender reaches a high CTR in the Living Lab scenario. The implementation works efficiently ensuring that the time-constraints with respect to response time are reliably fulfilled.</p><p>Golian and Kuchar <ref type="bibr" target="#b3">[4]</ref> analyze click patterns in time series from NewsREEL 2016. They show that a limited set of news items attract a majority of clicks, and that they continue to dominate for longer times than expected. The manuscript presents a series of experiments in the context of online news recommender system evaluation. The authors report that content-based methods achieve considerably lesser click-through-rates than popularity-based methods.</p><p>Ludmann <ref type="bibr" target="#b16">[17]</ref> focuses on managing streams. His system relies on Odysseus, a data stream management systems. Therein, he defines a set of queries which take part of the data stream and determine the most popular articles. The selection entails the length of the data stream segment as essential parameter. The working notes presents observations in NewsREEL Live with a variety of parameter configurations. Results suggest that considering successful recommendations improves the click through rates.</p><p>Beck et al. <ref type="bibr" target="#b0">[1]</ref> developed a hybrid recommender system combining item-based Collaborative Filtering algorithms with a most popular recommender. The system is implemented using the Apache Mahout framework. The message stream is processed in split into batches of equal size. Having collected the required number of messages for a batch, the system builds a recommender model for this batch. When the model building is completed, the new model replaces the old model. In order to ensure that for every request recommendations are provided, a most popular item recommender runs a backup recommender. If the Collaborative Filtering-based recommender fails or does not provide a sufficient number of results, the recommendation result is completed by the backup recommender. The evaluation of the recommender shows that the implemented solution provides highly precise results and fulfills the technical requirements with respect to response time and scalability.</p><p>Liang et al. <ref type="bibr" target="#b14">[15]</ref> discuss how contextual bandits can be used to compute recommendations. The authors define a list of recommendation models considering recency, categories, and reading sequences among other factors. Their contextual bandit approach seeks to determine a strategy mapping models to contexts in order to maximize the expected rewards. They apply their contextual bandit both in NewsREEL Live and NewsREEL Replay. The working note reports that performances vary by the domain under consideration.</p><p>Kumar et al. <ref type="bibr" target="#b13">[14]</ref> present d a hybrid recommender system for news. They combine collaborative filtering with content-based filtering using a neural net architecture. Part of the architecture models the relation amid users and items. The other part of the architecture maps articles' text onto a common latent space. The authors conduct an offline experiment which compares their proposed method to three baselines. The experiment focuses on readers who had previously read ten to fifteen articles. Their results favor their approach over the baselines in terms of hitrate and normalized discounted cumulative gain.</p><p>The variety of methods used to address NewsREEL's tasks indicate a large number of connected research questions for the future. Most approaches achieved results superior to the baseline and still yield the potential for further optimization.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Discussion</head><p>Similar to the past few iterations of CLEF NewsREEL <ref type="bibr" target="#b5">[6,</ref><ref type="bibr" target="#b12">13,</ref><ref type="bibr" target="#b8">9]</ref>, we were pleased to see that participants trialled very diverse approaches to provide news recommendations. We argue that this is due to the opportunity to evaluate recommendation algorithms in an industry setting.</p><p>Of both tasks, the evaluation in an online setting, referred to as NewsREEL Live throughout the campaign, appears to be more attractive amongst participants. This is also similar to previous years where we saw more teams evaluating their algorithms using the Open Recommendation Platform run by plista. At the same time, this year, an increasing number of participants also tested their algorithms in the offline setting, referred to as NewsREEL Replay. One of the advantages of offline evaluation is that it allows to benchmark algorithms that might not be suitable (yet) to be operated in an online setting.</p><p>Although the performance of the algorithms presented are promising, we argue that there is still space for improvement with the aim of increasing the overall click-through rate. We therefore would like to encourage researchers to perform more studies using the data and infrastructure that has been provided as part of CLEF NewsREEL.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. The screenshot shows the new webpage for controlling the recommender algorithms. The screen allows participants to register, activate, and edit recommendation algorithms.</figDesc><graphic coords="3,134.77,115.83,345.83,230.65" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. The screenshot shows the dashboard of the web portal for controlling the recommender algorithms. The dashboard shows different gadgets visualizing participants' notes as well as the recommender precision of active algorithms.</figDesc><graphic coords="4,134.77,115.83,345.83,230.65" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Worldwide participation in NewsREEL 2017. Color shade represents the number of participants per country.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 3</head><label>3</label><figDesc>Figure3illustrates how registrations are distributed across the globe. All continents (except Antarctica) have at least one participant who registered for NewsREEL 2017. Norway<ref type="bibr" target="#b14">(15)</ref>, Germany<ref type="bibr" target="#b8">(9)</ref>, and the Netherlands (6) had most registrants.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 4 .</head><label>4</label><figDesc>Fig.<ref type="bibr" target="#b3">4</ref>. Participants responded to recommendation requests and ORP tracked whenever users clicked on the suggestions. For each algorithm we computed the mean number of requests and clicks per day. The figure illustrates the CTR for each algorithm. The size of the symbol reflects how many days the algorithm was available.</figDesc></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">A System for Online News Recommendations in Real-Time with Apache Mahout</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">D</forename><surname>Beck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Blaser</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Michalke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Lommatzsch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Working Notes of the 8th International Conference of the CLEF Initiative</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<meeting><address><addrLine>Dublin, Ireland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">A News Recommender Engine with a Killer Sequence</title>
		<author>
			<persName><forename type="first">P</forename><surname>Bons</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Evans</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Kampstra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Van Kessel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Working Notes of the 8th International Conference of the CLEF Initiative</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<meeting><address><addrLine>Dublin, Ireland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Shedding light on a living lab: the CLEF NewsREEL open recommendation platform</title>
		<author>
			<persName><forename type="first">T</forename><surname>Brodt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Hopfgartner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Fifth Information Interaction in Context Symposium, IIiX &apos;14</title>
				<meeting><address><addrLine>Regensburg, Germany</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2014">August 26-29, 2014. 2014</date>
			<biblScope unit="page" from="223" to="226" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">News Recommender System based on Association Rules at CLEF NewsREEL</title>
		<author>
			<persName><forename type="first">C</forename><surname>Golian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Kuchar</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Working Notes of the 8th International Conference of the CLEF Initiative</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<meeting><address><addrLine>Dublin, Ireland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2017">2017. 2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Benchmarking news recommendations: The CLEF newsreel use case</title>
		<author>
			<persName><forename type="first">F</forename><surname>Hopfgartner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Brodt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Seiler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Kille</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Lommatzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Larson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Turrin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Serény</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SIGIR Forum</title>
		<imprint>
			<biblScope unit="volume">49</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="129" to="136" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Benchmarking news recommendations in a living lab</title>
		<author>
			<persName><forename type="first">F</forename><surname>Hopfgartner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Kille</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Lommatzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Plumbaum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Brodt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Heintz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Information Access Evaluation. Multilinguality, Multimodality, and Interaction -5th International Conference of the CLEF Initiative, CLEF 2014</title>
				<meeting><address><addrLine>Sheffield, UK</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2014">September 15-18, 2014. 2014</date>
			<biblScope unit="page" from="250" to="267" />
		</imprint>
	</monogr>
	<note>Proceedings</note>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">NewsREEL 2014: Summary of the news recommendation evaluation lab</title>
		<author>
			<persName><forename type="first">B</forename><surname>Kille</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Brodt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Heintz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Hopfgartner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Lommatzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Seiler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Working Notes for CLEF</title>
				<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">The plista dataset</title>
		<author>
			<persName><forename type="first">B</forename><surname>Kille</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Hopfgartner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Brodt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Heintz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the International Workshop and Challenge on News Recommender Systems</title>
				<meeting>the International Workshop and Challenge on News Recommender Systems</meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page">10</biblScope>
		</imprint>
	</monogr>
	<note>NRS&apos;13</note>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Overview of NewsREEL&apos;16: Multidimensional evaluation of real-time stream-recommendation algorithms</title>
		<author>
			<persName><forename type="first">B</forename><surname>Kille</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Lommatzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">G</forename><surname>Gebremeskel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Hopfgartner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Larson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Seiler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Malagoli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Serény</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Brodt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">P</forename><surname>Vries</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Experimental IR Meets Multilinguality, Multimodality, and Interaction -7th International Conference of the CLEF Association, CLEF 2016</title>
				<meeting><address><addrLine>Évora, Portugal</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2016">September 5-8, 2016. 2016</date>
			<biblScope unit="page" from="311" to="331" />
		</imprint>
	</monogr>
	<note>Proceedings</note>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">A stream-based resource for multi-dimensional evaluation of recommender algorithms</title>
		<author>
			<persName><forename type="first">B</forename><surname>Kille</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Lommatzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Hopfgartner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Larson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">P</forename><surname>Vries</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The 40th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR 2017)</title>
				<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">CLEF NewsREEL 2016: Comparing multi-dimensional offline and online evaluation of news recommender systems</title>
		<author>
			<persName><forename type="first">B</forename><surname>Kille</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Lommatzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Hopfgartner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Larson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Seiler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Malagoli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Serény</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Brodt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Working Notes of CLEF 2016 -Conference and Labs of the Evaluation forum</title>
				<meeting><address><addrLine>Évora, Portugal</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2016-09-08">5-8 September, 2016. 2016</date>
			<biblScope unit="page" from="593" to="605" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Overview of CLEF NewsREEL 2015: News recommendation evaluation lab</title>
		<author>
			<persName><forename type="first">B</forename><surname>Kille</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Lommatzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Turrin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Serény</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Larson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Brodt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Seiler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Hopfgartner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Working Notes of CLEF 2015 -Conference and Labs of the Evaluation forum</title>
				<meeting><address><addrLine>Toulouse, France</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2015">September 8-11, 2015. 2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Stream-based recommendations: Online and offline evaluation as a service</title>
		<author>
			<persName><forename type="first">B</forename><surname>Kille</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Lommatzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Turrin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Serény</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Larson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Brodt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Seiler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Hopfgartner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Experimental IR Meets Multilinguality, Multimodality, and Interaction -6th International Conference of the CLEF Association, CLEF 2015</title>
				<meeting><address><addrLine>Toulouse, France</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2015">September 8-11, 2015. 2015</date>
			<biblScope unit="page" from="497" to="517" />
		</imprint>
	</monogr>
	<note>Proceedings</note>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Deep Neural Architecture for News Recommendation</title>
		<author>
			<persName><forename type="first">V</forename><surname>Kumar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Khattar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Gupta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Gupta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Varma</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Working Notes of the 8th International Conference of the CLEF Initiative</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<meeting><address><addrLine>Dublin, Ireland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">CLEF NewsREEL 2017: Contextual Bandit News Recommendation</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Liang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Loni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Larson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Working Notes of the 8th International Conference of the CLEF Initiative</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<meeting><address><addrLine>Dublin, Ireland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">CLEF 2017 NewsREEL overview: A stream-based recommender task for evaluation and education</title>
		<author>
			<persName><forename type="first">A</forename><surname>Lommatzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Kille</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Hopfgartner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Larson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Brodt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Seiler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ö</forename><surname>Özgobek</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">8th International Conference of the CLEF Association: Experimental IR Meets Multilinguality, Multimodality, and Interaction</title>
				<meeting><address><addrLine>CLEF</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2017">2017. 2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Recommending News Articles in the CLEF News Recommendation Evaluation Lab with the Data Stream Management System Odysseus</title>
		<author>
			<persName><forename type="first">C</forename><surname>Ludmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Working Notes of the 8th International Conference of the CLEF Initiative</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<meeting><address><addrLine>Dublin, Ireland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Idomaar: A framework for multi-dimensional benchmarking of recommender algorithms</title>
		<author>
			<persName><forename type="first">M</forename><surname>Scriminaci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Lommatzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Kille</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Hopfgartner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Larson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Malagoli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Serény</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Plumbaum</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Poster Track of the 10th ACM Conference on Recommender Systems (RecSys 2016)</title>
				<meeting>the Poster Track of the 10th ACM Conference on Recommender Systems (RecSys 2016)<address><addrLine>Boston, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2016-09-17">September 17, 2016. 2016</date>
		</imprint>
	</monogr>
</biblStruct>

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