手机浏览器扫描二维码访问
一秒记住【xiaoyanwenxue.com】精彩无弹窗免费!“重生学神有系统(.shg.tw)”!
不过,在跑代码之前,还要对数据进行预处理。
江寒先从报名信息表中,将性别信息仍然“健在”的行挑出来,只保留序号、姓名和性别,另存为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时,就得到了一组权重和偏置。
也就是说,构建出了一个可用的数学模型。
依据这个模型,计算机就可以读入任何一张同尺寸、类型的照片,对其二值化的数据代入模型中运算,并根据运算结果判断分类归属。
这就是典型的机器学习过程,计算机从数据中自己“学”到了某种规律。
山河万里不识君 都市豪门战神 荒山远海 天降六宝:夫人她千娇百媚 玄武戴孝快封村 封天之圣 人在综漫:开局选择日之呼吸 最强司机 玄幻之无上天帝 末世进化之王 秦朝之天明崛起 李长风萧玉如 她做了一个可预测未来的梦 动漫时空巡逻队 风水赘婿 一胎三宝:战神妈咪她A爆全球 修仙大佬,求你别秀了 遗世有情之有狐 爷爷给我算了最后一卦 柳定大荒
化世间万千道为一念,融世间万千法为一法,此为紫丹大道!凝气炼体炼气化白丹白丹一成方为修者修者炼七色赤橙黄绿青蓝紫千羽大陆,丹修者分为七阶丹色,分别是赤丹期橙丹期黄丹期绿丹期青丹期蓝丹期紫丹期。紫丹期高手已是传说中的存在了,但那便是丹修者的终点么?PS坚持紫丹,不抛弃,不放弃!!!!上架了,求订阅,和尚感激不尽!紫丹大道群172209934。...
一场空难,一切未知。当李辰醒来时,已在荒岛与一位女神两名空姐,开启了一场神秘之旅...
一张从始皇帝皇宫流传出的长生不老药地图,解开不死不灭之秘。一代名将,将守,从万人敌,到无人敌的重生之路!九龙吞珠读者交流群721466643)...
鬼界的一个低级鬼差,因为偷偷修炼‘炼魂谱’,而被鬼界的鬼魂们倒追着跑,很不幸地,他跑到了鬼界雷罚区,然后被雷那么一轰穿越了。穿越倒没什么,但他却带着一大票没有意识的烂鬼一起穿越,这下问题可就大了!!!...
原本被人瞧不起的小村医,为了救治被蛇咬了那里的嫂子,从而不得已修炼了一门奇怪的功法,为了活下去,不得不和村里其他的嫂子做那事儿。大宝,晚上记得早点儿来嫂子家,嫂子给你留门...
凌晨,天灾降临。天道生变,万灵欲念执念充斥天地,天道不能承受,恶念横行,众生意念演变幻想世界,恶念,善念,执念,欲望纠缠不休,天道无法承受,已到极限,极则变,幻想降临,万界相融,万物霜天竞自由。此为新纪元开启,是毁灭,亦为新生。这一纪元为永恒纪元。...