- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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.
您可能关注的文档
- 人大题库-中国特色社会-简答题.pdf
- 人工智能复习试题和答案及解析.pdf
- 人工智能经典考试试题及答案.pdf
- 人工智能课后答案.pdf
- 人工智能课后答案0001.pdf
- 人工智能实验报告.pdf
- 《AI是如何做决策的》阅读练习及答案.pdf
- 人工智能实验指导书.pdf
- 人工智能题库及答案.pdf
- 《AutoCAD制图》试题参及考答案.pdf
- 2025年湖北省武汉市单招职业倾向性测试题库必考题.docx
- 2025年河南省许昌市单招职业适应性测试题库推荐.docx
- 2025年陕西航天职工大学单招职业技能测试题库汇编.docx
- 2025年浙江经济职业技术学院单招职业技能测试题库参考答案.docx
- 2025年浙江理工大学单招职业技能测试题库及参考答案1套.docx
- 2025年河北省邢台市单招职业适应性测试题库完整版.docx
- 2025年河南中医药大学单招职业技能测试题库审定版.docx
- 2025年浙江工贸职业技术学院单招职业技能测试题库完美版.docx
- 2025年湖南电子科技职业学院单招职业技能测试题库审定版.docx
- 2025年河北科技学院单招职业技能测试题库1套.docx
文档评论(0)