登陆注册
60661300000052

第52章 大功告成

不过,在跑代码之前,还要对数据进行预处理。

江寒先从报名信息表中,将性别信息仍然“健在”的行挑出来,只保留序号、姓名和性别,另存为label.xls。

这些记录一共9527条,大约占三万多条数据总数的30%。

它们对应着9527张真彩色照片。

24位真彩色的图片,每个像素点在内存里,要占用3个字节的存储单元。

每张照片有210×120个像素,这样读入一张照片,需要的内存空间就是210×120×3=75600个Byte。

9527条数据,共需要9527×75600=720241200B≈686.88M≈0.7G!

这个内存开销,还是比较容易接受的。

但是,“感知机”的算法,需要进行大量浮点乘法运算。

对每个像素的每个RGB分量都算一遍?

没那个必要,也太浪费时间。

所以,聪明的做法,是先把照片数据“压缩”一下。

江寒给“感知机”的代码,添加了一个LoadData函数,用来读取和处理照片数据。

在这个函数里,先定义一个二维的整形数组Feature。

然后从label.xls中读出序号、姓名信息,按照刚才建立的索引表,找到对应的照片文件。

下一步,将照片读取到内存中,读取的同时,将每个像素二值化。

具体做法是:色彩浓度在阈值以上的像素,取值为1,低于阈值就让它为0。

这样一来,原本的真彩色照片,就被转换成了黑白轮廓图。

然后,再将轮廓图中的0或者1的取值,按照从左到右、从上到下的顺序,重新编排成一行数据,存放到数组Feature中。

Feature中的每一行,都存储了一张照片的二值化信息。

一共9527张照片,就需要9527行。

全部照片处理完毕后,就得到了一个巨大的二维数组Feature。

它有25200列、9527行。

接下来,定义一个拥有9527个整形元素的一维数组Label。

从label.xls中读入性别信息,男生设为1,女生设为0,存放在数组Label中。

Feature加上对应的Label,就构成了训练数据集。

训练“感知机”时,将一行行Feature代入公式中,进行加权和运算,其结果再通过sign函数,转换为0或1,然后和对应的Label值对照。

如果不相符,就调整权重和偏置,然后重新计算。

当每一个Feature代入公式后,都能计算出正确的Label时,就得到了一组权重和偏置。

也就是说,构建出了一个可用的数学模型。

依据这个模型,计算机就可以读入任何一张同尺寸、类型的照片,对其二值化的数据代入模型中运算,并根据运算结果判断分类归属。

这就是典型的机器学习过程,计算机从数据中自己“学”到了某种规律。

即使这种规律,人类并不一定完全理解,也不见得能用数学语言解释清楚……

剩下的就比较简单了。

接下来,江寒又添加了几个函数,用来输出运算结果、观察运行情况等。

最后,从头调试了一遍,确认没啥bug后,将代码重新编译,然后运行了起来。

屏幕上有一些数字,表示当前正在处理的数据,和训练进度的百分比。

十分钟后,后一个数字才刚刚达到1.3%。

这表示,完整训练一遍,大约需要13个小时……

之所以这么慢,主要是江寒的程序,比较追求稳定性,以及调试的方便、快捷,并没特别讲究执行效率。

当然,即使他用心优化,估计也需要8个小时以上,才能完成训练。

虽然有点慢,但其实没什么关系,训练过程并不需要人工干预,挂机等着就行。

第二天早晨,江寒起床后,先看了下训练进度,还差了大约13%才能完成,就先去班级上课。

中午吃完饭回来,训练终于结束了。

而存放权重和偏置参数的Weight数组,也以内存映像的方式,保存在了一个二进制文件中。

接下来就简单了。

重建一个一模一样的感知机模型,加载上这个权重文件,就可以用它来判断剩余照片的性别了。

江寒重新改写代码,然后运行。

这次十分迅速,只用了不到20分钟,就将两万一千来张照片,全部处理完毕。

这就是“感知机”,或者说“人工神经网络”的特点。

训练起来特别耗时,一旦训练完成,工作起来非常快捷。

至于正确率,江寒初步估计,大大超过99%,21000条未经训练的数据里,判断出错的,绝不超过10人。

比人类肉眼的识别率低不到哪里去。

事实上,“感知机”或者说“人工神经网络”的错误率,跟训练数据、测试数据的质量有很大关系。

如果比较规范,达到100%的识别率都不算稀奇。

可惜实际运用中,总有个别实例,奇葩得超乎想象。

有的时候,人类都几乎无法识别!

根据老高的说法,这区区几个错误的,可以在把名单下达到各校后,根据反馈修改一下就行。

如果没有这个托底,就没法使用“感知机”,因为没办法判断,哪些人被误分类了……

得到了全部照片的性别数据后,江寒将其粘贴到了《报名信息表》中。

大功告成后,江寒没急着找高老师复命。

这么快就搞定,老高肯定会十分震惊,然后追问前因后果。

“感知机”解释起来太费劲,而且也没那么高大上,还用不着见人就推销。

关键老高一个人贡献的那点震惊值,江寒现在已经有点看不上眼了。

休息了一会儿后,江寒就拿着《noip通关宝典》,回班级继续刷题。

※※※※※

“杠上开”是一个营销号主。

什么是营销号?

百科上说,一般是指组织机构或者个人对外宣传散发信息所用的账号,具有目的性,一般是用来宣传产品或服务的。

狭义上说,就是纯粹以赚钱为目的,专门在各大视频站上传垃圾内容的人。

内容粗制滥造?那是基本操作;

虚假宣传和科普?那是日常作业;

动不动危言耸听、各种震惊?这根本就不算事儿。

没事儿当当水军,引导引导舆论,才是他们的主要业务。

反正很多事情,很多人既不了解,也不具备判别能力,还不是哪边人多信哪边……

你说网友们义愤填膺?

上面都不管,网友算老几,钱到手才是真的。

为什么网站不整治?

一个是很难区分,容易误伤正常的up主;

再一个,网站跟流量什么仇、什么怨……

“杠上开”就是这样一个营销号,每天出没于各个视频站,P站算是他最重要的基本盘。

他最常做的,就是接受客户的委托,然后不择手段地完成任务。

视频网站给的那点补贴,他根本没放在眼里,客户的赏金才是大头。

今天,他做完“作业”,上传完几个视频,然后随便在P站逛了一会儿。

忽然,一个点击、投币超高的视频,跃入了眼帘。

本月热门?

“杠上开”来了点兴趣。

仔细一看标题,顿时有点无语。

《旧光驱改造写字机器人》……真够夸张的,你怎么不改造成航母呢?

不过,好奇之下,他还是点开了视频,看了一眼。

结果,一看之下,他瞬间就惊呆了。

卧槽,还真是个高手,这动手能力有点逆天了。

本着一个营销号的职业精神,“杠上开”感到了一种久违的使命感。

必须做点什么。

没错,这么有创意的视频,不盗上一把,他简直浑身蓝瘦!

不过,简单的重发是不行的,网站的审核员职位,也不是白设置的。

所以,还需要用点技巧,稍微加工、处理一下……

同类推荐
  • 异能斗天

    异能斗天

    张少君,自小受尽家中白眼,只因自己的身体柔弱,无法修炼家传武学,导致自己在家族中毫无地位可言。可是谁又能知道他的能力早已通天,只是不屑去争而已。
  • 我的魔镜叫欠揍

    我的魔镜叫欠揍

    当超级缺钱的高大猛,遇上了一面超级有钱的魔镜,一系列搞笑又离奇的事情便接踵而至……
  • 逆天小工

    逆天小工

    与我斗力?我有《武经》一本,天下武学尽在手中!与我斗术?我有《药经》一卷,世间病伤无所不治!与我斗智?老子天生鬼马,慈善对情义,厚黑诛邪淫!试看我小工也逆天!
  • 超极限

    超极限

    有人的地方,就有江湖......平凡的生活中,隐藏着无数的高手......想要成为高手中的高手,就必须超越极限,打破桎梏。
  • 奇异双眼

    奇异双眼

    身处窘迫的王安莫名其妙遭遇伏杀,偶获神奇异能,双眼可观万物之气,因势利导,改写人生。
热门推荐
  • 我们分手吧!

    我们分手吧!

    “我们分手吧!”“好。”短短两句话,结束了陆崇平和雷若璇七年的情侣关系。他的温柔已不再让她眷恋,反而让她心冷。别人追她,他就只会礼让;她说想冷静,他就只会放手,她感觉不到他的爱,像开水虽能解渴,味道却淡得可怜。只是单身生活再充实再精采,也掩不住夜半醒来的落寞,而就在分手三个月后,她竟发现自己怀孕了……陆崇平认为爱就是成全,相信自己能给女友祝福,只要她得到快乐,即使他在人前平静、人后伤悲也无妨。但分手的痛实在超乎想象,连最爱的工作都不能安抚他濒临崩溃的心情。在发现她怀孕后,他终于觉醒,他不要再当好好先生,就算她如何冷漠,他都要重新追求她,想改变所有的错,就从轰轰烈烈的爱开始吧!
  • 斗破之蛇族帝王

    斗破之蛇族帝王

    我叫月墨,是蛇人族乃至整个蛇族真正的王。我姐是月媚,我妻子是美杜莎女王。故事发生在50年前……
  • 说好的永恒

    说好的永恒

    他叫上官梓铭,是贵家族最大的公子。她叫叶之琴,众所周知的女神。他已有婚约,她却为他付出了那么多。她想嫁,他不能娶。他想娶,她不能嫁。他爱她,但他不会说。她爱他,但她不能说。
  • 速度与激情至血

    速度与激情至血

    只为对赛车痴迷到无法自拔,而写下这本书,只为对自己以后不留下遗憾
  • 北帝歌

    北帝歌

    宇宙浩瀚无垠,瑰丽又显神秘。风暴凶险莫测,星辰美轮美奂。人族谁与争锋,妖族龙飞凤舞。时光倒退万年,浩劫席卷而至,北极仙域崩塌,北帝不知所踪,这是何人所为,是怎样的阴谋?他挣脱了牢笼,他越过了黑暗。他跨亿万光年,身染尘土而来。只为了找到她,再次与她相遇。他历经了磨难,步步逆天而行。在踏天的路上,希望有她相伴。
  • 无极天尊夜少心尖宠

    无极天尊夜少心尖宠

    她是24世纪现代隐世家族『北冥』氏的最后一任家主,拥有一部逆天的九莲音诀遭小人觊觎。没想到重生后竟然在一个孤儿身上。更可怕的是,她没有五岁以前的记忆......在一个寒冷的夜里,一对老夫妻将她捡回去,并收她为直系血脉,在这个家族中,她是唯一一个小姐。重生的日子看似幸福,但因为体内的纯心玉的缺失,导致她无法修练,成为众人耻笑的废材......但这没关系,她随便在空中一挥,布下绝杀法阵,随便从空间一抓,大把的稀有草药以及绝世仙丹,出门随便晃晃,神兽自动送上门,先不说她这欧洲光环了,但这个那男是怎么回是啊!在百姓以及朝廷文武百官面前一副「生人勿近」的冷漠美男,但在她面前却是个「要讨抱抱,抱好抱满」的无耻流氓......她很想说...让她的巅峰之路顺畅点,求不坑爹啊!
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 女配也能风生水起

    女配也能风生水起

    绵夏万万也没想到有一天,她会穿到一本小说里,穿就完了,还穿入了她高中时期死对头写的‘狗血玛丽苏霸道总裁爱上我’类型小说?本以为就这么完了,谁曾想还有更过分的!特么她在书里是男主的恶毒未婚妻,十八线炮灰,专业男女主感情修复一万年,哪里需要调和去哪里!害~~人生果然很奇妙。最美妙的是还有个什么任务手环,没按要求就整心脏猝停?冤家宜结不宜解,这死对头是想弄死她吧!不要等她从书里出来,出来之后一定赏她个大屎盆子!!!!
  • 论勇者的正确使用方式

    论勇者的正确使用方式

    扬起手中帝国王女的胖次,勇者嘴角微微上扬:我真是太他妈机智了!众人:勇者!快捡回你的节操!——————勇者爱挖坑,不喜勿入。