网站大量收购独家精品文档,联系QQ:2885784924

人工智能实验四:深度学习算法及应用.pdfVIP

人工智能实验四:深度学习算法及应用.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
人工智能实验四:深度学习算法及应用--第1页 ⼈⼯智能实验四:深度学习算法及应⽤ ⼀、实验⽬的 1、了解深度学习的基本原理; 2、能够使⽤深度学习开源⼯具识别图像中的数字; 3、了解图像识别的基本原理。 ⼆、实验硬件软件平台 软件:操作系统:WINDOWS/Linux 应⽤软件:Tensorflow, PyTorch, Python,NumPy, SciPy, iPython 三、实验内容 安装开源深度学习⼯具设计并实现⼀个深度学习模型,它能够学习识别图像中的数字序列。然后使⽤数据训练它:你可以使⽤⼈⼯合成的数 据(推荐),或直接使⽤现实数据。 源代码下载 密码:y7x1 本⽂参考资料 《深度学习之Tensorflow》 四、实验过程操作及现象 4.1环境的搭建和配置 (1)本地搭建环境 使⽤实验指导书推荐环境,下载Anaconda3.4.1.1 (注意版本号,官⽹可选,⾃带python3.5.4版本) 【请注意TensorFlow⽀持的python版本,我做实验那会它不⽀持python3.7,只⽀持⽼版本】 在命令⾏中执⾏:pip install --upgrade --ignore-installed tensorflow 即可下载安装TensorFlow到本地,如果安装的过程中提⽰要升级pip包,按照指令进⾏升级即可。 接下来是安装适应TensorFlow开发环境的python版本,因为tensorflow⼯具暂时还不⽀持最新的python3.7版本,在3.6环境下仍然有部 分内容不兼容,但在3.5环境下是完美适配的。 执⾏以下指令:conda create --name tensorflow python=3.5,保证⽹络畅通即可安装完毕。 人工智能实验四:深度学习算法及应用--第1页 人工智能实验四:深度学习算法及应用--第2页 之后,执⾏指令activate tensorflow激活TensorFlow环境,接下来再往命令⾏输⼊spyder(Anaconda⾃带的python IDE),即可进⼊ spyder界⾯输⼊python代码。 (2)服务器搭建环境(简单,推荐给有条件的同学) 使⽤Google colab所提供的免费服务器,注册Google账号,新建记事本输⼊python代码,并在菜单中的“代码执⾏程序”——“更改运⾏ 时刻类型”中选择python3和GPU加速,即完成了配置,需要注意的是这种⽅法需要科学上⽹(⼿动滑稽)。 4.2各个算法的测试 在本次实验中,实现了两个算法,主要是两个部分,第⼀个部分是⼿写字体的数据集获取,这⾥我们使⽤了⼀个⼊门级别的计算机视觉库 MINST,通过代码程序⾃动下载数据集到服务器存储,然后进⾏读取分析;第⼆部分是通过深度学习算法,使⽤训练集进⾏多轮次的迭代训 练学习,通过训练集检测模型的准确性,输出识别数字的准确率。 (1) MINST数据集和数据的获取 MNIST是机器学习领域的⼀个经典问题,指的是让机器查看⼀系列⼤⼩为28x28像素的⼿写数字灰度图像,并判断这些图像代表0-9中的 哪⼀个数字。每个数字由28*28的像素组成。 MINST包括三个数据集:训练集、测试集、验证集。data_sets.train是 55000个图像和标签(labels),作为主要训练集; data_sets.validation是5000个图像和标签,⽤于迭代验证训练准确度;data_sets.test 是10000个图像和标签,⽤于最终测试训练准确 度(trained accuracy)。 在本次实验中,我们使⽤python代码下载MINST数据集,并保存在指定路径下: //download.py from tensorflow.examples.tutorials.mnist import input_data mnist = input_data.read_data_sets(MNIST_data/, one_hot=True) print (MINST 图像数据:,mnist.train.images) print ( 训练集规模:,mnist.train.images.shape) print ( 测试集规模:,mnist.test.images.shape) print (验证集规模:,mnist.validation.images.shape) import pylab print( 数据集的第⼀张图⽚:) im = mnist.train.images[0] im = im.

文档评论(0)

精品文档 + 关注
实名认证
文档贡献者

有多年的一线教育工作经验 欢迎下载

1亿VIP精品文档

相关文档