Posts Tagged ‘基于内容推荐’

界面设计

Posted in 开发日志 on October 24th, 2009 by laomi – Be the first to comment

地名引擎的最后的功能还没有完全确定下来,目前确定显示的数据有:应急预案、应急案例、地名的相关介绍性数据和地图数据等。上两个星期自己主要是将程序的主要框架写完了,至于程序框架的合理性问题,目前只能是说按照目前的需求来写,并在此基础之上自己把有可能出现的问题先考虑进去。

其实我们在考虑做地名引擎之前,也看过不少的地名引擎相关的资料,其中也包括Google Maps,Baidu map,mapbar,mapabcSogou相关的地图搜索。他们的搜索都做的非常的强大,而且是和人们的生活是密切相关的。我们要做的地名引擎的主要目的是从知识的角度来思考,这个也是我们的地名引擎与现在的GIS搜索主要区别的地方,我们的最终结果是将与地名相关的知识展现出来。目前我们有的数据有地名数据(包括经纬度坐标和相关的介绍数据)、突发事件数据、湖泊数据、人口数据和气象数据等。我们地名引擎做的就是要以地名为主要搜索关键字,将与他相关的信息有组织的形式展现出来。

然而目前界面设计确实是一种很恶心的事情,我们实验室就缺乏这样的一个人,我做的界面大家都看的有点想吐了,颜色搭配太不协调了。不过我一直想想做一个类似于iGoogle那样的界面,而且用户可以根据自己对于信息喜好来管理需要显示的信息。如果用户在查看数据的过程中发现我们的数据有误,用户还能够对出错的数据进行修改,经过审核之后就可以将正确的数据展现出来。 read more »

假期快要结束了

Posted in 心情日志 on October 6th, 2009 by laomi – Be the first to comment

放假之前做了很多的计划:去杭州,结果晓华离不开工作地方,结果没去;去晓华那里买衣服,最后如尝所愿;去度假村,说实话没钱去那里,我不知道能干什么,最后决定不去;调试c/s程度,结果没做,现在想做实验室没电了;写一份关于基于内容的推荐系统的报告,到现在还没有开笔。做了这么多的计划,最后也就是去了晓华那里,结果在他那里还做了一个奇怪的梦,发现我自己已经很被外面的世界所吸引了,感觉在学校上学越来越没有什么意思了。

放假结束后事情就多了,都是自己一直拖下来的,调试c/s程序,写基于内容的推荐系统报告和老板前段时间让我做的信息检索系统。一想到这些就觉得很累,想睡觉。觉得自己真的是从思想上有点堕落了,也不怎么喜欢看书了,准确的来说看书没有以前的那股激情了,看书也比较浮躁。不知道是季节的原因还是自己浮躁,做什么事情都很难坚持下来。其实自己也明白少了一份坚持,就会多一份失败,如何去约束自己的呢?也有可能是最近和一些朋友和同学聊的关于他们工作事情聊的太多了,以至于自己还是希望早点参加工作,毕竟自己的年龄真的不算小了,读了这么多年的书也读烦了。 read more »

推荐系统(2)

Posted in 推荐系统 on September 29th, 2009 by laomi – 1 Comment

在前面的推荐系统文章中主要是介绍了推荐系统的一些基本含义以及他涉及到那些学科,这篇文章主要是从推荐系统定义以及研究问题上说说自己所了解到的推荐系统,有不对或者不足之处还希望大牛们给以指正。

推荐系统其主要是为了给用户从大规模数据中(也就是大家常常说的信息过载问题)找出用户想要的数据,它单独成为一门学科还是从上个世纪关于一篇用协作过滤的方法题出来的,但是对于推荐系统的定义主要经历了三个主要发展:

Resnick & Varian (1997)中定义:推荐系统就是一个集合一个群体中用户对于项目的信息,然后用这些信息去指导这个群体中其他人对这些推荐项的兴趣的系统。

Herlocker(2000)定义:推荐系统就是一个能够预测用户将来感兴趣或者用价值的推荐相的系统。

Burker(2003)定义:推荐系统它是一个能够将[1]产生个人推荐作为输出或者是[2]能够在用户从大规模的可选择的数据中,能够指导用户以个性化方式去选择感兴趣或者是用户的对象的系统。从定义上看,只要是满足满足条件[1]或者是条件[2]2我们都可以称之为推荐系统。

在推荐系统中,有一个很重要的因素是关于一个项目对于一个用户来说他的喜欢程度或者是有用程度的表达。我们直到对于一个事物的表达从我们的个人感觉去刻画的,它是比较抽象的,例如:你喜欢吃香蕉,但是你到底有多喜欢?一般是很难定量的去描述,只能去定性的角度去描述,往往我们常常说的是,我很喜欢吃香蕉或者是说,相对于苹果,我更喜欢吃香蕉。但是,对于计算机来说,喜欢就是喜欢,不喜欢就是不喜欢,它没有感情(起码现在的计算机基本上都是这样的吧),所以它需要一个确定的数值去描述他。在推荐系统中,常常用一个范围的值去刻画某个推荐项对用户的兴趣或者是作用,例如:在一个食物推荐系统中,可以用1表示喜欢,0表示不喜欢,或者是在一个电影评价系统中,常常会用几个值来描述用户对电影的兴趣。 read more »