首页天道酬勤激活tensorflow(tensorflow有哪些算法)

激活tensorflow(tensorflow有哪些算法)

admin 12-04 09:22 218次浏览

00-1010首先,介绍本文中出现的一些重要概念:

函数计算):函数计算是一个事件驱动的服务。通过函数计算,用户不需要管理服务器等运行条件,只需编写代码并上传即可。该函数以灵活的方式准备计算资源和运行用户代码,而用户只需要根据实际代码运行消耗的资源进行支付。函数计算更多信息参考。

Fun3:Fun是一款支持部署无服务器应用的工具,可以帮助你方便地管理函数计算、API网关、日志服务等资源。它通过资源配置文件(template.yml)帮助您开发、构建和部署。更多有趣的文档参考。

注:本文介绍的技巧要求Fun版本大于或等于2.13.0。

前言

这个项目是在MacOS下开发的,涉及的工具是平台无关的,应该同样适用于Linux和Windows桌面系统。在开始此示例之前,请确保下列工具已正确安装,更新到最新版本,并且配置正确。

DockerFunFcliFun和Fcli工具依赖于Docker来模拟本地环境。

MacOS用户可以使用自制软件进行安装:

酿造桶安装码头工人

brew tap vangie/配方奶粉

brew安装乐趣

brew安装fcli

而Windows和Linux的用户安装,请参考:

3359 github.com/aliyun/fun/blob/master/docs/usage/installation . MD 3359 github.com/aliyun/fcli/releases安装后,记得执行fun config来初始化配置。

请注意,如果您已经安装了fun,请确保fun的版本高于2.13.0。

$趣味版

2.13.0

依赖工具

AI模型服务是功能计算的典型应用场景。科学家通常需要找到一个软件工程师,在用数据训练模型后,将模型转化为系统或服务。这个过程通常被称为模型服务。该功能不需要操作和弹性扩展的特点正好符合数据科学家对高可用性分布式系统的需求。本文将介绍一个用TensorFlow CharRNN训练的自动写五言绝句的模型应用于函数计算的例子。由于python TensorFlow依赖于数百兆的库和训练模型的文件,即使压缩,也远远超过了函数计算50M代码包大小的极限。NAS文件系统是这类超大文件的最佳选择。本文将介绍一种解决张量流服务问题的有趣的网络连接存储方法。

00-1010 1.克隆诗歌项目

git克隆https://github.com/vangie/poetry.git

2.修改template.yml文件

修改下面的VPC协调和网络连接存储配置。这部分配置需要转到相应的控制台来创建和复制相应的值。

VpcConfig:

vpcid : ' VPC-uf6r 2 qatgfbdhgyrhplo '

vswitchids 3360[' vsw-uf 669 EKF 9 zser 1 hrmgru 4 ']

securitygroupid : ' SG-uf6jcqx1ogbr 37 hkvgxv '

NasConfig:

用户Id: 10003

GroupId: 10003

挂载点:

-ServerAddR : ' 3 be 7b 4835d-PVS 14 . cn-Shanghai . nas . aliyuncs.com :/'

MountDir: '/mnt/nas '

3.安装依赖关系

执行有趣的安装安装依赖。fun.yml文件声明了tensorflow和脚本命令(包括训练模型)的依赖关系,因此执行起来需要时间。执行有趣的本地调用诗,这一步主要是生成。fun/nas/3be 7b 4835d-PVS 14 . cn-Shanghai . nas . aliyuncs.com目录。执行CP-r . fun/python . fun/nas/3be 7b 4835d-PVS 14 . cn-Shanghai . nas . aliyuncs.com/lib/将第一步安装的tensorflow依赖包复制到本地nas目录。执行CP-r model . fun/nas/3be 7b 4835d-PVS 14 . cn-Shanghai . NAS . aliyuncs.com/将第一步训练好的模型复制到本地NAS目录进行本地测试。

执行有趣的本地调用诗歌,正确的返回结果如下

$有趣的本地调用诗歌

从标准输入中读取事件数据,可以用回车结束,然后按Ctrl+D

(也可以用-e从文件中传递)

安装本地nas模拟目录/用户/货车

gie/Desktop/poetry/.fun/nas/3be7b4835d-pvs14.cn-shanghai.nas.aliyuncs.com/ into container /mnt/nas skip pulling image aliyunfc/runtime-python3.6:1.5.2... FunctionCompute python3 runtime inited. FC Invoke Start RequestId: 938334c4-5407-4a72-93e1-6d59e52774d8 .......(省略了部分日志) 不见顺利的彩虹,无言此别归。 qsdlr秋雨落,山色夜山长。 不问江南客,孤舟在故乡。 一年如远别,何处是归人。 一夜无人 RequestId: 938334c4-5407-4a72-93e1-6d59e52774d8 Billed Duration: 14074 ms Memory Size: 1998 MB Max Memory Used: 226 MB

5. 上传文件至 NAS

目前 NAS 服务尚未提供直接上传文件的 API 和命令行。NAS 控制台提供的上传方式是先上传到 OSS,再由 OSS 导入 NAS 的功能,该功能需要申请开通。此外还有两种方法:

nas.sh —— 在 FC 里部署一个拷贝函数。这个方法目前有个限制,无法拷贝大于 6M 的文件。购买一台最便宜的按周计费的 ECS(大概 9 元钱),借助 ECS 的把文件拷贝进去。

下面我们假设 ecs 已经买好了,然后使用下面的命令拷贝文件到 nas 并解压

# 挂载 nas 网盘 mount -t nfs -o vers=4.0 3be7b4835d-pvs14.cn-shanghai.nas.aliyuncs.com:/ /mnt/nas # 压缩本地要上传的目录 cd .fun/nas/3be7b4835d-pvs14.cn-shanghai.nas.aliyuncs.com/ tar -czvf nas.tar.gz lib model # 拷贝到 nas 目录 scp nas.tar.gz root@47.103.83.174:/mnt/nas # 解压 tar -xvf nas.tar.gz

6. 部署和调用

$ fun deploy using region: cn-shanghai using accountId: ***********4733 using accessKeyId: ***********EUz3 using timeout: 60 Waiting for service poetry to be deployed... Waiting for function poetry to be deployed... Waiting for packaging function poetry code... package function poetry code done function poetry deploy success service poetry deploy success $ fcli function invoke -s poetry -f poetry 换<unk>金龙瑁旒鸯垓疠萏萏瑁蟀瑁鸪雳萏萏萏蟀雳萏雳瑁雳瑁萏瑁瑁瑁鸪鸪蟀蟀蟀鸪蟀蟀萏萏萏蟀瑁萏蓉熳珑蟀熳萏缈皪惮萏萏皪惮皪琶萏萏珑琵疠缈轳寞雨风香。 春山无处处,秋色向现代的铅笔。 不是东南望,孤山有一情。 春风不可见,一日向现代的铅笔。 不见无人去,无时见白头。 相思一相见,相见一中风。 ygdsg相识,何人有此心。 何年不可识,相忆在江山。 一日一秋水,何来一山风。 相逢有何计,不见故人心。 不得何人去,无年不自同。 一来多此路,何处不堪寻。 此日多无事,无时自不知。 何年无此处,不是不相逢。 一日无如远,春风不自归。 zydxtz有君客,不见旧人情。 此去相思处,不堪何处归。 不知青柳外,不得不堪亲。 不见青花去,无人

至此,已经将古诗创作程序成功部署到函数计算了。

参考阅读

《21 个项目玩转深度学习——基于TensorFlow 的实践详解》

https://book.douban.com/subject/30179607/

作者:倚贤

C语言二维数组怎么应用实现扫雷游戏支持Docker容器化部署和三员管理模式html5代码中pattern指的是什么意思
maven子工程不继承依赖(maven多模块如何聚合) linux创建新用户(linux用户权限设置)
相关内容