2018华为软件精英挑战赛总结

智能世界云动

    又是一年花开。2018年华为软件精英挑战赛,在荡漾的春季开始了。17年的今天,应该还沉浸在惊喜之中,今天或许有点小遗憾,仍然倍感幸运,简单聊一聊这个春天的美好故事。

一、赛题解读

    给定历史数据,预测一个时段的虚拟机请求数量。预测完成后,有效将虚拟机部署在物理服务器上。

    前者为时间序列预测问题。给定历史数据,学习其中的历史趋势,季节性,周期性等,预测在未来时间内的量值。常用的模型有移动平均(MA),自回归模型(AR),自回归滑动平均模型(ARMA),指数平滑(一次/二次/三次等),Garch等;

我在哪里见过你

    后者为二维背包问题。虚拟机有不同的规格,CPU和MEM规格不同,给定的物理服务器的规格相同,有CPU和MEM的限制,在满足CPU和MEM的前提下,优化其中一个维度;

    总体来说,2017年是一个组合优化问题,2018年是机器学习加优化问题,或许由于机器学习的原因,有了一定的门槛,不知为什么感觉身边的参与人员没有上一年多,或许是错觉吧!

二、数据解读

    初赛中提供的历史数据为2015年1月到2015年5月,同时还有2015年12月到2016年1月。主要有以下几个特点:

(1)数据量小。15种规格的虚拟机,一共不到3000行数据,且前期多数为0值;

(2)数据特征小。每条历史数据有用信息仅包括时间和请求规格,训练数据特征较小;

(3)异常值复杂。异常值的出现完全随机,主要影响对象包括周末,节假日,大促活动,企业临时需求等,由此产生的异常值,数据分布无特征,且异常值范围特征小;

给你一份蒲公英的约定

初赛阶段,个人认为高分的关键在于异常值的处理,从历史数据能看到虚拟机的请求量呈上升趋势,且有不小波动性,后期多数采用二次指数平滑来完成,异常值的处理在指数平滑中也是占有重要比重,一种做法是当前值超过前面一周平均值的固定倍数被视为异常值,然后取其平均来替换。异常值如何处理,关乎到算法学习到的规律,确实是一门哲学课。

三、参赛感受

    最大的感受是语言Python的选择,这是Python第一次作为参赛语言加入,或许是顺应云计算智能时代的需要。Python作为程序员的小语言,已经是毋庸置疑了。

    程序员的技能储备?作为一名后端开发人员,很有必要储备一定的机器学习和深度学习知识。可能很多同学因为对于Python和机器学习零储备,所以上来第一关就难以下手。明显感受到,时代对于一个合格程序员的需求是,一专多强。在自己固有领域要有自己的独特,在其他多方面要有一定程度的认知,快速变革的时代,自我提高是不变的主旋律。于我而言,做好后端逻辑是专,参与大数据处理和机器学习算法是强,前路慢慢,且行且珍惜。

没有你的午后我也懂得自处

    其实还有一个强烈的感受是代码风格。良好的代码注释,这应该是程序员必备的,别人阅读代码的难易程度,也是考量代码优秀与否的一个方面。扎实的算法功底,找工作时大家疯狂刷题,找完工作,全部扔掉,刷题的本质是在于学习简洁有力的代码,有效代码效率,坚持刷题,锻炼好思路。

    团队管理的难度要优于技术实现难度。合作共赢的时代,技术管理尤为重要。技术的实现,方案的实现优先级,后期的检查,环环相扣。

    感谢队友的支持,感谢一个多月的努力,本命年,希望一切不要太坏。

    忽然想起一个故事,山里面有一个老和尚和一个小和尚。小和尚问老和尚,“师傅,得道之前你每天做什么呢?”,老和尚回答到,“砍柴,种菜,浇水”。小和尚又问到,“那得道之后呢?”,老和尚笑着答道,“砍柴,种菜,浇水”,小和尚不解的问,“有什么区别呢?”,老和尚笑着到,“得道前,我砍柴的时候想着种菜,种菜的时候想着浇水,浇水的时候想着砍柴,得道后呢,砍柴的时候只是砍柴,种菜的时候只是种菜,浇水的时候只是浇水。”

    一步步做好每一天,或许就是属于自己的胜利。

你在看我吗
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,736评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,167评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,442评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,902评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,302评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,573评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,847评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,562评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,260评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,531评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,021评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,367评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,016评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,068评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,827评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,610评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,514评论 2 269

推荐阅读更多精彩内容

  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,664评论 5 100
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 21,836评论 7 277
  • 先贴上我们名次,我们是上合赛区的【上江湖南西海】队。初赛38名,复活赛8,然后就game over啦: 这次的赛题...
    歪歪kiu阅读 11,921评论 4 49
  • 小说作者:画一江水 点击跳转 唐人(一) 09 杀人哪里用得着瘟疫 吕唐打来清水,帮宋运星把头发洗干净。但无论用什...
    艺小创的听说铺子阅读 1,553评论 0 4
  • 遇到蜗牛在花园散步, 碰巧知了爱上了热烈的灯火。 喜欢看雨水沿墙缝顺流而下的唐突, 喜欢等湿漉漉的秋千被日出晒出温...
    艾小夕阅读 328评论 2 2