<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Amancio Bouza&#039;s Research Blog &#187; Collaborative filtering</title>
	<atom:link href="http://blog.cpoet.net/tag/collaborative-filtering/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cpoet.net</link>
	<description>My research and activities</description>
	<lastBuildDate>Sun, 11 Apr 2010 07:42:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Proposal Using Collaborative Filtering to Create a Win-Win-Win Situation and Engage People With UBS Has Been Awarded</title>
		<link>http://blog.cpoet.net/2010/01/24/proposal-using-collaborative-filtering-to-create-a-win-win-win-situation-and-engage-people-with-ubs-has-been-awarded/</link>
		<comments>http://blog.cpoet.net/2010/01/24/proposal-using-collaborative-filtering-to-create-a-win-win-win-situation-and-engage-people-with-ubs-has-been-awarded/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 11:40:45 +0000</pubDate>
		<dc:creator>Amancio Bouza</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Press]]></category>
		<category><![CDATA[Collaborative filtering]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Competion]]></category>
		<category><![CDATA[Information management]]></category>
		<category><![CDATA[Recommender system]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.cpoet.net/?p=518</guid>
		<description><![CDATA[The Swiss banc UBS, one of the leading players in the global financial market, announced a contest on how Web 2.0 may help the UBS.
In particular UBS was looking for Web 2.0 concepts between 5 and 10 pages focusing on UBS client facing applications such as mobile or E-banking. In the contest description, the UBS [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_525" class="wp-caption alignright" style="width: 210px"><a href="http://blog.cpoet.net/wp-content/uploads/2010/01/17975_447503480494_691425494_12020122_5807054_n.jpg"><img src="http://blog.cpoet.net/wp-content/uploads/2010/01/17975_447503480494_691425494_12020122_5807054_n-200x300.jpg" alt="Amancio Bouza with the golden brain trophy" title="17975_447503480494_691425494_12020122_5807054_n" width="200" height="300" class="size-medium wp-image-525" /></a><p class="wp-caption-text">Amancio Bouza holding the golden brain trophy for his proposal using collaborative filtering to create a win-win-win, build trust for clients and engage clients with UBS</p></div>The Swiss banc UBS, one of the leading players in the global financial market, announced a contest on how Web 2.0 may help the UBS.<br />
In particular UBS was looking for Web 2.0 concepts between 5 and 10 pages focusing on UBS client facing applications such as mobile or E-banking. In the contest description, the UBS described their daily business and main targets such as young urban people that participate already in the world Web 2.0 such as Facebook and Wikipedia, etc. . The participant were requested to hand in a proposal of how Web 2.0 can be applied to the UBS and provide explicit implementation details.</p>
<p>From my experience of the people interacting with the Web 2.0, I built the following user model:</p>
<ul>
<li>like to share experiences and generate feedback</li>
<li>like to generate content and to contribute</li>
<li>want to be part of something bigger</li>
<li>trust other users more then experts based on the Wisdom of Crowds assumption</li>
<li>are intrinsic motivated</li>
<li>are connected everywhere and every time</li>
<li>do not honor guided help of experts or systems</li>
<li>want do discover and explore</li>
</ul>
<p>Based on this user model, I described the challenges of client advisory in general, showed how collaborative filtering meets the user model of the Web 2.0 and how collaborative filtering faces these challenges to build trust between client and adviser, empower the client to explore new possibilities, create adequate personalized product and service bundles, etc. . In additon, I proposed an framework that extends the current advisory process with collaborative filtering.</p>
<p>Finally, my proposal on &#8220;Collaborative Filtering &#8211; A Driver to Enable Clients to Explore, Share Experience and Build Recommendations for Products &#038; Services&#8221; has been announced by the UBS jury as one of the three winners.<br />
Congratulations to the additional two winners:</p>
<ul>
<li>Martin Moser &#038; Roger Signer: UBS Super Trader</li>
<li>Roland Studer: <a href="http://blog.rstuder.ch/go-beyond-ebanking-of-today">Go beyond ebanking of today</a></li>
</ul>
<p>In addition, it has been awarded with the golden brain trophy from <a href="http://www.starmind.com">Starmind</a>, a platform where expert knowledge and solutions to specific problem are traded. My proposal has been evaluated by the UBS jury as &#8220;creates a win-win-win and trust for clients and engages client with UBS&#8221;.</p>
<p>Further information can be read on:</p>
<ul>
<li><a href="http://blog.starmind.com/608-starmind-amancio-bouza-to-win-ubs-web-2-0-competition">Blog article on Starmind.com about the contest</a></li>
<li><a href="http://www.ifi.uzh.ch/special_pages/news/article//ddis-and-seal-phd-student-amancio-bouza-wins-web-20-ubs-competition/?tx_ttnews[backPid]=2&#038;cHash=0b91c09f0d">News from the Department of Informatics at the University of Zurich</a></li>
<li><a href="http://www.ifi.uzh.ch/ddis/hidden-pages/news/article/ddis-and-seal-phd-student-amancio-bouza-wins-web-20-ubs-competition/?tx_ttnews[backPid]=263&#038;cHash=bc94b8aa92">News from the DDIS, the Dynamic and Distributed Information Systems group</a></li>
<li><a href="http://seal.ifi.uzh.ch/25/?tx_ttnews[tt_news]=358&#038;tx_ttnews[backPid]=1&#038;cHash=d538dfc191">News from s.e.a.l., the Software Evolution and Architecture Lab</a></li>
</ul>
<p>The contest has been announced on the <a href="http://www.amazee.com/node/257/magazine/widget/3/view/12349?destination=node/257/magazine/widget/3/view/12349">12th Web monday</a> event in Zurich<br />
On of the other winner published his proposal on &#8220;<a href="http://blog.rstuder.ch/go-beyond-ebanking-of-today ">Go beyond ebanking of today</a>&#8221;</p>
<h1>Downloads</h1>
<ul>
<li><a href='http://blog.cpoet.net/wp-content/uploads/2010/01/UBS-at-Web-Monday-2009-11-30-public-6.pdf'>Contest about Web 2.0 @ UBS</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cpoet.net/2010/01/24/proposal-using-collaborative-filtering-to-create-a-win-win-win-situation-and-engage-people-with-ubs-has-been-awarded/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Applicability of Social Network Graph Patterns to Recommender Systems</title>
		<link>http://blog.cpoet.net/2010/01/24/applicability-of-social-network-graph-patterns-to-recommender-systems/</link>
		<comments>http://blog.cpoet.net/2010/01/24/applicability-of-social-network-graph-patterns-to-recommender-systems/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 09:38:58 +0000</pubDate>
		<dc:creator>Amancio Bouza</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Students]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[Collaborative filtering]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Recommender system]]></category>
		<category><![CDATA[Social network]]></category>
		<category><![CDATA[Social network analysis]]></category>

		<guid isPermaLink="false">http://blog.cpoet.net/?p=480</guid>
		<description><![CDATA[Some research has already been done investigating Web-based social networks and its applicability for different tasks such as trust inferrencing with trust networks or collaborative filtering respectively recommender systems. My master student Reto Hodel applied social network analysis to a social network and used the metrics to predict item ratings.
For this purpose, he built a [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_489" class="wp-caption alignright" style="width: 310px"><a href="http://blog.cpoet.net/wp-content/uploads/2010/01/spotting_screenshot.png"><img class="size-medium wp-image-489" title="spotting_screenshot" src="http://blog.cpoet.net/wp-content/uploads/2010/01/spotting_screenshot-300x232.png" alt="spotting user interface" width="300" height="232" /></a><p class="wp-caption-text">User interface of the spotting application</p></div>
<p>Some research has already been done investigating <strong>Web-based social networks</strong> and its applicability for different tasks such as trust inferrencing with <strong>trust networks</strong> or <strong>collaborative filtering</strong> respectively recommender systems. My master student Reto Hodel applied social network analysis to a social network and used the metrics to predict item ratings.<br />
For this purpose, he built a very nice looking Web-based <strong>location recommender system</strong> called <a href="http://seal.ifi.uzh.ch/spotting">spotting</a>. In this application, people get many locations presented on a geographical map that is based on <strong>Google Maps</strong>. The meaning of the encoded locations is very intuitive. The size of the location determines the level of match between the person&#8217;s preferences and the location. The bigger the location is presented the more relevant it is.<br />
In order to boost the process of social network developing, we decided to build uppon an existing social network. Thus, we can rely on a already existent social network that has developed the relations among people already. For this reason, we decided to use the Web-based social network of Facebook because it provides a useful API, the <strong>Facebook API</strong>. Instead of developing a Facebook app, we decided to develop a stand-alone application that uses the <strong>Facebook Connect</strong> provided by Facebook. Facebook Connect is a function that a person can use to login to a different Web page with his Facebook account information. With this function it is still possible to gather his public information from Facebook, such as personal information and friends.<br />
The value respectively usefulness of a collaborative recommender system increases with the amount of people and ratings. Therefore, the theory of network externalities respectively network effects applies to such systems. Thus, attracting people to use and rate the application in the first place is crucial.<br />
Besides the social network and API&#8217;s that are provided by Facebook and others, Facebook also provides the facility of publishing news on the person&#8217;s wall that is seen by his friends. We used this function to publish location ratings and attract his friends to use <a href="http://seal.ifi.uzh.ch/spotting">spotting</a> too. Our experience showed, that even with relying on a existing and developed social network it needs a lot of marketing to attract people. People do not just use an application because their friends use it. In general, no general approach exists to overcome this problem. First attempts try to reduce the so-called cold-start problem that describes the situation where only few ratings exist. But this is just one part of the solution.</p>
<div id="attachment_491" class="wp-caption alignright" style="width: 310px"><a href="http://blog.cpoet.net/wp-content/uploads/2010/01/spotting_social_network.png"><img class="size-medium wp-image-491" title="spotting_social_network" src="http://blog.cpoet.net/wp-content/uploads/2010/01/spotting_social_network-300x277.png" alt="Social network" width="300" height="277" /></a><p class="wp-caption-text">Social Network of spotting</p></div>
<p>Anyhow, we could get 139 people in 3 weeks. Their ratings were the basis of our analysis. We analyzed the metrics of trendsetter, cliques, friend chains and some others. Unfortunately, we could not show that one social network metric leads to more accurate rating predictions. In contrast, the location&#8217;s average rating has been shown to perform better or at least equal to the social network graph patterns that we have investigated. In addition, the average rating is very cheap to compute! We applied the Friedman test that gave us evidence that some significantly performance difference exist on the significance level of 5%. Therefore, we run the Wilcoxon rank test. On the given significance level, we could not determine one single approach that is better then <strong>all</strong> the other. Of cause, we applied the Bonferroni correction for the family-wise error. The predictions based on trendsetters have been shown to be worst.<br />
But these results have to be taken with caution. Despite applying statistical tests, the data set it self has some major threats to validity. The social networks consists mainly of the personal social network of the master student. That means that the average rating consisted mainly of his friends&#8217; ratings. This fact highly influenced the performance of all other social network patterns.<br />
However, I think that the experiment shows that the simple concept of wisdom of crowds respectively average rating is a simple but effective approach to provide ratings. Further, the average rating has the highest item coverage since patterns such as cliques, trendsetters, etc. do not give that much information about that many items.</p>
<p><div id="attachment_493" class="wp-caption alignright" style="width: 306px"><a href="http://blog.cpoet.net/wp-content/uploads/2010/01/spotting_evaluation.png"><img class="size-medium wp-image-493" title="spotting_evaluation" src="http://blog.cpoet.net/wp-content/uploads/2010/01/spotting_evaluation-296x300.png" alt="Error distribution of cliques" width="296" height="300" /></a><p class="wp-caption-text">Error distribution of cliques</p></div>To conclude, social network patterns may provide valuable information to generate more accurate recommendations, but not in general. The high computational costs of computing social network metrics should be taken into account because some of them are NP-hard.<br />
However, other researchers investigated more positive results. But their evaluations should be read rather carefully. Sometimes, they tweak the experimental setting by defining weak hypotheses and unit of analysis to favour the social networks.<br />
Thus, just be careful when people sell their work on social networks and be aware of the structure of the social network itself, that influences highly the experimental results. For instance, not all Facebook friends are real friends in Real-life. </p>
<h1>Abstract</h1>
<blockquote><p>Generating accurate recommendations for items, such as locations, movies or books, is challenging. Common Web-based recommender systems require information about the users’ past to generate suitable recommendations for them.<br />
In this thesis we first present spotting.li, a location recommender system based on Facebook, which allows users to rate locations and generates recommendations inferred by their friends’ ratings. In doing so, we examine requirments to successfully implement such a system using the latest web technologies (i.e., Grails) and describe key elements of our approach. Our focus is put on performance and providing an easy-to-use interface incorporating Google Maps.<br />
Furthermore, we analyse different recommendation approaches which leverage structural in- formation from a social network to predict ratings. In particular, we examine the use of social network patterns, such as cliques and trendsetters, as well as direct friends and two levels of indirect friends. We finally conduct an extensive evaluation of these approaches, based on real data collected during the time of the thesis.<br />
To prove our findings, we test our dataset, based on 139 users, for statistical significance. We demonstrate that even a simple algorithm, such as the average rating, bares similar results to more elaborate algorithms.</p>
<p>Reto Hodel: “<strong>spotting – Realisation and Analysis of a Location Recommender System Based on Facebook“</strong>, ed. by Amancio Bouza and Harald C. Gall, University of Zurich, December 2009. (master thesis)</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.cpoet.net/2010/01/24/applicability-of-social-network-graph-patterns-to-recommender-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>spotting &#8211; Social Network-based Location Recommender System</title>
		<link>http://blog.cpoet.net/2009/10/29/spotting-social-network-based-location-recommender-system/</link>
		<comments>http://blog.cpoet.net/2009/10/29/spotting-social-network-based-location-recommender-system/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 18:07:16 +0000</pubDate>
		<dc:creator>Amancio Bouza</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Students]]></category>
		<category><![CDATA[Collaborative filtering]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Recommender system]]></category>
		<category><![CDATA[Social network]]></category>
		<category><![CDATA[Social network analysis]]></category>
		<category><![CDATA[Student]]></category>

		<guid isPermaLink="false">http://blog.cpoet.net/?p=421</guid>
		<description><![CDATA[Several weeks ago, my student Reto Hodel who I&#8217;m supervising currently published a really cool and easy-to-use Web application that lets you find new potentially interesting locations such as bars, restaurants or clubs based on their social relationships within the Facebook community. In other words, your recommendations are generated depending on your friends, your different [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_430" class="wp-caption alignright" style="width: 309px"><a href="http://blog.cpoet.net/wp-content/uploads/2009/10/spotting.png"><img src="http://blog.cpoet.net/wp-content/uploads/2009/10/spotting-299x219.png" alt="User interface of the spotting location recommender system" title="spotting" width="299" height="219" class="size-medium wp-image-430" /></a><p class="wp-caption-text">User interface of the spotting location recommender system</p></div>Several weeks ago, my student <strong>Reto Hodel</strong> who I&#8217;m supervising currently published a really cool and easy-to-use Web application that lets you find new potentially interesting locations such as bars, restaurants or clubs based on their social relationships within the Facebook community. In other words, your recommendations are generated depending on your friends, your different participating n-cliques, your explicit and implicit trusted trendsetters and other social network analysis based metrics. This <strong>Social Network-based location recommender system</strong> is called <a href="http://seal.ifi.uzh.ch/spotting">spotting</a>.</p>
<p>In this master thesis, he built a Web applications that uses the people&#8217;s Social Network at Facebook to generate the location recommendations. Based on the data gathered by the Web application we analyze what SNA metrics are suitable for generating such recommendations. We are still investigating this research questions. As soon we get som e more insights we plan to add them to the Web application such that people can benefit from better recommendations.</p>
<p>If you are interest in having a look into the Web application then please just check out the following link:<br />
<a href=" http://seal.ifi.uzh.ch/spotting">http://seal.ifi.uzh.ch/spotting</a></p>
<p>You may want to join the <a href="http://www.facebook.com/group.php?gid=151151358157">spotting group</a> at Facebook. So far, we only provide locations from Zurich. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cpoet.net/2009/10/29/spotting-social-network-based-location-recommender-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOA 2.0: Human-provided Services (HpS) as Complement of Traditional Services in SOA</title>
		<link>http://blog.cpoet.net/2009/09/07/soa-2-0-human-provided-services-hps-as-complement-of-traditional-services-in-soa/</link>
		<comments>http://blog.cpoet.net/2009/09/07/soa-2-0-human-provided-services-hps-as-complement-of-traditional-services-in-soa/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 20:40:12 +0000</pubDate>
		<dc:creator>Amancio Bouza</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Collaborative filtering]]></category>
		<category><![CDATA[Hybrid recommender system]]></category>
		<category><![CDATA[Recommender system]]></category>
		<category><![CDATA[Service-Oriented Architecture]]></category>
		<category><![CDATA[Services]]></category>

		<guid isPermaLink="false">http://blog.cpoet.net/?p=409</guid>
		<description><![CDATA[One of the biggest challenges in information-centric enterprises such as bancs are the integration of applications. Traditionally, enterprises use still Enterprise Application Integration (EAI) to integrate their systems. In fact, in most cases that means that databases are available enterprise-wide and different application just use databases of other systems. I think, you see the problem, [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_414" class="wp-caption alignright" style="width: 310px"><a href="http://blog.cpoet.net/wp-content/uploads/2009/09/HpS.png"><img src="http://blog.cpoet.net/wp-content/uploads/2009/09/HpS-300x235.png" alt="Proposed Framework of Human-provided Services by David Schall" title="HpS" width="300" height="235" class="size-medium wp-image-414" /></a><p class="wp-caption-text">Proposed Framework of Human-provided Services by David Schall</p></div>One of the biggest challenges in information-centric enterprises such as bancs are the integration of applications. Traditionally, enterprises use still <strong>Enterprise Application Integration</strong> (<strong>EAI</strong>) to integrate their systems. In fact, in most cases that means that databases are available enterprise-wide and different application just use databases of other systems. I think, you see the problem, right? Originally, <strong>EAI</strong> consists consists of a middleware handling the information flow among connected systems.<br />
A more sophisticated way of integration is the <strong>Service-Oriented Architecture</strong> (<strong>SOA</strong>) consisting of services only. Despite of service compositions, services are independent and loosely coupled. They provide an interface and description about what the expected result is and how to use it. </p>
<p>Current implementations of SOA only focus on services implemented as software. But software services may lack some ability that humans do not. Recently, the <strong>Web 2.0</strong> revolution demonstrats the power of people&#8217;s collaboration and collaborative creativity.<br />
<strong>Vitalab</strong>, the distributed system group of the TU Wien, invented the so-called <strong>Human-provided Services</strong> (<strong>HpS</strong>). <strong>HpS</strong> perfectly fit into the SOA such that they may even combined with other services for service composition, orchestration and choreography. User need to formally describe their user profile and services they intend to provide. You think that this approach is nonsense? Some applications exist already. In some cases, people are still more effective than the most sophisticated systems. For instance, Amazon provides a <strong>crowd sourcing</strong> service. People are asked to categorize images as images with or without pornographic content. Current algorithm are far from the accuracy and efficency o human analysis of visual images. By the way, that&#8217;s the method how professional spamer cracked the <strong>CAPTCHA</strong> security mechanism. They told users to enter the CAPTCHA code in order to get some more pornographic content.</p>
<p>I appreciate the invention of HpS. Imagine SOA-based systems combining computational power with man power. The use of HpS in <strong>recommender systems</strong> is straight forward. Some systems like <strong>FilmTrust</strong> by Jennifer Golbeck may benefit since recommendations rely on trust inferencing in <strong>Social Networks</strong>. But some people, especially outliers of the Social Network are mostly people participating in other Web-based Social Networks. Using them as HpS would lead to a more complete base for providing recommendations. But that&#8217;s just potential use in recommender systems.<br />
But one may think about combining <strong>content filtering</strong> with HpS as <strong>hybrid recommender system</strong> where people may integrate the s<strong>emantic meaning content information</strong> and <strong>contextual awareness</strong>. Even collaborative filtering approaches may benefit from better recommendations, since people predict the interests of other people very easy and associate interesting products with the person.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cpoet.net/2009/09/07/soa-2-0-human-provided-services-hps-as-complement-of-traditional-services-in-soa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upcoming Public Research Day at the Department of Informatics</title>
		<link>http://blog.cpoet.net/2009/08/21/upcomming-public-research-day-at-the-department-of-informatics/</link>
		<comments>http://blog.cpoet.net/2009/08/21/upcomming-public-research-day-at-the-department-of-informatics/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 13:55:25 +0000</pubDate>
		<dc:creator>bouza</dc:creator>
				<category><![CDATA[PhD Life]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Collaborative filtering]]></category>
		<category><![CDATA[Recommender system]]></category>
		<category><![CDATA[User preference similarity]]></category>
		<category><![CDATA[User preferences]]></category>

		<guid isPermaLink="false">http://blog.cpoet.net/?p=363</guid>
		<description><![CDATA[The Department of Informatics at the University of Zurich helds its 1st Research Day on the 23th of September 2009 for the public. The public has the chance to investigate what challenges and open problems all the different people from different research groups are facing and intending to find the best solutions. I think it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>The Department of Informatics at the University of Zurich helds its <strong>1st Research Day on the 23th of September 2009</strong> for the public. The public has the chance to investigate what challenges and open problems all the different people from different research groups are facing and intending to find the best solutions. I think it&#8217;s a great possibility to get informed about all the innovative projects the department is running and to get informed about the newest trends in science and its future impact in our life.</p>
<p>The Research day starts at 16.15 at the Department of Informatics. My adviser Prof. Abraham Bernstein opens the session with his talk on &#8220;Dem Gehirn beim Denken zusehen &#8211; Wie die Informatik neue Welten erschliesst&#8221;. Afterwards, all people present their current work on posters. Everyone will be open for questions and discussions.</p>
<p>I&#8217;ll participate and will present two different posters. One poster is about a <strong>distributed collaborative recommender system</strong> approach. My second poster is about a , <a href="http://blog.cpoet.net/2009/08/15/omore-personal-cross-site-movie-recommender-system-implemented-as-mozilla-firefox-add-on/">OMORE</a>, a Firefox Add-on that enables <strong>cross-site recommendation for movies</strong>.</p>
<p>You may find <a href="http://www.ifi.uzh.ch/special_pages/news/article//research-day-des-instituts-fuer-informatik-am-23-september-2009/?tx_ttnews[backPid]=2&#038;cHash=07976d661d">additional informations</a> about the upcoming Research Day. Here you get important information <a href="http://www.ifi.uzh.ch/ifi/how_to_reach_us/">how to reach us</a>.</p>
<div id="attachment_368" class="wp-caption alignright" style="width: 222px"><a href="http://blog.cpoet.net/wp-content/uploads/2009/08/Picture-6-212x3001.png"><img src="http://blog.cpoet.net/wp-content/uploads/2009/08/Picture-6-212x3001.png" alt="Distributed Collaborative Recommender System" title="Poster Research Day 2" width="212" height="300" class="size-full wp-image-368" /></a><p class="wp-caption-text">Distributed Collaborative Recommender System</p></div>
<div id="attachment_369" class="wp-caption alignright" style="width: 222px"><a href="http://blog.cpoet.net/wp-content/uploads/2009/08/Picture-5-212x3001.png"><img src="http://blog.cpoet.net/wp-content/uploads/2009/08/Picture-5-212x3001.png" alt="OMORE - Firefox Add-on for cross-site recommendations" title="Picture-5-212x300" width="212" height="300" class="size-full wp-image-369" /></a><p class="wp-caption-text">OMORE - Firefox Add-on for cross-site recommendations</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.cpoet.net/2009/08/21/upcomming-public-research-day-at-the-department-of-informatics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paper on &#8220;Probabilistic Partial User Model Similarity for Collaborative Filtering&#8221; at the IRMLeS workshop</title>
		<link>http://blog.cpoet.net/2009/06/09/paper-on-probabilistic-partial-user-model-similarity-for-collaborative-filtering-at-the-irmles-workshop/</link>
		<comments>http://blog.cpoet.net/2009/06/09/paper-on-probabilistic-partial-user-model-similarity-for-collaborative-filtering-at-the-irmles-workshop/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 23:43:46 +0000</pubDate>
		<dc:creator>bouza</dc:creator>
				<category><![CDATA[Publications]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Collaborative filtering]]></category>
		<category><![CDATA[Hybrid recommender system]]></category>
		<category><![CDATA[Machine learning]]></category>
		<category><![CDATA[Partial user preference similarity]]></category>
		<category><![CDATA[Recommender system]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[User modeling]]></category>
		<category><![CDATA[User preference similarity]]></category>
		<category><![CDATA[User preferences]]></category>

		<guid isPermaLink="false">http://blog.cpoet.net/?p=3</guid>
		<description><![CDATA[Recommender systems play an important role in supporting people getting items they like. One type of recommender systems is user-based collaborative filtering. The fundamental assumption of user-based collaborative filtering is that people who share similar preferences for common items behave similar in the future. The similarity of user preferences is computed globally on common rated items such that partial preference similarities might be missed. Consequently, valuable ratings of partially similar users are ignored. Furthermore, two users may even have similar preferences but the set of common rated items is too small to infer preference similarity. We propose first, an approach that computes user preference similarities based on learned user preference models and second, we propose a method to compute partial user preference similarities based on partial user model similarities. For users with few common rated items, we show that user similarity based on preferences significantly outperforms user similarity based on common rated items.]]></description>
			<content:encoded><![CDATA[<div id="attachment_15" class="wp-caption alignright" style="width: 310px"><a href="http://blog.cpoet.net/wp-content/uploads/2009/07/irmles_photo.jpg"><br />
<img class="size-medium wp-image-15" title="irmles_photo" src="http://blog.cpoet.net/wp-content/uploads/2009/07/irmles_photo-300x225.jpg" alt="Participants of the IRMLeS workshop" width="300" height="225" /></a><p class="wp-caption-text">Participants of the IRMLeS workshop</p></div>
<p>Our current work on a probabilistic approach to compute partial user preference similarities was accepted and published at the <em>1st International Workshop on Inductive Reasoning and Machine Learning for the Semantic Web</em> (<a href="http://irmles2009.di.uniba.it/">IRMLeS</a>) at the<em> 6th European Semantic Web Conference</em> (<a href="http://www.eswc2009.org">ESWC</a>) 2009. The paper is available online at <a href="http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-474/">CEUR-WS.org</a> as <a href="http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-474/">volume 474</a>. The presentation is available at the <a href="http://sites.google.com/site/irmles2009/program">IRMLeS Web page</a>.</p>
<p>The general idea is that people may share similar preferences only partially. For instance, a person may like Italian food like another person but not Chinese food. But the other person does like Chinese food. Traditional collaborative filtering computes global preference similarity and fail detect this relation. Our approach computes is able to compute partial preference similarities on the basis of hypothesized user preferences. The hypothesized user preferences are learned applying traditional machine learning algorithms. We could show, that our approach performs significantly better then traditional user-based collaborative filtering. Especially in cases where people have only few common rated items. The strength of our approach are the use of partial preference similarities and using hypothesized user preferences instead of item ratings that are always biased.</p>
<p>It was my first real presentation at a conference and it was a great success. I got very positive feedback on it. But I also noticed that a too fancy presentation may irritate some people. Well, I just had the new version of Keynote installed on my Mac and thus, I had to try out the new fancy features. This workshop was one of the most successful at the this year&#8217;s ESWC measured by number of participants. I also enjoyed the workshop dinner where I participated interesting discussion on artificial intelligence, data mining in practice, football and Shakespeare.</p>
<p>At the conference, I got in touch with some very interesting people. Especially at the very well organised poster session and after the conference dinner. Unfortunately, it was the last European Semantic Web Conference because the organizers decided to have the industry as main target. Thus, the abbreviation of ESWC stands now for the Extended Semantic Web Conference.</p>
<h1>Abstract</h1>
<blockquote><p>Recommender systems play an important role in supporting people getting items they like. One type of recommender systems is user-based collaborative filtering. The fundamental assumption of user-based collaborative filtering is that people who share similar preferences for common items behave similar in the future. The similarity of user preferences is computed globally on common rated items such that partial preference similarities might be missed. Consequently, valuable ratings of partially similar users are ignored. Furthermore, two users may even have similar preferences but the set of common rated items is too small to infer preference similarity. We propose first, an approach that computes user preference similarities based on learned user preference models and second, we propose a method to compute partial user preference similarities based on partial user model similarities. For users with few common rated items, we show that user similarity based on preferences significantly outperforms user similarity based on common rated items.</p></blockquote>
<h1>Presentation</h1>
<p>In the following, you can watch my paper presentation I gave at the IRMLeS workshop:<br />
<div class="wp-caption aligncenter" style="width: 435px"><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/FjS8D5Szs4Y&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/FjS8D5Szs4Y&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object><p class="wp-caption-text">Presentation at the IRMLeS workshop</p></div></p>
<h1>Downloads</h1>
<p>We include the papers on this page to ensure timely dissemination on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by the copyrights. These works may not be reposted without the explicit permission of the copyright holder.</p>
<ul>
<li><a href="http://blog.cpoet.net/wp-content/uploads/2009/07/bouza_etal09partialmodelsimilarity.pdf">PDF</a>, alternatively from the  <a href="http://www.zora.uzh.ch/">Zurich Open Repository and Archive</a>, <a href="http://www.ifi.uzh.ch/ddis/nc/publications/">DDIS</a> group or <a href="http://seal.ifi.uzh.ch/publications/">s.e.a.l.</a> group.</li>
<li><a href='http://blog.cpoet.net/wp-content/uploads/2009/07/bouza_etal09partialmodelsimilarity.bib'>BibTex</a></li>
<li><a href="http://blog.cpoet.net/wp-content/uploads/2009/07/bouza09irmles_presentation.pdf">Presentation slides</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cpoet.net/2009/06/09/paper-on-probabilistic-partial-user-model-similarity-for-collaborative-filtering-at-the-irmles-workshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poster on &#8220;SemTree: Ontology-Based Decision Tree Algorithm for Recommender Systems&#8221; at the ISWC 2008</title>
		<link>http://blog.cpoet.net/2008/10/14/poster-on-semtree-ontology-based-decision-tree-algorithm-for-recommender-systems-at-the-iswc-2008/</link>
		<comments>http://blog.cpoet.net/2008/10/14/poster-on-semtree-ontology-based-decision-tree-algorithm-for-recommender-systems-at-the-iswc-2008/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 09:20:45 +0000</pubDate>
		<dc:creator>bouza</dc:creator>
				<category><![CDATA[Publications]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Collaborative filtering]]></category>
		<category><![CDATA[Machine learning]]></category>
		<category><![CDATA[Recommender system]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[SemTree]]></category>
		<category><![CDATA[User modeling]]></category>
		<category><![CDATA[User preferences]]></category>

		<guid isPermaLink="false">http://blog.cpoet.net/?p=96</guid>
		<description><![CDATA[Our current work on a ontology-based decision tree algorithm to learn user preferences was accepted and published at 7th International Semantic Web Conference (ISWC) 2008 in Karlsruhe (Germany). The paper is available online at CEUR-WS.org as volume 401.
It was my first participation of a conference where I had my first opportunity to present our early [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_110" class="wp-caption alignright" style="width: 208px"><a href="http://blog.cpoet.net/wp-content/uploads/2009/07/posterpresentation08semtree.jpg"><img src="http://blog.cpoet.net/wp-content/uploads/2009/07/posterpresentation08semtree-198x300.jpg" alt="Amancio Bouza at the poster presentation of SemTree" title="posterpresentation08semtree" width="198" height="300" class="size-medium wp-image-110" /></a><p class="wp-caption-text">Amancio Bouza at the poster presentation of SemTree</p></div>
<p>Our current work on a ontology-based decision tree algorithm to learn user preferences was accepted and published at 7th International Semantic Web Conference (<a href="http://iswc2008.semanticweb.org">ISWC</a>) 2008 in Karlsruhe (Germany). The paper is available online at <a href="http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-401/">CEUR-WS.org</a> as volume <a href="http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-401/">401</a>.</p>
<p>It was my first participation of a conference where I had my first opportunity to present our early work on a novel approach on inducing a decision tree based on a domain ontology. SemTree is a machine learning algorithm based on the concept of decision tree induction. The novelty about SemTree is the usage of a domain ontology to learn more accurate models. That has been shown in a preliminary evaluation on a movie dataset.<br />
At the poster session I had great conversations and discussions about recommender systems and my approach. But the disadvantage of presenting a poster to the research community is that oneself cannot take a look after the other interesting posters and demos.</p>
<p>To my surprise, Karlsruhe is a very nice german city dominated by students &#8211; a typical students town. That shows the high frequency of small bars and restaurants. The castle looks pretty and the very large castle park is absolutely beautiful. I would have liked to enjoy this park in the summer and spend my leisure time with friends there.</p>
<h1>Abstract</h1>
<blockquote><p>Recommender systems play an important role in supporting people when choosing items from an overwhelming huge number of choices. So far, no recommender system makes use of domain knowledge. We are modeling user preferences with a machine learning approach to recommend people items by predicting the item ratings. Specifically, we propose SemTree, an ontology-based decision tree learner, that uses a reasoner and an ontology to semantically generalize item features to improve the effectiveness of the decision tree built. We show that SemTree outperforms comparable approaches in recommending more accurate recommendations considering domain knowledge. </p></blockquote>
<h1>Presentation</h1>
<p>In the following, you can see a preview of the SemTree poster titled &#8220;seMANtics IN TREEs&#8221; in allusion to the american TV series <a href="http://www.imdb.com/title/tt0805664/">&#8220;Man in Trees&#8221;</a>:<br />
<div id="attachment_115" class="wp-caption aligncenter" style="width: 434px"><a href="http://blog.cpoet.net/wp-content/uploads/2009/07/bouza_etal08semtree.jpg"><img src="http://blog.cpoet.net/wp-content/uploads/2009/07/bouza_etal08semtree.jpg" alt="Poster presentation of SemTree at the ISWC 2008" title="bouza_etal08semtree" width="424" height="600" class="size-full wp-image-115" /></a><p class="wp-caption-text">Poster presentation of SemTree at the ISWC 2008</p></div></p>
<h1>Downloads</h1>
<p>We include the papers on this page to ensure timely dissemination on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by the copyrights. These works may not be reposted without the explicit permission of the copyright holder.</p>
<ul>
<li><a href='http://blog.cpoet.net/wp-content/uploads/2009/07/bouza_etal08semtree.pdf'>PDF</a></li>
<li><a href='http://blog.cpoet.net/wp-content/uploads/2009/07/bouza_etal08semtree.rdf'>RDF</a></li>
<li><a href='http://blog.cpoet.net/wp-content/uploads/2009/07/bouza_etal08semtree.bib'>BibTex</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cpoet.net/2008/10/14/poster-on-semtree-ontology-based-decision-tree-algorithm-for-recommender-systems-at-the-iswc-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

