技术报告

内容和要求: 见课程介绍

时间安排:

2016年4月10日23点55分之前向助教提交申请, 包括题目和报告摘要. 4月11日17:00前助教答复是否批准做技术报告.

# 报告人 题目 时间
1 郑淇木 函数式编程 待定
2 龚卓 领略函数式编程的魅力 待定
3 韩英 推断twitter用户的人物画像 待定

函数式编程

Functional Programming and Why it Matters

报告人: 郑琪木

作为面向对象之外的另外一种编程范式,函数式编程在近年来逐渐受到开发者的重 视。本报告尝试从实用的角度对函数式编程的特性和优势进行介绍,将其与面向对 象编程进行对比,并介绍如何在面向对象语言中使用函数式风格编写更好的代码。


领略函数式编程的魅力

函数式编程之于软件开发和延续传递风格的具体应用

报告人: 龚卓

本专题将首先简单介绍几种编程范式:函数式、命令式、声明式的介绍相关背景和 具体应用。接着由我们平时常见的命令式编程处理不好而函数式编程及相关技术能 较好处理的若干场景,包括并行计算、大型软件系统的构建等,引入函数式编程的 突出特性。这些特性包括函数的一阶性、闭包、惰性求值、尾递归、无副作用等等 。以这些特性为基础,获得一个对编程语言的新的认识。举出一个软件开发的具体 例子:MIT的OCW上的6.0001课程中使用函数式编程构建的绘图系统,由该系统的开 发展现出一个不同于结构化的软件设计的方法论。最后详细介绍神奇的延续传递风 格(CPS,Continuation-Passing Style),和一些具体应用,包括服务器和客户 端间无状态的通信等,并讨论它可能带来的软件设计上的影响。


推断twitter用户的人物画像

Predicting the Demographics of Twitter Users from Website Traffic Data

报告人: 韩英

(如何推断 twitter 用户的人物画像,包括用户性别、年龄、收入、 教育程度、有 无孩子、种族等基本信息)

注:这源于 AAAI 2015 的一篇论文

摘要: 掌握用户的基本属性(性别、年龄、收入等人口统计学资料)具有重 要的意 义,可以用于精准广告、推荐、医疗、个性化搜索等领域。而 当前大多数获得用户 基本信息的手段都是基于监督式的机器学习的 方法。通过给一些用户标注数据来 训练分类模型,以此来预测其他用 户。我们这里采用了一种全新的思路,核心思想 是“You are what you interested in”,间接地通过分析用户关注的其他账户的情 况来预测该 用户的基本信息。采用 quantcast.com 网站上提供的一千多个已有的 网站的用户画像信息,将其作为样本,然后分析这些网站在 twitter 上的账户的粉 丝们关注了哪些其他的账户,根据 elastic-net 回归模 型来预测用户画像。在理 论分析的同时,编码实现,给出运行结果。 并同其他的方法进行对比,得出本文方法 的优越性。