Posts Tagged ‘Recommender system’

Proposal Using Collaborative Filtering to Create a Win-Win-Win Situation and Engage People With UBS Has Been Awarded

January 24th, 2010

Amancio Bouza with the golden brain trophy

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

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 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.

From my experience of the people interacting with the Web 2.0, I built the following user model:

  • like to share experiences and generate feedback
  • like to generate content and to contribute
  • want to be part of something bigger
  • trust other users more then experts based on the Wisdom of Crowds assumption
  • are intrinsic motivated
  • are connected everywhere and every time
  • do not honor guided help of experts or systems
  • want do discover and explore

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.

Finally, my proposal on “Collaborative Filtering – A Driver to Enable Clients to Explore, Share Experience and Build Recommendations for Products & Services” has been announced by the UBS jury as one of the three winners.
Congratulations to the additional two winners:

In addition, it has been awarded with the golden brain trophy from Starmind, a platform where expert knowledge and solutions to specific problem are traded. My proposal has been evaluated by the UBS jury as “creates a win-win-win and trust for clients and engages client with UBS”.

Further information can be read on:

The contest has been announced on the 12th Web monday event in Zurich
On of the other winner published his proposal on “Go beyond ebanking of today

Downloads

Applicability of Social Network Graph Patterns to Recommender Systems

January 24th, 2010
spotting user interface

User interface of the spotting application

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 very nice looking Web-based location recommender system called spotting. In this application, people get many locations presented on a geographical map that is based on Google Maps. The meaning of the encoded locations is very intuitive. The size of the location determines the level of match between the person’s preferences and the location. The bigger the location is presented the more relevant it is.
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 Facebook API. Instead of developing a Facebook app, we decided to develop a stand-alone application that uses the Facebook Connect 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.
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.
Besides the social network and API’s that are provided by Facebook and others, Facebook also provides the facility of publishing news on the person’s wall that is seen by his friends. We used this function to publish location ratings and attract his friends to use spotting 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.

Social network

Social Network of spotting

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’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 all 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.
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’ ratings. This fact highly influenced the performance of all other social network patterns.
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.

Error distribution of cliques

Error distribution of cliques

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.
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.
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.

Abstract

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.
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.
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.
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.

Reto Hodel: “spotting – Realisation and Analysis of a Location Recommender System Based on Facebook“, ed. by Amancio Bouza and Harald C. Gall, University of Zurich, December 2009. (master thesis)

Personal, Private Movie Recommender System at the Semantic Web Challenge

December 19th, 2009

Preparing the stand for the OMORE presentation

Preparing the stand for the OMORE presentation

I advised together with Gerald Reif the master thesis of Tobias Bannwart about a personal cross-site movie recommender system that is implemented as Firefox add-on. The add-on is known as OMORE and can be downloaded. We decided to bring OMORE to market maturity. For this, we had to rethink its architectural design and usability and beside from its advantages we came up with the following open challenges:

  1. Movie cross-references: It is not known what movie of one provider corresponds to what other movie page of another provider. Providers may be commercial pages like Amazon.com, review pages like RottenTomatoes.com or knowledge bases such as IMDb.com
  2. Retrieval of movie cross-references: No flexible search service exists to retrieve movie cross-references based on movie title and release year information.
  3. Maintenance of movie cross-references: A vast amount of potential movie cross-references exists that is difficult to gathered with a Web crawler approach. In addition, the set of movie pages increases fast.

We came up with the following solutions:

  1. Movie cross-references: A knowledge base is needed to persist movie cross-references. Concretely, for all movies the information of (1) what movie pages represent the movie as its content and (2) what movie pages represent the commercial product of a movie such as DVD, Blu-Ray, VHS or even Video-On-Demand (VoD). This semantical distinction has to be done, because a movie represented in VHS and Blu-Ray are not the same but show the same movie. Therefore, we decided to apply Semantic Web technologies to persist movie cross-references. We applied D2R that maps data from a relational database management system to RDF. RDF is the basic format to represent resources semantically. Our knowledge base of movie cross-references is called LiMo.
  2. Retrieval of movie cross-references: A search service has to be provided, that is able to provide even fuzzy search on the movie cross-references knowledge base. We reason for fuzzy search because the movie are presented quite heterogeneously among different Web pages. Movie titles may be misspelled, transformed or even extended in various way. Especially on online shops, we experienced that the movie titles are extended with information about many variants of special or collector’s edition and the type of medium the movie is provided. Instead of trying to extract the original title from the unpurified title, we decided to apply fuzzy search over movie titles and release year to retrieve movies. Our movie retrieval service can be accessed at MOLookup.
  3. Maintenance of movie cross-references: A Web crawler approach is not feasible due to the time latency and the need for resources. Thus, we decided to invent a collaborative approach. Whenever a user browses a new movie Web page that is not yet cross-referenced with LiMo, OMORE automatically uses the movie retrieval services MOLookup and provides the current URL of the new movie page. Then, this URL is cross-referenced to the retrieved movie. With that approach we automatically gather all the relevant movie cross-references with the user’s help. This way, normal users even contribute to the Semantic Web without knowing it.

With this new approach, we decided to participate in the this year’s Semantic Web Challenge that is co-located with the International Semantic Web Conference 2009 (ISWC) in Washington D.C. We were 16 participants that made it to the Semantic Web Challenge in Washington D.C. We presented our movie recommender system and its revised architecture besides the official Poster and Demonstrations session the main conference. Our secret weapon to attract many people to our stand was Swiss chocolate. And well, it worked out ;) . The official time for the challenge presentation was 19:15-21:15. But people already showed up to our stand at half past 6 and kept coming by until 10 in the evening. One reason my be of course the chocolate ;) , but also the viral marketing that people started that saw our challenge. Overall, people were really excited about our personal and private movie recommender system that even provides cross-site movie recommendations.
Despite the great success, we didn’t made it to finals. However, the challenge was a really nice experience and we had still have the great success having people excited about our OMORE.

Abstract

Online stores and Web portals bring information about a myriad of items such as books, CDs, restaurants or movies at the user’s fingertips. Although, the Web reduces the barrier to the information, the user is overwhelmed by the number of available items. Therefore, recommender systems aim to guide the user to relevant items. Current recommender systems store user ratings on the server side. This way the scope of the recommendations is limited to this server only. In addition, the user entrusts the operator of the server with valuable information about his preferences.
Thus, we introduce the private, personal movie recommender OMORE, which learns the user model based on the user’s movie ratings. To preserve privacy, OMORE is implemented as Firefox add-on which stores the user ratings and the learned user model locally at the client side. Although OMORE uses the features from the movie pages on the IMDb site, it is not restricted to IMDb only. To enable cross-referencing between various movie sites such as IMDb, Amazon.com, Blockbuster, Netflix, Jinni, or Rotten Tomatoes we introduce the movie cross-reference database LiMo which contributes to the Linked Data cloud.

Presentation

In the following, you can watch my presentation I prepared for the Semantic Web Challenge:

Poster

In the following, you can see a preview of the Semantic Web Challenge 2009 poster titled “OMORE”:

Poster presentation of OMORE at the Semantic Web Challenge 2009

Poster presentation of OMORE at the Semantic Web Challenge 2009

Downloads

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.

spotting – Social Network-based Location Recommender System

October 29th, 2009

User interface of the spotting location recommender system

User interface of the spotting location recommender system

Several weeks ago, my student Reto Hodel who I’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 Social Network-based location recommender system is called spotting.

In this master thesis, he built a Web applications that uses the people’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.

If you are interest in having a look into the Web application then please just check out the following link:
http://seal.ifi.uzh.ch/spotting

You may want to join the spotting group at Facebook. So far, we only provide locations from Zurich.

SOA 2.0: Human-provided Services (HpS) as Complement of Traditional Services in SOA

September 7th, 2009

Proposed Framework of Human-provided Services by David Schall

Proposed Framework of Human-provided Services by David Schall

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, right? Originally, EAI consists consists of a middleware handling the information flow among connected systems.
A more sophisticated way of integration is the Service-Oriented Architecture (SOA) 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.

Current implementations of SOA only focus on services implemented as software. But software services may lack some ability that humans do not. Recently, the Web 2.0 revolution demonstrats the power of people’s collaboration and collaborative creativity.
Vitalab, the distributed system group of the TU Wien, invented the so-called Human-provided Services (HpS). HpS 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 crowd sourcing 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’s the method how professional spamer cracked the CAPTCHA security mechanism. They told users to enter the CAPTCHA code in order to get some more pornographic content.

I appreciate the invention of HpS. Imagine SOA-based systems combining computational power with man power. The use of HpS in recommender systems is straight forward. Some systems like FilmTrust by Jennifer Golbeck may benefit since recommendations rely on trust inferencing in Social Networks. 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’s just potential use in recommender systems.
But one may think about combining content filtering with HpS as hybrid recommender system where people may integrate the semantic meaning content information and contextual awareness. 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.

Upcoming Public Research Day at the Department of Informatics

August 21st, 2009

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’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.

The Research day starts at 16.15 at the Department of Informatics. My adviser Prof. Abraham Bernstein opens the session with his talk on “Dem Gehirn beim Denken zusehen – Wie die Informatik neue Welten erschliesst”. Afterwards, all people present their current work on posters. Everyone will be open for questions and discussions.

I’ll participate and will present two different posters. One poster is about a distributed collaborative recommender system approach. My second poster is about a , OMORE, a Firefox Add-on that enables cross-site recommendation for movies.

You may find additional informations about the upcoming Research Day. Here you get important information how to reach us.

Distributed Collaborative Recommender System

Distributed Collaborative Recommender System

OMORE - Firefox Add-on for cross-site recommendations

OMORE - Firefox Add-on for cross-site recommendations

OMORE – Personal Cross-Site Movie Recommender System Implemented as Mozilla Firefox Add-On

August 15th, 2009

OMORE recognizes a Movie Web site and adds automatically rating and recommendation functionality to a Movie Web site at Amazon.com

OMORE recognizes a Movie Web site and adds automatically rating and recommendation functionality to a Movie Web site at Amazon.com


Online stores or Web page bring information about a myriad of items such as books, CDs, restaurants or movies at the user’s fingertips. Although, the Web reduces the barrier to the information, the user is overwhelmed by the number of available items. Therefore, online stores provide recommender systems that aim to guide the user to relevant items. However, recommender systems are generally limited to the Web page’s content and the explicit or implicit ratings provided by the users on the particular Web page. User are lazy when it comes to repeat providing rating information to recommender systems on other Web pages. That is a typical lock-in situation based on high transaction costs such that people are addicted to one or at least a limited number of Web pages.
People are required to have an account on a particular Web page before being provided with interesting recommendations. People may have concerns about providing explicit or implicit ratings on items that may expose some delicate details about their privacy.
But many rather small online stores do not even provide recommendations.

Thus, we need a recommender system that (1) recognizes items over various Web pages as the same and remembers the ratings for those, (2) applies algorithms to provide recommendations and (3) smoothly integrates the rating and recommendation functionality directly in the Web site. We found the basic infrastructure for such a recommender system in the Firefox Add-on API and WEKA, a common data mining library.
We formulated these requirements as a master thesis. We were very happy to engage Tobias, an excellent master student.

The described recommender system implemented as Firefox Add-on can be downloaded at s.e.a.l. group site.

Abstract

Online stores and Web portals bring information about a myriad of items such as books, CDs, restaurants or movies at the user’s fingertips. Although, the Web reduces the barrier to the information, the user is overwhelmed by the number of available items. Therefore, recommender systems aim to guide the user to relevant items. Current recommender systems store user ratings on the server side. This way the scope of the recommendations is limited to this server only. In addition, the user entrusts the operator of the server with valuable information about his preferences.

In this thesis, we introduce our recommender system OMORE, a private, personal movie recommender, which learns the user model based on the user’s movie ratings. To preserve privacy, OMORE is implemented as a Mozilla Firefox add-on, which stores the user’s ratings and the learned user model locally at the client side. Although OMORE makes use of the movie features, which are provided by the different movie pages on the Amazon.com, Blockbuster, Netflix and Rotten Tomatoes.

Zusammenfassung

Online-Geschäfte und Web Portale bieten einem Kunden im Allgemeinen eine riesige Auswahl an Filmen oder Büchern an. Oftmals ist dieser aber mit der riesigen Auswahl an vorhandenen Artikeln überfordert und braucht Unterstützung, um die für ihn interessanten Produkte auch wirklich zu finden. Empfehlungssysteme haben sich bewährt und sind sehr erfolgreich beim Filtern von grossen Datenbeständen. Doch nur wenige Portale wie das Online-Geschäftshaus Amazon bieten einem Kunden ein solches Empfehlungssystem zur aktiven Unterstützung an.

In der Regel basieren die von einem Empfehlungssystem vorgeschlagenen Produktempfehlungen auf den Bewertungen von anderen Kunden. Diese werden in den heutzutage verfügbaren Empfehlungssystemen häufig von den Anbietern eines Web Portals individuell verwaltet, so dass sie dadurch nicht auf anderen Portalen wie zum Beispiel dem Online DVD Verleih Netflix verwendet werden können. Zudem vertraut ein Kunde einem Anbieter eines solchen Portals oft sehr vertrauliche Informationen über sein Kaufverhalten und seine Präferenzen an.

In dieser Arbeit soll daher ein portalunabhängiges Empfehlungssystem entwickelt werden, welches direkt im Web-Browser integriert ist. Das von uns auf den Namen OMORE getaufte Empfehlungssystem, ist ein auf Sicherheit ausgerichtetes personalisiertes Empfehlungssystem für Filmliebhaber, welches als Erweiterung für den Mozilla Firefox Browser angeboten wird. Es lernt die Benutzerpräferenzen basierend auf den Filmbewertungen eines Benutzers und speichert das gelernte Model der Benutzerpräferenzen lokal auf dem System des Benutzers ab. Dadurch wird sichergestellt, dass die Benutzerpräferenzen vor unbefugtem Zugriff geschützt sind. OMORE bietet einem Benutzer portalübergreifende Empfehlungen an, wobei die aktuelle Implementierung die Filmseiten von Amazon.com, Blockbuster, der Internet Movie Database, Netflix und Rotten Tomatoes umfasst.

Tobias Bannwart: “OMORE – Private, Personal Movie Recommendations implemented in a Mozilla Firefox Add-on“, ed. by Amancio Bouza, Gerald Reif and Harald C. Gall, University of Zurich, July 2009. (master thesis)

Downloads:

Paper on “Probabilistic Partial User Model Similarity for Collaborative Filtering” at the IRMLeS workshop

June 9th, 2009

Participants of the IRMLeS workshop

Participants of the IRMLeS workshop

Our current work on a probabilistic approach to compute partial user preference similarities was accepted and published at the 1st International Workshop on Inductive Reasoning and Machine Learning for the Semantic Web (IRMLeS) at the 6th European Semantic Web Conference (ESWC) 2009. The paper is available online at CEUR-WS.org as volume 474. The presentation is available at the IRMLeS Web page.

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.

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’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.

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.

Abstract

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.

Presentation

In the following, you can watch my paper presentation I gave at the IRMLeS workshop:


Presentation at the IRMLeS workshop

Downloads

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.

Poster on “SemTree: Ontology-Based Decision Tree Algorithm for Recommender Systems” at the ISWC 2008

October 14th, 2008
Amancio Bouza at the poster presentation of SemTree

Amancio Bouza at the poster presentation of SemTree

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 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.
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.

To my surprise, Karlsruhe is a very nice german city dominated by students – 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.

Abstract

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.

Presentation

In the following, you can see a preview of the SemTree poster titled “seMANtics IN TREEs” in allusion to the american TV series “Man in Trees”:

Poster presentation of SemTree at the ISWC 2008

Poster presentation of SemTree at the ISWC 2008

Downloads

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.

Starting my PhD

July 1st, 2007

I’m starting my PhD in July. I’m associated with two research groups from the Department of Informatics at the University of Zurich. That are the Software Evolution and Architecture Lab (s.e.a.l.) headed by Prof. Harald C. Gall and the Dynamic and Distributed Information Systems (DDIS) headed by Prof. Bernstein. I’m lucky to start working on the hot topic of recommender systems. The overall goal of the joint work with an industry partner is the development of a web-based location recommender system. This project is partially supported by the CTI (commission of technology and innovation) because of its high potential use in different areas like tourism. The CTI is the national agency for innovation. The CTI supports the knowledge transfer between companies and universities to create innovation and not just inventions.

Well, I’m extremely happy and proud having this chance to promovate advised by excellent advisors even if I get payed less then I would get in the industry. But who cares about money, right?. What I looked for was a great challenge that only a PhD can provide.

Kick-Off Meeting of the Localina project

Kick-Off Meeting of the Localina project