版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
深度學(xué)習(xí)技術(shù)與應(yīng)用DeepLearningTechnologyandApplicationcontents目錄第十一章多輸出神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)CAPTCHA驗(yàn)證碼識(shí)別01.
CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator02.搭建深度卷積神經(jīng)網(wǎng)絡(luò)模型BuildadeepconvolutionneuralnetworkmodelPART1CAPTCHA驗(yàn)證碼生成器的使用01.CAPTCHA驗(yàn)證碼生成器的使用UseofcaptchaverificationcodegeneratorCAPTCHA(CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart,全自動(dòng)區(qū)分計(jì)算機(jī)和人類的圖靈測(cè)試)是一種區(qū)分用戶是計(jì)算機(jī)還是人的公共全自動(dòng)程序??梢苑乐箰阂馄平饷艽a、刷票、論壇灌水等,它能夠有效地防止某個(gè)黑客對(duì)某個(gè)特定注冊(cè)用戶用特定程序暴力破解方式進(jìn)行不斷的登錄嘗試,實(shí)際上用驗(yàn)證碼是現(xiàn)在很多網(wǎng)站通行的方式,利用比較簡易的方式實(shí)現(xiàn)了這個(gè)功能。01.CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator
CAPTCHA是基于Python的一個(gè)驗(yàn)證碼生成庫,它可以根據(jù)用戶給定的參數(shù),隨機(jī)生成圖片驗(yàn)證碼,并且還支持語音驗(yàn)證碼。使用它生成的圖片驗(yàn)證碼功能,為接下來的任務(wù)提供訓(xùn)練集和測(cè)試集數(shù)據(jù)后,搭建模型進(jìn)行訓(xùn)練。最終目的是使用訓(xùn)練好的模型實(shí)現(xiàn)對(duì)CAPTCHA驗(yàn)證碼的識(shí)別。先來熟悉一下CAPTCHA所生成的驗(yàn)證碼是什么樣的形式。01.CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator
CAPTCHA
先嘗試使?ImageCaptcha函數(shù),隨意傳遞?個(gè)參數(shù),?成?個(gè)驗(yàn)證碼。我們?cè)O(shè)定原始字符為'HOWAREYOU',?成400*200的?張驗(yàn)證碼圖?。01.CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator構(gòu)建CAPTCHA驗(yàn)證碼生成器首先預(yù)設(shè)好CAPTCHA驗(yàn)證碼為一張字符數(shù)(numlen)為4、寬(width)為170、高(height)為80。同時(shí)構(gòu)建一個(gè)包含26個(gè)大寫字母,和0~9共10個(gè)阿拉伯?dāng)?shù)字的字符字典(CHARACTERS)。這樣就構(gòu)成一種在日常生活中比較常用的大寫英文字母混合數(shù)字的驗(yàn)證碼,這個(gè)字符字典中的36個(gè)字符就是神經(jīng)網(wǎng)絡(luò)需要處理的36個(gè)分類(classnum)。01.CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator構(gòu)建CAPTCHA驗(yàn)證碼生成器構(gòu)建randomcodegenerator函數(shù),?于?成?張驗(yàn)證碼圖?和?個(gè)原始字符在字典中的各個(gè)索引地址。01.CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator構(gòu)建CAPTCHA驗(yàn)證碼生成器測(cè)試randomcodegenerator函數(shù)所?成的數(shù)據(jù)。01.CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator構(gòu)建CAPTCHA驗(yàn)證碼生成器
顯示索引,可以發(fā)現(xiàn)idx_list返回的是?個(gè)索引列表,我們將其轉(zhuǎn)換成字符字典中的字符串idx_list[55,55,14,27]#轉(zhuǎn)換索引為字符串[CHARACTERS[idx]foridxinidx_list]['3','3','G','q']01.CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator構(gòu)建數(shù)據(jù)集生成器
需要在已經(jīng)定義好的隨機(jī)生成函數(shù)random_code_generator()的情況下構(gòu)建數(shù)據(jù)集的生成器,該生成器可以直接提供給數(shù)據(jù)集使用。01.CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator構(gòu)建數(shù)據(jù)集生成器嘗試構(gòu)建一對(duì)數(shù)據(jù)01.CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator構(gòu)建數(shù)據(jù)集生成器將生成的隨機(jī)驗(yàn)證碼和圖片存放到數(shù)據(jù)集中,并查看設(shè)置好的數(shù)據(jù)集。01.CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator構(gòu)建數(shù)據(jù)集生成器
根據(jù)以上函數(shù),我們構(gòu)造?個(gè)?成器,?便后??產(chǎn)數(shù)據(jù)使?。01.CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator構(gòu)建可視化函數(shù)
構(gòu)造好生成器后,先嘗試生產(chǎn)一小批量的數(shù)據(jù)集X,y=next(gen())定義decode函數(shù)用于將One-Hot編碼轉(zhuǎn)換成字符串。defdecode(y,idx):return"".join([CHARACTERS[np.argmax(np.array(item)[idx])]foriteminy])01.CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator構(gòu)建可視化函數(shù)定義show_data函數(shù),可以顯示?對(duì)數(shù)據(jù)的圖?和真實(shí)結(jié)果.01.CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator構(gòu)建可視化函數(shù)隨機(jī)選擇?對(duì)數(shù)據(jù)進(jìn)?查看.01.CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator構(gòu)建可視化函數(shù)定義showimglist可查看多對(duì)數(shù)據(jù)可視化結(jié)果01.CAPTCHA驗(yàn)證碼生成器的使用Useofcaptchaverificationcodegenerator構(gòu)建可視化函數(shù)定義showimglist可查看多對(duì)數(shù)據(jù)可視化結(jié)果PART2搭建深度卷積神經(jīng)網(wǎng)絡(luò)模型02.搭建深度卷積神經(jīng)網(wǎng)絡(luò)模型Buildadeepconvolutionneuralnetworkmodel搭建深度卷積神經(jīng)網(wǎng)絡(luò)模型使?Keras的函數(shù)式(functional)API來構(gòu)建神經(jīng)?絡(luò),使?函數(shù)式的API構(gòu)建模型可以實(shí)現(xiàn)多輸出的效果,以下是模型的定義:模型中每個(gè)卷積層之后都需要跟隨一個(gè)BatchNormalization層,主要是用于批標(biāo)準(zhǔn)化,使用標(biāo)準(zhǔn)化后的模型更加容易收斂。02.搭建深度卷積神經(jīng)網(wǎng)絡(luò)模型Buildadeepconvolutionneuralnetworkmodel搭建深度卷積神經(jīng)網(wǎng)絡(luò)模型最后輸出是四個(gè)字?的預(yù)測(cè),使?softmax來進(jìn)?預(yù)測(cè)。02.搭建深度卷積神經(jīng)網(wǎng)絡(luò)模型Buildadeepconvolutionneuralnetworkmodel訓(xùn)練模型訓(xùn)練模型采?上?節(jié)定義的?成器,對(duì)8個(gè)訓(xùn)練周期,每次訓(xùn)練單次數(shù)據(jù)批量64,每個(gè)周期增加2000個(gè)新的數(shù)據(jù)。并設(shè)置回調(diào)函數(shù)保存訓(xùn)練過程中效果最佳的模型。為了?便,把上節(jié)定義需要?到的函數(shù)放在此處。02.搭建深度卷積神經(jīng)網(wǎng)絡(luò)模型Buildadeepconvolutionneuralnetworkmodel訓(xùn)練模型02.搭建深度卷積神經(jīng)網(wǎng)絡(luò)模型Buildadeepconvolutionneuralnetworkmodel訓(xùn)練模型02.搭建深度卷積神經(jīng)網(wǎng)絡(luò)模型Buildadeepconvolutionneuralnetworkmodel訓(xùn)練模型顯示四個(gè)輸出層的準(zhǔn)確率可以發(fā)現(xiàn),第3個(gè)周期時(shí)模型出現(xiàn)了?些問題,后?仍然收斂了大家可以根據(jù)??訓(xùn)練出來的模型結(jié)果進(jìn)?調(diào)整參數(shù),再嘗試訓(xùn)練找出原因。02.搭建深度卷積神經(jīng)網(wǎng)絡(luò)模型Buildadeepconvolutionneuralnetworkmodel評(píng)估模型準(zhǔn)確率
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度房產(chǎn)買賣定金監(jiān)管與交易進(jìn)度合同4篇
- 2025今致人力(精英)企業(yè)人才引進(jìn)與配置服務(wù)合同2篇
- 個(gè)性化全新勞動(dòng)協(xié)議模板(2024)一
- 2025年智能路燈系統(tǒng)采購與安裝工程合作協(xié)議2篇
- 二零二五年度全屋定制家具安裝服務(wù)合同2篇
- 2025年度道路照明設(shè)施智能照明控制技術(shù)合同4篇
- 2025年商用打印機(jī)銷售與維護(hù)一體化服務(wù)合同3篇
- 2025年度二零二五安保員聘用及網(wǎng)絡(luò)安全防護(hù)合同3篇
- 現(xiàn)代教育中學(xué)生學(xué)習(xí)心理分析
- 教育資源的合理配置與學(xué)生學(xué)習(xí)效果的關(guān)聯(lián)
- 銀行2025年紀(jì)檢工作計(jì)劃
- 注射泵管理規(guī)范及工作原理
- 國潮風(fēng)中國風(fēng)2025蛇年大吉蛇年模板
- 故障診斷技術(shù)的國內(nèi)外發(fā)展現(xiàn)狀
- 2024年發(fā)電廠交接班管理制度(二篇)
- 農(nóng)機(jī)維修市場前景分析
- HG+20231-2014化學(xué)工業(yè)建設(shè)項(xiàng)目試車規(guī)范
- 匯款賬戶變更協(xié)議
- 蝦皮shopee新手賣家考試題庫及答案
- 四川省宜賓市2023-2024學(xué)年八年級(jí)上學(xué)期期末義務(wù)教育階段教學(xué)質(zhì)量監(jiān)測(cè)英語試題
- 價(jià)值醫(yī)療的概念 實(shí)踐及其實(shí)現(xiàn)路徑
評(píng)論
0/150
提交評(píng)論