登陆注册
87143500000016

第16章 网友

旁白:周启源的 QQ 是默认头像——企鹅。为此,他给人的印象总是停留在八十年代。虽然他明确标明了是 99 年出身,但许多人依旧不相信他是个刚满 20 岁的大男孩,至少在技术上是如此。QQ 也是周启源的一个开源“基地”,他经常混迹在一个叫“AI 机器学习”的群上。某一天,他发现有为网友“兔子啦”问了一个技术问题。

场景:QQ 群(群名:AI 机器学习)

兔子啦:“能不能请教下随机森林过拟合一般怎么处理,训练集 R 方0.8,测试集 R 方为负值。”

余军(网名):“减少叶子数,迭代次数,树个数等”

(注:随机森林是多个决策树模型集成在一起的,决策树也是一种,能够根据输入,预测输出的机器学习模型。余军网友,说的是解决决策树,过拟合的方法。)

[第二天]

周启源(网名:显然):“嗯,其实集成模型的过拟合,应该可以从集成模型、基模型的正则化来解决,比如集成模型的话,可以用 Dropout 正则化;基模型的话,就用决策树的剪枝处理呗,随机森林说到底是一种 Bagging 集成吧”

兔子啦:“设置了树最大深度,特征随机比例是 0.8,树的个数增加到500个,但是对于未来的数据还是没有预测能力。数据取了7到11月的数据,11月的数据做了检测集”

周启源:“是不是是数据的问题了?你的数据是否是时序的呢?”

兔子啦:“嗯”

周启源:“随机森林是静态模型啊,用于时序数据,会很糟糕的”

兔子啦:“那有什么办法呢?”

周启源:“你考虑一些时序模型吧。比如:隐马尔可夫模型、条件随机场,或者 LSTM 神经网络”

兔子啦:“LSTM 神经网络吗?可是我是根据特征,判断是否贷款给客户呢,这种时序性应该不强吧。”

周启源:[白猫拿碗筷].JPG

周启源:“哦,这种不是时序数据额。我刚才听你说月份,以为是流水数据呢”

旁白:两人互加好友

场景: QQ 聊天(周启源&兔子啦)

周启源:“是不是可以用交叉验证先验一下哪个模型比较好用呢?毕竟模型有很多的嘛”

兔子啦:“我用了SVR,Lasso,Ridge,...,10折交叉验证,效果都很差,机器学习什么模型都试过了。就连 AdaBoost 这种复杂的集成模型,也不好用。训练集 R 方 0.8,但测试集,才-0.003,晕了。我是用 7~10 月份的数据作为训练集,用 11 月份的数据作为测试集的”

周启源:“会不会是你数据量太少了呢?”

兔子啦:“不会吧。60 个特征,10 万的数据”

周启源:“那的确是够了”

“我觉得,应该考虑一下:1、特征预处理一下,或者特征个数能不能再扩一扩;2、你把11月份的数据都加上,作为训练集,然后在随机抽样,选测试集。如果还是不行的话,就用神经网络吧。实在不行,就要考虑,有没有什么特征是没有考虑到的?测试集的数据会不会太少了?”

兔子啦:“哦,好的哈,我试试看呢。11月份有2000条左右,应该不会太少”

(两人下)

落幕

第二幕

旁白:秉持着开源的原则,在参加完泰迪杯之后,周启源就将其论文上传到了开源论坛上,反响不小。这天,就有一个取名为“haonanqumingzi”的网友,前来询问。

场景:论坛私信(haonanqumingzi&周启源)

haonanqumingzi:“您好,我想请问一下类似今年泰迪杯C题这类文本处理的数据挖掘题,使用什么软件会比较合适呢?类似的参考文献查找有什么比较推荐的渠道吗?”

周启源:“文本挖掘呀,当然用 Python 语言比较好。你可以用 Python 的 HanLP 模块(最新的,国人开发的,推荐)。如果是英文的 NLP(自然语言处理),可以用 Python 的 NLTK”

[提示消息:对方尚未回复你,你只能发送3条消息](注:开源论坛的限制)

周启源:“参考文献的话,在汉语言处理这一块,建议何晗的《自然语言处理入门》这本书”

“参考文献的渠道:百度学术、googlescholar、bing,都是比较好的论文搜索引擎”

haonanqumingzi:“谢谢你!”

周启源::“自然语言处理是比较难的,一般用 Matlab 做不出来。所以如果是要做 NLP 之类的项目,特别是汉语言,建议用 HanLP。”

“如果是工程开发的话,可以用 Java 的 HanLP。不过科学工作的话,及其建议用 Python”

haonanqumingzi:“因为我Python基础比较薄弱,算是小白,想问一下有什么能够比较快速掌握文本数据挖掘方法吗?因为现在要处理数据所以其实挺急的”

周启源:“首先你要明白,你做的问题叫自然语言处理(NLP)。如果是汉字,也就是汉语言处理。Matlab 是老外开发的,而且要收费,一家独大。所以相应的,虽然方便,他的功能就太拮据了。因此,如果要解决 NLP ,Matlab 你就不要想了”

“Python的话,你可以直接安装 Anaconda,然后用里面的 Spyder 来编程,Spyder 长得非常像 Matlab,绝对可以帮到你。而且,直接安装 Anaconda ,就不用安装 Python了,里面自带 Python 和 IDE。当然,也可以用 Pycharm”

“然后,你打开 cmd,输入 pip install pyhanlp,就可以安装 HanLP 模块了。”

“文本分类问题一般可以用朴素贝叶斯分类器,就是我博客上写的,也叫贝叶斯分类器”

haonanqumingzi:“好的,那请问文本分类用类朴素贝叶斯会相对简单一点吗,文本是否要先转化成向量呢”

周启源:“当然,任何机器学习问题,都要转换成向量。一个文本一个向量,一个语料库,一个矩阵”

“文本转向量的方法:BOW、TF-IDF、词向量”

“词向量涉及深度学习(一个三层的神经网络),文本分类用贝叶斯分类器(BNN)的确是很简单,效果也一针见血。我当初用了,测试集的 F1 值有 86%左右吧”

“当然,我当初用遍了绝大多数的机器学习方法。你可以加我微信:weixin_xxxxxx,这里聊天不方便。我把论文发给你。”

haonanqumingzi:“好的感谢”

大约十分钟后,该网友以“xx论坛”为备注,加了周启源的微信。只见其微信的网名为:“坎德拉”,地区:“阿富汗”,朋友圈:“未开启朋友圈”。

落幕

同类推荐
  • 503室的女生们

    503室的女生们

    作品描写的是某大学503室:郝雪、刘瑾、李雯大学毕业后,不同的人生道路。
  • 我的极品呆萌妻

    我的极品呆萌妻

    钱被骗无所谓,感情被骗绝不容忍,张毅怀着复仇的心理,找到唐晓丽的妹妹,不想这个丫头傻到极品。和她那个姐姐相比,简直就是两个世界的人,经过一段另类的同居,唐晓彤这个名字,已然成为张毅心中,不可触碰的珍宝......
  • 那些年我们风雨同舟

    那些年我们风雨同舟

    青春时代是一个短暂的美梦,当你醒来时,它早已消失得无影无踪了,龙福也这么觉的,和高中同学风雨同舟的日子即将过去,转眼间就会迎来分别……
  • 太阳在背后加油

    太阳在背后加油

    深处在现实背后,每一个孤独的灵魂以求扎根,安稳,圆梦。自以为从出生就是个错误的陆星河,在一步步长大的过程中,处于似冷酷而并非冷酷的世界中,尝受着人间冷暖,内心从自我封闭到大胆开放,不断认识自我,改变自我的过程。之所谓处于“阴沟里”,是因为一直有太阳在背后加油,鼓劲儿。
  • 神幻灵

    神幻灵

    人的基因序列中还有未知片段,这些基因片段有何作用,能赋予给人什么力量,是平平无奇,还是别样的烟火,尽在本文幻想之中。
热门推荐
  • 桃花前渡

    桃花前渡

    [花雨授权]生就为桃花女子,究竟是幸,抑或不幸?如果是幸,怎会身染顽疾难倒了天下名医?如果不幸,又怎会因此而认识他?这个翩翩男子,像风一样抓不住,想她美美一个桃花女,要把他劫掠到手还不容易?
  • 成长的青春

    成长的青春

    简介:王勇,一个土生土长的农村娃.虽然聪慧异常,却疯玩于乡野。目不识丁的父亲和母亲各有各的一套教育孩子方法,父亲严厉督教,母亲温柔呵护,让这个幸福的孩子生...
  • 天才魔音师

    天才魔音师

    一朝身死,来自异世的凤璃音重生于此。本想着代替原主好好活下去。可惜,天不从人愿。母亲意外身死,小小年纪的她改投母亲的家族,凤族,却成为了家族中千年难得一见的魔音师,欺我辱我者,必将百倍奉还,谁说魔音师身体羸弱?她可是神兽本体,谁敢不服?情节虚构,切勿模仿
  • 隋唐英雄之逐鹿天下

    隋唐英雄之逐鹿天下

    一只长生不老的鹿妖,因为一场冬季狩猎,让她从山林之中进入尘世,再一次卷入这乱世之中,与各路英雄又会有什么样的故事呢?
  • 也许现实就是这样

    也许现实就是这样

    人的一生说是很长,却有人在临死前还总觉得有未完成的事;说是很短,却有人觉得自己在世上的时间已经够多了。
  • 君心青墨宿

    君心青墨宿

    墨凡桧自认自己没有做过对不起他的事,可他却有自己的妹妹鬼混在了一起,而现在,他就很想杀死她!也罢,是她自己识人清。不过,既然老天都没有让她死,那么,宿文渊,你且等着吧,我定要你生不如死!不过,这突然缠上来的妖孽是怎么回事?
  • 黜仙志

    黜仙志

    天庭式微,紫气日薄,仙班云云,无通才者,皆在黜置之列。一介凡夫夏小海,偶遇下凡的黜仙使,误打误撞之下,从此走上了协助天庭黜置没落神仙的路(?)
  • 逆袭为圣

    逆袭为圣

    一场奇异的遭遇,让本来无法聚气的欧阳家二公子,重新可以修武,一方面面对家族内部的重重矛盾他将如何自处,寻找父亲,带领家族兴旺,带领人界与魔界抗衡,看他打怪升级,腹黑撩妹……
  • 青之帝国的夕阳

    青之帝国的夕阳

    已经有两百多年的青之帝国从强盛到衰弱,各地的诸侯开始群雄割据起来
  • 巅峰至仙

    巅峰至仙

    王轩本是一名没有灵根的凡人,但因救了一名无极谷的长老,对方感激之下让王轩加入了无极谷这个只有三流的小门派,但因为王轩没有灵根,一直遭受同门的冷嘲热讽,但也因为这样,王轩骨子里的不甘和坚毅全面爆发开了,可凡人就是凡人,无论多么努力苛刻,还是无法成功修炼,可因一次意外获得了一把古剑,让王轩的命运发生了天翻地覆的改变,不但修炼成功,还发现古剑有一个神奇的空间,里面不但灵气十分浓郁,而且时间的流逝与外界不同,在里面的时间是外界的十倍。看一个在宗门被人冷嘲热讽的少年如何在修仙界摸爬滚打后成就巅峰。