不過,在跑代碼之前,還要對數據進行預理。
江寒先從報名信息表中,將別信息仍然「健在」的行挑出來,只保留序號、姓名和別,另存為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站逛了一會兒。
忽然,一個點擊、投幣超高的視頻,躍了眼簾。
本月熱門?
「杠上開」來了點興趣。
仔細一看標題,頓時有點無語。
《舊碟機改造寫字機人》……真夠誇張的,你怎麼不改造航母呢?
不過,好奇之下,他還是點開了視頻,看了一眼。
結果,一看之下,他瞬間就驚呆了。
臥槽,還真是個高手,這手能力有點逆天了。
本著一個營銷號的職業神,「杠上開」到了一種久違的使命。
必須做點什麼。
沒錯,這麼有創意的視頻,不盜上一把,他簡直渾藍瘦!
不過,簡單的重發是不行的,網站的審核員職位,也不是白設置的。
所以,還需要用點技巧,稍微加工、理一下……。
穿越到星際時代的一顆垃圾星上麵,季柚窮得都快要刨土吃了,可……這裡土有毒不能吃……沒辦法,她隻能放低身段去撿撿垃圾,賣賣破爛啥的……比如這麼漂亮的草籽果然竟沒人要,撿起來車個珠子,能掛網上賣。可一掛上網,就有人打差評:“草籽果都拿來賣,想錢想瘋了吧?”數日後,這人就後悔的直捶墻:“跪求賣我一個顆草籽果,就一顆!一顆就好了。”季柚高冷道:“不賣!”再比如,這滿大街的破石頭,亮晶晶的,竟然沒人要,撿起來,打磨成鐲子,掛網上賣。眾人口出惡言:“破巖石都拿來賣,是沒見過錢吧?”數日後,眾人痛哭流涕道:“是我有眼無珠,是我眼拙,這麼漂亮好看的石頭,跪求賣我一個吧。”季柚攤手:“沒了。”
平凡小販偶然獲得妖皇殘魂,簽訂契約後更擁有了不死凰眼,透視眼,轉輪眼,賭石美女無所不看。為了復活妹妹,他毅然踏上了神奇的妖修之路;不想命犯桃花,少年郎一頭撞進女
玄門傳人玄寧上輩子死于25歲的一個晴朗春日 再次醒來時她是十八線小明星顏宛禾還多了個崽 銀行卡餘額已經不足,開局就被無良月嫂坑害 一招紙人術打的她滿地找牙從此開始打臉逆襲之路 看着懷裏嗷嗷待哺的女兒 她開啓了自己的玄學直播事業搞錢搞錢 知名親子節目也向她抛來橄榄枝 小奶團子一上線就收獲全網關注 沒想到比她更會賺錢的竟是她的小崽子 一開始大家都是獵奇進了直播間,沒想到—— 網友們:你是真的大師嗎? 下一秒:我去,這隔着網線也能扇人巴掌啊! 給大師跪了! 文案:【敬請關注預收文,你們的收藏與關愛對我很重要~】玄門傳人玄寧上輩子死于25歲的一個晴朗春日再次醒來時她是十八線小明星顏宛禾還多了個崽銀行卡餘額已經不足,開局就被無良月嫂坑害一招紙人術打的她滿地找牙從此開始打臉逆襲之路看著懷裏嗷嗷待哺的女兒她開啓了自己的玄學直播事業搞錢搞錢知名親子節目也向她拋來橄欖枝小奶團子一上線就收獲全網關注沒想到比她更會賺錢的竟是她的小崽子一開始大家都是獵奇進了直播間,沒想到——網友們:你是真的大師嗎?下一秒:我去,這隔著網線也能扇人巴掌啊!給大師跪了!原來那個用女人聲音在哭的壯漢是被狐貍上了身鬧鬼的酒店尾房裏居然有個患了阿茲海默癥的鬼風水大兇的老宅下居然藏了寶缸引出一樁牽扯了三代人身份秘密的兇殺血案現場被直播捉奸的渣男居然還有別的出軌對象夢中春夢不斷的女子原來招惹了前世孽緣的陰桃花……顏宛禾化作半仙在線答疑,變身全網最熱女主播三屆都成了她的粉絲,金錢正源源不斷的奔來——京城貴公子寧澈春風一度後準備聽從本心追求真愛可是那個意外撞入他懷裏,將他吃幹抹淨的十八線小明星居然逃走了直到他無意間發現看到新合作的直播間這個大師好像有點面熟寧澈:大師我想跟你好好談個戀愛!顏宛禾:但是我有孩子。寧澈:我不在意。反正是我的。顏宛禾:……閱讀指南:1、元素:玄學+娃綜+娛樂圈,各部分可以分開看,不影響整體閱讀效果。2、玄學內容以現編為主,不要深究。————————分割線————————————————————————————專欄預收文歡迎大家收藏:預收一:八零之吾妻柔弱無骨但能吃文案:除了吃什麽也不會的吃播UP主施海棠一覺醒來,穿到了八零年代成了司海棠她不但住在四合院裏,還有了兩個哥哥。弱小無助但能吃的她,居然會每天吃不飽!哥哥們已經成家,母親催她早點相親結婚,怕被吃窮。吃飽飯成了一種奢望,這哪是相親啊,這根本就是要找一張飯票。相親局上,施海棠看著高大帥氣的男人,問他:“嫁給你我能吃飽飯嗎?我很能吃的那種哦。”男人笑著點點頭,這姑娘腰肢細軟,能吃多少?一頓飯下來,男人落荒而逃。這女人也太能吃了吧!相親屢屢失敗半年之後,不耐煩的媒婆十分敷衍塞了個大齡滯銷男青年過來據說短婚未育,衆人謠傳他那方面有問題司海棠在飯店見到了這位男士,繼續問道:跟你結婚,你能讓我吃飽嗎?同樣在相親市場上屢屢受挫的男人擡起了頭,眼裏一亮:我可以!司海棠十分滿意,來自21世紀的她本來也不想生孩子!結果婚後反被吃幹抹淨的施海棠在一次精疲力竭後問起老公:“你前妻為什麽造謠你不行?”他淡淡道:“她結婚當天便出軌被我抓到,我要離婚她不肯。你聽誰說的我不行,不然咱們再來一次?”貪吃霸道小廚娘×憨直溫柔工科男食用指南:美食文,小甜餅。家長裏短,吃吃喝喝年代文。預收二:我靠家居改造系統暴富香江文案:女家居設計師葉靈紫一覺醒來,居然身處寸土寸金的90年香江。壞消息,原身輕生前剛剛失業,被渣男拋棄,身無分文,擠在5個人10平米的群租房裏,像這樣蝸居看不到希望的年輕人還有很多很多。好消息,她帶著家居改造系統一起穿了,這可真是殺瘋了,香江真是遍地黃金的好地方啊!說幹就幹,她剛把家居改造的廣告貼出大樓,就有人找上了門……立意:設計家,就是設計美好人生。預收三:末日但我有各種調料包末日時代,病毒肆掠,洪水爆發,生存環境日漸毀減。島上城市A市在一次地震之後,喪失了與外界的聯系,徹底陷入彈盡糧絕。最絕望的是,誰也不知道這樣的日子要過多少年。農業系女大學生宋晴晴災後帶著在雜交試驗中剩下的蔬菜種子,在坍塌的自家超市儲藏室邊抱出了一箱滯銷調料包,有各種火鍋、串串香、麻辣燙、黃燜雞、酸菜魚、麻辣香鍋等各種底料産品。她把這僅存的收獲都扔進一個路邊拾來的破行李箱,心情悲愴的踏上了艱難的末日求生之路……沒想到她的調料包居然這麽受歡迎,換了帳篷、睡袋、救災物資和各種食物,甚至還有一輛車!宋晴晴甚至有了一個想法,她要種出最豐産的蔬菜,自給自足,開荒發電,帶領大家實現自救!內容標簽:生子情有獨鐘爽文直播都市異聞玄學顏宛禾寧澈阿紫明恒一句話簡介:玄學大佬拿了悲催女配劇本立意:絕處亦可逢生,有緣人終會相逢。