手机浏览器扫描二维码访问
一秒记住【m.xiaoyanwenxue.cc】精彩无弹窗免费!
“重生学神有系统(.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时,就得到了一组权重和偏置。
也就是说,构建出了一个可用的数学模型。
依据这个模型,计算机就可以读入任何一张同尺寸、类型的照片,对其二值化的数据代入模型中运算,并根据运算结果判断分类归属。
他是无敌战神,八年戎马,声明赫赫。为查清自己父母的死因卸甲归家,没成想成了大家眼中的废物...
嗜血杀手阿九重生成顾家身体孱弱的小小姐。小小姐体弱多病命不久矣?没关系,她自带医术逆天改命!小小姐学渣无能每天被秒?没关系,她摘下眼镜蜕变学神实力碾压!小小姐穷酸小气爱财如命?没关系,她锦鲤体质转身成为江城首富!所以,这里并不需要男人。高冷男神慕先生缓步上前,我的名字只能出现在结婚证上。...
书穿之进击的女配字数1447287她不幸穿越进一本看过的玛丽苏小白文中?却没有穿成那个套着人人爱我,我爱人人主角光环的女主!而是穿成了教科书般的人物恶毒女配!坑爹呢?未婚夫爱上女主无法自拔,嫡亲兄弟疏远她却百般讨好女主。自己三天两头找女主麻烦,却落得一个众叛亲离惨死乱葬岗的下场。她表示鸭梨山大,摆脱命运从我做起!既然你非要不依不饶的踩着我上位,那就别怪我将反派进行到底了!且看她揭穿女主伪善的真面目,勇斗主角光环!只是,男主男配们你们那么如狼似虎的盯着我干嘛?...
昆仑少年叶离武道入圣,医术无双,下山入世,调戏性感御姐,拯救傲娇警花,保家卫国,匡扶正义,成就一代宗师!...
天生万物,各有不同,其中神秘火神秘水神秘土神秘木以及神秘金,均属于大道遁去的那一部分,从不以常态存在于天地之间,万难被修真人士认知和掌控。有关它们的传闻,可谓是少之又少!一个普通的外门弟子凌萧,机缘巧合得到了一种以鸟雀形态生存于体内,没有丝毫攻击能力的神秘火焰。该雀焰不但喜好啄食天地灵物,甚至还能将废宝废丹焚化还原为原始材料漫漫仙途神焰相伴,以火为辅妙术无双!(起点内签作品,大纲完整,完本保证,求收藏)...
被心爱之人送去牢狱,再被活活烧死重活一世,她定要让利用过她的人血债血偿!他是整个京都让人望而生畏的人,而她成了他隐婚妻子。...