【资料图】

最近,杭州电子科技大学(以下简称“杭电”)有两名学生高境辰、曹弘逸成为了校园“红人”,因为他们联合一名浙大学生组队参加首届阿里妈妈MAX-Code极限代码挑战赛,以1530行简洁高效的代码,成功解决平台广告推荐“最快响应、最有效推荐的真实情境问题”,从海内外1100支参赛队伍中脱颖而出,获得冠军并喜提75000元奖金。

据了解,这届比赛拿出的题目是真实广告业务场景,聚焦实际工程问题,分为AI赛道和引擎赛道,AI赛道聚焦机器学习推理服务的性能优化。引擎赛道聚焦真实场景的广告检索引擎构建,也就是俗称的线上平台“精准化个性化广告推荐”。

杭电和浙大的联合战队参加的是引擎赛道。广告推荐系统要根据不同用户,按照一定的公式去计算匹配的广告。他们面临的挑战是,在大数据的背景下,利用分布式架构,构建高性能的广告搜索引擎。“所谓分布式架构,就是后台运算量比较大,若是用一台高性能计算机运算,由于配置高成本会太高,或者问题本身用一台计算机就难以处理,那就用若干台计算机进行计算,我们解决的就是不同机器之间的协同问题。”团队成员、杭电研究生高境辰介绍道,其实就是对操作系统和计算机网络的原理做出针对性的优化。

据了解,进入决赛时,杭电和浙大的联合战队遇到了来自山东大学研究生团队的顽强追分。“我们有一段时间在98.6分上遇到了瓶颈,他们追到了96分。这个时候我们又做了很多尝试,通过预先排序优化,减少了不必要的运算。最后我们拿到了99.4分的系统分,他们停留在了98.3分。”团队成员、杭电博一学生曹弘逸表示。

“现在看来,正是得益于我们的团队对C++语言这种偏底层的语言很熟悉,对计算机的底层有一定的理解,所以最后选择了预先排序这个优化。有对手提出了一个方案,乍一看没有问题,在算法层面上没有问题,但是底层来说,这个方法会有比较大的性能损失,他们没追上我们,中间就隔了这个底层理解。”三名冠军队员一致认为。

推荐内容