- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用神经网络破解验证码理论前提人工神经网络神经网络算法最初是根据人类大脑的工作机制设计的;然而,该领域近年所取得的进展主要得益于数学而不是生物学。神经网络由一系列相互连接的神经元组成。每个神经元都是一个简单的函数,接收一定输入,给出相应输出。理论前提神经元可以使用任何标准函数来处理数据,比如线性函数,这些函数统称为激活函数(activation function)。一般来说,神经网络学习算法要能正常工作,激活函数应当是可导(derivable)和光滑的。常用的激活函数有逻辑斯谛函数,函数表达式如下(x为神经元的输入,k、L通常为1,这时函数达到最大值)。每个神经元接收几个输入,根据这几个输入,计算输出。这样的一个个神经元连接在一起组成了神经网络,对数据挖掘应用来说,它非常强大。这些神经元紧密连接,密切配合,能够通过学习得到一个模型,使得神经网络成为机器学习领域最强大的概念之一。理论前提反向传播算法(back propagation,backprop)的工作机制为对预测错误的神经元施以惩罚。反向传播算法F1值是以每个类别为基础进行定义的,包括两大概念:准确率(precision)和召回率(recall)。具体在第五章 朴素贝叶斯实验中的理论前提中。F1值(1) 把大图像分成只包含一个字母的小图像。(2) 为每个字母分类。(3) 把字母重新组合为单词。(4) 用词典修正单词识别错误。还原图像中的单词步骤实验准备本章目的:破解验证码(图片)相关Python库:(下载 cmd-pip install 对应第三方库名 或通过ide下载)PILSkimageMatplotlibPybrain(版本:0.3.3)nltk (还需要下载words)Numpy Sklearn pip install git+/pybrain/pybrain.git@0.3.3需要下载git帮助下载该库可以翻墙下载Cmd -python -import nltk -nltk.download(works)---------------------或将相应的文件【附件中】解压放在下面的任一路径中(部分需要自己创建文件夹)具体在第五章查看已下载第三方库和其对应版本:命令行窗口-pip list实验过程PIL库用于绘制图像加载库import numpy as npfrom PIL import Image, ImageDraw, ImageFontfrom skimage import transform as tffrom matplotlib import pyplot as pltfrom skimage.measure import label, regionpropsfrom pybrain.datasets import SupervisedDataSetfrom pybrain.supervised.trainers import BackpropTrainerfrom skimage.transform import resizefrom sklearn.preprocessing import OneHotEncoderfrom sklearn.model_selection import train_test_splitfrom pybrain.tools.shortcuts import buildNetworkfrom sklearn.metrics import f1_scorefrom nltk.corpus import wordsfrom sklearn.metrics import confusion_matrixfrom sklearn.utils import check_random_statescikit-image库能够接收PIL库导出的numpy数组格式的图像数据Matplotlib库中可以通过pyplot作图调整图像像素PyBrain库来构建神经网络分类器NLTK模块创建单词数据集实验过程绘制图像要用到PIL库,错切变化需要使用scikit-image库。scikit-image库能够接收PIL库导出的numpy数组格式的图像数据。这些库在一开始就已经导入。目的:破解长度为4个字母的英文单词的验证码目标是编写程序还原图像中的单词,具体步骤在理论中提及。第一步:绘制验证码使用字母L来生成一张黑白图像,为ImageDraw类初始化一个实例,可以用PIL绘图#创建用于生成验证码的基础函数。#这个函数接收一个单词和错切值(通常在0到0.5之间),返回用numpy数组格式表示的图像def create_captcha(text, shear=.0, size=(100, 24)): im = Image.new(L, size
您可能关注的文档
- 上海财经大学概率论与数理统计考研复试总结2014.pdf
- 上海财经大学概率论与数理统计考研复试总结2015.doc
- 上海财经大学概率论与数理统计考研学硕复试经验.docx
- 2013上海财经大学概率论与数理统计考研复试真题.pdf
- 2016年上海财经大学概率论与数理统计考研英语面试题目.docx
- 2016上海财经大学概率论与数理统计考研.pdf
- 2016上海财经大学概率论与数理统计考研复试笔试题目.docx
- 2018上海财经大学概率论与数理统计考研复试真题.pdf
- 2018上海财经大学概率论与数理统计考研专硕复试真题.pdf
- 上海财经大学2013概率论与数理统计考研回忆.pdf
- 《2025年金融科技AI智能客服技术方案》.docx
- 《2025年会展物流行业洞察:植物展品运输需求与定制化服务生物机遇》.docx
- 《2025年铁路客运策略:高铁网络优化与个性化定制客运服务创新》.docx
- 《2025年宠物食品行业功能化产品消费趋势与线上渠道渗透率分析报告》.docx
- 《2025年再生金属行业出口增长趋势与海外市场开拓策略》.docx
- 《2025年法务数字化工具创新应用对企业合规管理需求提升分析》.docx
- 《2025年AI赋能数字经济核心产业市场规模与细分赛道机遇研究报告》.docx
- 《2025年即时零售电商行业分析:30分钟达需求增长与线下门店赋能新挑战》.docx
- 2025年传统媒体业5G技术应用创新探索报告.docx
- 深度解析:2025年智能仓储物流自动化分拣线建设可行性报告.docx
最近下载
- 输血记录簿单[整理版][文摘].pdf VIP
- 输血科程序文件.docx VIP
- 输血科生物安全管理操作手册.docx VIP
- 零售门店陈列管理标准手册.docx VIP
- 零售门店商品陈列与管理标准.docx VIP
- 年产5000吨塑料颗粒、1.2亿米滴灌带生产线建设项目突发环境事件应急预案.pdf VIP
- 年产15万卷农用节水滴灌带、5000吨农用再生塑料颗粒生产加工项目建设项目环境影响报告表.docx VIP
- 2024年《社区JW工作规范(试行)》题库.docx
- BFDX北峰BF-MT7250 数字调频车载台BF-MT7250 说明书.pdf
- 2026届高三数学一轮复习课件:充分条件与必要条件.ppt VIP
有哪些信誉好的足球投注网站
文档评论(0)