阿里云机器实现深度学习-D

阿里云机器实现深度学习-D

ID:35885507

大小:468.66 KB

页数:15页

时间:2019-04-22

阿里云机器实现深度学习-D_第1页
阿里云机器实现深度学习-D_第2页
阿里云机器实现深度学习-D_第3页
阿里云机器实现深度学习-D_第4页
阿里云机器实现深度学习-D_第5页
资源描述:

《阿里云机器实现深度学习-D》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、阿里云机器实现深度学习3背景随着互联网的发展,产生了大量的图片以及语音数据,如何对这部分非结构化数据行之有效的利用起来,一直是困扰数据挖掘工程师的一到难题。首先,解决非结构化数据常常要使用深度学习算法,上手门槛高。其次,对于这部分数据的处理,往往需要依赖GPU计算引擎,计算资源代价大。本文将介绍一种利用深度学习实现的图片识别案例,这种功能可以服用到图片的检黄、人脸识别、物体检测等各个领域。下面尝试通过阿里云机器学习平台产品,利用深度学习框架Tensorflow,快速的搭架图像识别的预测模型,整个流程只需要半小时,就可以实现对下面这幅图片的识别

2、,系统会返回结果“鸟”:二、数据集介绍3本案例数据集及相关代码下载地址:https://help.aliyun.com/document_detail/51800.html?spm=5176.doc50654.6.564.mS4bn9使用CIFAR-10数据集,这份数据是一份对包含6万张像素为32*32的彩色图片,这6万张图片被分成10个类别,分别是飞机、汽车、鸟、毛、鹿、狗、青蛙、马、船、卡车。数据集截图:3数据源在使用过程中被拆分成两个部分,其中5万张用于训练,1万张用于测试。其中5万张训练数据又被拆分成5个data_batch,1万张测

3、试数据组成test_batch。最终数据源如图:三、数据探索流程下面我们一步一步讲解下如何将实验在阿里云机器学习平台跑通,首先需要开通阿里云机器学习产品的GPU使用权限,并且开通OSS,用于存储数据。机器学习:https://data.aliyun.com/product/learn?spm=a21gt.99266.416540.112.IOG7OUOSS:https://www.aliyun.com/product/oss?spm=a2c0j.103967.416540.50.KkZyBu1.数据源准备4第一步,进入OSS对象存储,将本案例

4、使用的相关数据和代码放到OSS的bucket路径下。首先建立OSS的bucket,然后我建立了aohai_test文件夹,并在这个目录下建立如下4个文件夹目录:每个文件夹的作用如下:·check_point:用来存放实验生成的模型·cifar-10-batches-py:用来存放训练数据以及预测集数据,对应的是下载下来的数据源cifar-10-batcher-py文件和预测集bird_mount_bluebird.jpg文件·predict_code:用来存放训练数据,也就是cifar_pai.py·train_code:用来存放cifar_

5、predict_pai.py15本案例数据集及相关代码下载地址:https://help.aliyun.com/document_detail/51800.html?spm=5176.doc50654.6.564.mS4bn92.配置OSS访问授权现在我们已经把数据和训练需要的代码放入OSS,下面要配置机器学习对OSS的访问,进入阿里云机器学习,在“设置”按钮的弹出页面,配置OSS的访问授权。如图:153.模型训练从左边的组件框中拖拽“读OSSBucket”以及“Tensorflow”组件链接,并且在“Tensorflow”的配置项中进行相关

6、设置。Python代码文件:OSS中的cifar_pai.py数据源目录:OSS中的cifar-10-batches-py文件夹输出目录:OSS中的check_point文件夹15点击运行,实验开始训练,可以针对底层的GPU资源灵活调节,除了界面端的设置,需要在代码中也有相应的支持,代码编写符合Tensorflow的多卡规范。154.模型训练代码解析这里针对cifar_pai.py文件中的关键代码讲解:(1)构建CNN图片训练模型15(2)训练生成模型model.tfl5.查看训练过程中的日志训练过程中,右键“Tensorflow”组件,点击

7、查看日志。15点击打开logview连接,按照如下链路操作,打开ODPSTasks下面的AlgoTask,双击TensorflowTask,点击StdOut,可以看到模型训练的日志被实时的打印出来:15随着实验的进行,会不断打出日志出来,对于关键的信息也可以利用print函数在代码中打印,结果会显示在这里。在本案例中,可以通过acc查看模型训练的准确度。6.结果预测再拖拽一个“Tensorflow”组件用于预测,15·Python代码文件:OSS中的cifar_predict_pai.py·数据源目录:OSS中的cifar-10-batche

8、s-py文件夹,用来读取bird_mount_bluebird.jpg文件·输出目录:读取OSS中的check_point文件夹下模型训练生成的model.tfl模

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。