- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目7AI云容器的开发
目录01训练手写数字识别模型02训练商品销量预测模型03训练人脸识别模型
01训练手写数字识别模型
训练手写数字识别模型本任务需要部署JupyterNotebook容器,并且在JupyterNotebook工具中实现对手写数字的识别,因此第一步需要安装JupyterNotebook容器,命令如下,如图所示。#dockerpulldaocloud.io/daocloud/tensorflow:1.14.0-py3-jupyter
训练手写数字识别模型镜像下载完成后运行JupyterNotebook,命令如下。并且复制运行之后得到的URL,在浏览器打开它。运行JupyterNotebook、浏览器中打开URL,如图所示。#dockerrun--namemy-tensorflow-it-p8888:8888-v/tensorflow:/test/datadaocloud.io/daocloud/tensorflow:1.14.0-py3-jupyter
训练手写数字识别模型在测试手写数字识别效果之前,先准备数字0~9的手写图片,上传到JupyterNotebook。单击右侧的“Upload”按钮,上传图片,如图所示。
训练手写数字识别模型上传好文件之后,单击“New”按钮,在下拉列表中选择“Python3”,新建一个Python3的笔记,开始训练手写数字识别模型。训练手写数字识别模型的代码是项目6中任务6.3所用到的代码,在这个任务的代码的基础上去掉最后的测试部分代码,加入保存训练模型的代码。新建Python3笔记、运行训练代码,本项目的训练代码如下。importtensorflowastfmnist=tf.keras.datasets.mnist(x_train,y_train),(x_test,y_test)=mnist.load_data()x_train,x_test=x_train/255.0,x_test/255.0model=tf.keras.models.Sequential([tf.keras.layers.Flatten(input_shape=(28,28)),tf.keras.layers.Dense(128,activation=relu),tf.keras.layers.Dropout(0.2),tf.keras.layers.Dense(10,activation=softmax)])pile(optimizer=adam,loss=sparse_categorical_crossentropy,metrics=[accuracy])model.fit(x_train,y_train,epochs=5)model.save(my_model.h5)model.summary()
训练手写数字识别模型
训练手写数字识别模型确保代码无误之后,需要导入自己的手写数字图片,因此需要用到Python的imageio库。安装完imageio之后重启内核完成更新。安装imageio、加载手写数字图片。安装imageio的命令如下。#pipinstallimageio-i/simple/加载手写数字图片的代码如下。importglobimportimageioimportnumpyasnpimg_data=[]forimage_file_nameinglob.glob(*.jpg):print(loading...,image_file_name)img_array=imageio.imread(image_file_name,as_gray=True)img_data.append((255.0-img_array.reshape(784))/255.0)self_data=np.array(img_data).reshape(len(img_data),28,28)
训练手写数字识别模型
训练手写数字识别模型准备工作完成之后,开始检测手写数字,以0~9的顺序检测。从识别的结果上看,我们手写的数字0在机器看来比较像数字9。手写数字识别结果,如图所示。
02训练商品销量预测模型
训练商品销量预测模型将代码写到输入行中,代码参考书本P169~P171程序编写好之后,运行程序,预测结果上方的两个数值是真实数值,下方的两个数值是预测数值,这里设定了loss_less是1,loss_more是10,
您可能关注的文档
- 人工智能云平台部署与开发(微课版)课件 项目1_云容器和应用开发入门.pptx
- 人工智能云平台部署与开发(微课版)课件 项目2_Ubuntu操作系统的部署.pptx
- 人工智能云平台部署与开发(微课版)课件 项目3_Ubuntu操作系统的配置.pptx
- 人工智能云平台部署与开发(微课版)课件 项目4_Ubuntu云容器的部署.pptx
- 人工智能云平台部署与开发(微课版)课件 项目5_Ubuntu云容器的开发.pptx
- 人工智能云平台部署与开发(微课版)课件 项目6_AI云容器的部署.pptx
- 人工智能云平台部署与开发(微课版)-教案 项目1 云容器和应用开发入门.docx
- 人工智能云平台部署与开发(微课版)-教案 项目2 Ubuntu操作系统的部署.docx
- 人工智能云平台部署与开发(微课版)-教案 项目3 Ubuntu操作系统的配置.docx
- 人工智能云平台部署与开发(微课版)-教案 项目4 Ubuntu云容器的部署.docx
- 永威置业金刚砂耐磨地面施工、验收标准及验收表格.docx
- 消防设施通用规范GB-55036-2022规范解读.pptx
- 建筑设计院裙楼商业设计要求.doc
- 北京市建设工程施工现场扬尘治理指导手册.doc
- 房地产实测过程精细化管控.pptx
- 数控车削加工技术 课件 项目二 制定数控车削工艺.ppt
- 信息技术(第2版)(拓展模块)教案 拓展模块5 5.3常用核心技术 .docx
- 信息技术(第2版)(拓展模块)拓展模块6 区块链;7 教案修改.docx
- 信息技术(第2版)(拓展模块)拓展模块 教案汇总 张丹阳 项目6--12 区块链---虚拟现实技术 .docx
- 数控车削加工技术项目十 螺纹车削工艺及编程.pptx
文档评论(0)