主题:
字号:
16
行距:
2.0

第1765章 遇到问题,分析问题,解决问题[2 / 3]

实际应用。

他们需要自己从头设计算法。

第二天,李明在白板上画出了第一版架构图:“我们需要建两个矩阵。

一个记录每个网页的出链,一个记录入链。

然后迭代计算,直到收敛。”

“收敛条件呢?”

“每个网页的分数变化小于某个阈值。”

“计算量还是大。”张涛摇头,“十万网页,矩阵就是一百亿个元素。

现在的服务器算不动。”

第三天,陈浩打电话来了。

“遇到困难了?”他问。

贾瀞雯实话实说:“算力不够。

团队说矩阵太大,迭代计算需要的时间太长。”

电话那头沉默了一会儿。

“可以简化。”陈浩说,“第一,不需要算所有网页。

只计算有入链的网页,那些孤立页面直接给最低分。

第二,迭代可以分批进行,不需要一次性算完。

第三,分数不需要精确到小数点后很多位,整数就行。”

贾瀞雯把这些记下来,转告给团队。

李明听了,一拍大腿:“对啊!我们可以分块计算!先把网页按链接关系分组,组内迭代,组间再迭代。

这样内存占用能降下来。”

思路打开了,进展就快了。

第一周结束时,他们做出了简化版的超链分析算法。

测试数据很小,只有一千个网页,但结果令人鼓舞——重要网页的分数确实高,垃圾网页的分数确实低。

第二周,开始集成到真实数据里。

问题又来了:十万网页的链接关系太复杂,计算一次要八个小时。

“太慢了。”张涛盯着屏幕,“如果每天都要重新计算,根本跟不上网页更新的速度。”

贾瀞雯给陈浩打电话。

这次陈浩的建议很直接:“增量更新。

每天只计算新增网页和发生变化的部分,其他的用缓存。”

又是新的挑战。

但团队已经适应了这种节奏——遇到问题,分析问题,解决问题。

第二周周四晚上,李明从座位上跳起来。

“出来了!第一次完整计算完成!”

所有人围过去。

屏幕上显示着计算结果:十万网页,每个都有一个分数。

排在前面的,确实是那些权威网站,新闻门户,高校主页。

排在后面的,大多是个人主页或者广告页面。

“集成到排名算法里测试一下。”贾瀞雯说。

李明敲了几行代码,启动测试程序。

输入几个

本章未完,请点击下一页继续阅读!

七零:渣男别虐,我被你上司宠成宝了
稀饭放糖
佔有
呦呦鹿
乡村神医,张凡的快乐生活
乡村过瘾
都市风流圣医
金佛
锦鲤崽崽三岁半,捡小破烂重整家族荣耀
南星糖团
官路芬芳
东北春城爱飞的鱼
四合院:开局所有技能加持20年
金橘柠檬茶茶茶
规则怪谈,开局光之国扮演泰罗
七彩祥云1
人前演戏人后算账,温少请克制
圆桌小居
村花的傻子老公
知心姐姐
轮回万界,亿万神话词条加身!
天上全都是星天
大唐:误认李世民做爹,我成亚洲洲长了
孤狼
透视神瞳,从校花开始
亦墨子
沧海遗珠:琉球王国
一玄
禁赛十年,我拿金球国足你急什么?
国足何时进世界
列车求生:我知晓下一站信息
葡萄味酸奶
九天轮回诀
天上无鱼
霍格沃茨:蛇院韦斯莱,卷哭巫师界
落魄的夜夜
北齐:家父文宣帝
花鸦
末世求生:我能升华万物
若云随风
罪妻识药,分家后我坐拥万顷良田
轻渡尘舟
任务流神豪
幼儿园高手
重回1982小渔村
米饭的米
公若不弃,愿拜为义父
辣酱热干面
第四天灾从不相信钢铁洪流!
喀秋莎第一可爱
修仙界只有妖女了是吗
月下千早
四合院之扮猪吃老虎
戈壁孤狼夜
青山
会说话的肘子
北海道赛马物语
点旗2009
半岛小行星
鸡兔同笼
仙命在我
杜养吾
半岛头号玩咖!
HKDoll
被夺一切后我成了仙道魁首
盛唐无夜
重生鉴宝:我真没想当专家
眀智
华娱从洪世贤开始
在下励志师
风起北美1625
一贱下天山
工业克苏鲁,从海岛领主开始
刀如故
娱乐:我就是顶峰
疑似风月
以一龙之力打倒整个世界!
唐宋元明氢
美警生存实录:以德服人
夜叶总差
循规蹈矩能叫重生吗?
法学院新生
苟在武道世界成圣
在水中的纸老虎
我以奥术登临神座
危楼听雨
全球觉醒:开局加入聊天群
飞翔的四眼
大明:从战场捡属性开创诸天大明
无谅888
税收只在机枪射程内!
践行践远
道君,从蓬莱筑基开始
临渊今天一定更
诸天影视从四合院开始
洒家要吃肉
魔王大人深不可测
晨星LL
穿越,然后被富家JK堵门
晚不鸽