开发者社区> 问答> 正文

代码开源

大家好,我是drop-out。目前在IJCAI-17口碑客流量预测大赛中排名第七。由于冲击前三已经没有希望,我们将我们这次比赛中使用的模型进行了简单的封装,现在开源给大家,希望能对大家有帮助。


这次我们使用了改进版本的KNN。传统KNN取最近邻的均值作为预测。在损失函数为MSE时,均值确实是能使MSE最小的点估计。而这次口碑客流量预测中,损失函数并不是MSE。这次比赛的评分函数实际上称为SMAPE(维基百科:SMAPE)。我们改写的KNN在最近邻中进行grid research,以寻找能最小化SMAPE的点估计。


模型的代码在这里: github: NonparametricKNN 。


时间序列问题,我们唯一能做的就是从历史中寻找相似的模式,用相似模式的历史值作为预测。这也是使用KNN的逻辑。而这里用改写的KNN,可以得到最小化SMAPE的预测值。

展开
收起
周冬雨老师 2017-03-13 20:22:24 8986 0
10 条回答
写回答
取消 提交回答
  • 回 楼主(drop-out) 的帖子
    天池新上了gitlab功能,帮助大家更好的管理比赛代码、进行团队协作,比赛后续分享代码。请大神们来天池gitlab开放和共享代码吧,后续天池gitlab将会作为天池官方社区的一部分,也会是我们运营的同学唯一维护的地方哦~

    代码开放指南请见: https://tianchi.aliyun.com/competition/new_articleDetail.html?raceId=231591&postsId=297&from=part
    2017-04-10 15:50:47
    赞同 展开评论 打赏
  • Re代码开源
    好人啊,感谢
    2017-03-15 10:09:04
    赞同 展开评论 打赏
  • Re代码开源
    感谢大神分享
    2017-03-15 10:07:42
    赞同 展开评论 打赏
  • Re代码开源
    期待答辩的源码分享!
    2017-03-14 20:10:57
    赞同 展开评论 打赏
  • Re代码开源
    还请源码开源一下啊,谢谢了
    2017-03-14 19:00:06
    赞同 展开评论 打赏
  • 回 6楼沐晨曦的帖子
    感谢,学习了~
    2017-03-14 16:07:17
    赞同 展开评论 打赏
  • Re代码开源
    感谢,学习了~
    2017-03-14 14:48:44
    赞同 展开评论 打赏
  • Re代码开源
    感谢drop大神,进入复赛后,一个名次也没长过
    2017-03-14 09:29:15
    赞同 展开评论 打赏
  • Re代码开源
    请问你单独knn模型的loss能达到多少呢?
    2017-03-13 20:49:48
    赞同 展开评论 打赏
  • Re代码开源
    github 不知道链接为什么没贴上。。

    -------------------------

    Re代码开源
    https://github.com/drop-out/NonparametricKNN
    2017-03-13 20:23:53
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
开源PaaS集成技术实现 立即下载
混合应用平台构建实战 立即下载
如何创建一个成功的(在业务和开发中)开源项目 立即下载