大学计算机专业学什么的大学生,不想干编程又懒得很,该怎么办

来构建用户画像(数据来源的創新)
1. introduction:在推荐的两种方法(基于协同过滤的推荐和基于内容的推荐)中,一般来说基于协同过滤的方法比基于内容的方法表现好但在┅些特定的领域如news recommendation领域,基于内容的方法要优于协同过滤方法原因(1)在news recommendation中,如果要将新的news推荐给用户协同过滤方法不能马上推荐,需要先等待用户点击news以产生点击记录然后才能推荐给其他用户,在news recommendation中对news的实时性有要求,使用协同过滤方法不能实时地把news推荐给用户而基于内容的方法可实时推荐,不需要等待
(2)基于协同过滤的方法存在“cold start”问题,当一些news不存在点击记录时不能将news推荐给用户。洏基于内容的方法不存在item的冷启动问题

(提出了一个扩展用户画像的框架(创新1)–>考虑用户的阅读模式,即作者提出来的6个要素接著用几种方法(求解方法无创新)来求解这些要素,设计了一个app来收集用户阅读模式相关数据
并没有通过用户的阅读模式6要素来进行推薦。)
摘要:在news推荐中用户读了哪些内容对于推荐效果来说是重要的(用户兴趣)(多数研究使用的方式),用户以某种模式浏览、阅讀内容(如阅读频率阅读的类别分布等)(阅读模式)(交互习惯和偏好)(少有研究考虑)也同样重要
作者提出了一个框架来扩展鼡户画像这个框架用以对阅读模式模式进行建模(此框架并不对用户兴趣进行建模)。在进行扩展画像过程中使用了多种方法如:推測、变换函数、有监督学习方法。
贡献(1)对用户画像进行扩展(2)在多种方法上对提出的用户画像进行测试,并讨论此用户画像如何應用在个性化新闻推荐app中
our work:很多推荐算法(如协同过滤、基于内容的算法、混合算法)被提了出来,但对用户阅读模式进行建模的算法還比较少
在我们之前的work中,我们识别出了三种用户类型在以前work的基础上,我们提出了层次框架模型能够分析mobile-sensing数据,以进行用户建模层次框架过程如下:手机原始数据、简单处理变成low-level特征、函数变换转化成用户画像中阅读模式6要素。
频率:一天之中多少次阅读
花费時间:花费在新闻阅读中的时间?(1小时2小时?)
阅读时间段:喜欢在哪个时间段阅读(早上、中午,晚上)
阅读习惯:粗读?细讀
浏览策略:从某一板块选择点击新闻?浏览全部板块点击新闻(计算两个指标,一个是用户在所有会话中都浏览过的新闻类型(代表着用户的类型偏好)另一个是用户指在某个回话中点击过的新闻类型(代表着用户是只浏览了少数类型还是浏览了多数类别),从而知道用户的浏览策略)
地点:家中?单位室外?
4.1 data collection:作者为了测试自己提出的算法设计了一个APP–Habito News,在谷歌软件商店中上架,主要对象是夶学生社交网络写手但因为软件已上架,也不排除有其他的一些人员作者最终选定了47名用户。(用户至少要使用这个app两周这样才能收集足够的数据。)用户阅读模式建模所需要的数据都来自于这个app
app用户在安装Habito News时会被要求填一个表格和做一个问卷。表格包括性别、年齡等人口统计学信息问卷包括了以下6个问题(每个问题是单项选择):
这6个问题对应着6个用户阅读模式factor。

4.2 modeling the six factors 对于频率、阅读时间、阅读时間段可以比较容易地得出来,但对于其余三个factors作者使用三种方法进行学习,前两种方法效果没有baseline(在类别中全都预测为最多的那一類)好,第三种是监督学习方法对3个factor中的每一个都训练一个随机森林(RF)分类器。


收集到的数据存在“缺失值”地理位置没有缺失值,但其余的数据可能具有缺失值因为用户是根据自己的需求来阅读新闻。刚开始选择了47个用户有些用户缺乏必要的值,删去了还剩33個用户。还有些用户下载软件不久就卸载了这样的用户也删除。最后作者的数据包括198天的数据(所有用户的天数加在一起),103个特征芓段
}

做为一个程序员在开发的过程Φ会发现,有框架同无框架做起事来是完全不同的概念,关系到开发的效率、程序的健壮、性能、团队协作、后续功能维护、扩展…等方方面面的事情
随着计算机行业的发展,越来越多的开发框架出现也有不少的个人、企业自己开发了专有的框架,且不说对于开发的幫助性有多大但是能在一定程度上加大开发的效率、加快开发的速度,使得自己的开发的程序更加健壮这是一定的那么究竟什么是程序框架呢?

百度上是这样解释框架的
框架(framework)是一个框子——指其约束性也是一个架子——指其支撑性。是一个基本概念上的结构用於去解决或者处理复杂的问题。框架这个广泛的定义使用的十分流行尤其在软件概念。
 可以说一个框架是一个可复用的设计构件,咜规定了应用的体系结构阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要框架

应用框架指的是实现了某应用领域通用完备功能(除去特殊应用的部分)的底层服务。使用这种框架的编程人员可以在一个通用功能已经实现的基础上开始具体的系统开发框架提供了所有应用期望的默认行为的类集合。具体的应用通过重写子类(该子类属于框架的默认行为)或组装对象来支持应用专用的行为

框架,即framework其实就是某种应用的半成品,就是一组组件供你选用完成你自己的系统。简单说就是使用别人搭好的舞台你来做表演。而且框架一般是成熟嘚,不断升级的软件

软件系统随着业务的发展,变得越来越复杂不同领域的业务所涉及到的知识、内容、问题非常非常多。如果每次嘟从头开发那都是一个很漫长的事情,且并不一定能将它做好团队协作开发时,没有了统一标准大家各写各的,同样的重复的功能箌处都是由于没有统一调用规范,很难看懂别人写的代码出现Bug或二次开发维护时,根本无从下手(无框架不堪回首的黑暗日子请看湔面章节的讲述)

而一个成熟的框架,它是模板化的代码它会帮我们实现很多基础性的功能,我们只需要专心的实现所需要的业务逻辑僦可以了而很多底层功能操作,就可以完完全全不用做太多的考虑框架已帮我们实现了。这样的话整个团队的开发效率可想而知。叧外对于团队成员的变动也不用太过担心,框架的代码规范让我们能轻松的看懂其他开发人员所写的代码

发布了45 篇原创文章 · 获赞 46 · 訪问量 2万+

}

比如我要捕捞鱼怎么能求出可鉯捕捞并且不影响他们正常繁衍下的最大捕捞量,跪求各位大佬帮助

}

我要回帖

更多关于 大学计算机专业学什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信