实用云,提供最全最实时的云市场资讯

手机站:/m

数据库_57百度云_稳定性好

时间:2021-06-12 02:03编辑:实用云来源:实用云当前位置:主页 > 云存储服务 >

这是两部分教程的第二部分。在这一部分中,我们将第一部分中创建的训练模型上传到机器学习基金会并使用它。我们将创建三个Python文件,其中一个带有一系列与SAP云平台交互的助手函数,第二个上载我们的模型,最后一个推断我们的模型。

您已经安装了TensorFlow,最好的GPU版本。这要求您还安装了以下Python版本之一:3.4、3.5或3.6。在编写本教程时,TensorFlow不支持Python3.7。此外,还需要以下Python库:

numpyscikit图像tensorflow服务api请求SCIKIT学习你还需要一个全局SAP云平台(SCP)帐户,这个空间包含一个服务ML基础的实例,包括服务密钥。这个教程应该给开发者一些方面如何使用机器学习基金会,以及如何在SCP上部署和运行一个自己的模型,以便能够向SCP发送请求。能够验证我们自己并创建承载令牌。在本教程中,我们希望保持简单,并将我们的ML基础服务的服务密钥存储为服务密钥.txt在我们的教程文件夹中,对于那些从来没有这么做过的小描述:登录到您的全局帐户,导航到您的子帐户,从那里到ML基础实例已创建的空间,选择服务实例,点击实例名称,最后选择服务密钥:

复制服务密钥,如上所述,另存为服务密钥.txt. 为了生产性的使用,我们将创建一个应用程序并绑定IT ML基金会。我们与SAP云平台(SCP)的交互完成了四个任务:对于所有这些任务,机器学习基金会提供REST API。最后一个任务也可以使用gRPC来完成。我们将看看这两种方法。请注意,简而言之,代码没有详细的错误处理。

让我们从创建文件scp开始_访问.py. 此文件将包含调用我们所需的机器学习基础API的所有函数。

我们创建的前两个函数需要创建承载令牌,我们需要在所调用的服务上验证我们的身份。第一个函数,从\文件加载\ json \将帮助我们加载服务密钥。第二个是generate\u bearer,它从服务密钥中获取SAPUAA URL和客户端凭据,并请求一个bearer,我们可以创建函数来执行rest调用,将我们的模型存储在模型库中:

函数upload\u model有四个参数:

如果我们成功,响应在模型名称旁边包含模型版本,这是我们下一步需要的,我们的模型服务器的创建:

创建模型服务程序时,容器实例已启动。这个容器的特性由JSON主体描述。这里需要解释一些属性:

enableHttpEndpoint:默认情况下,模型服务器只提供gRPC API。如果我们也想要restapi,那么我们需要将这个参数设置为true。modelRuntimeId:可以在不同的TensorFlow版本之间进行选择。在编写本教程时,我们选择最新支持的版本。您可以在SAP帮助中找到所有选项的列表。模型:模型,取自模型库。resourcePlanId:设置资源计划,它描述cpu的数量,如果需要,还描述要预订的gpu的数量和要分配的内存量。为了测试我们的模型,最小和最便宜的资源计划将使它。副本:应创建的模型服务器实例数。对我们来说,一个实例就足够了。

有关更多详细信息,您可能需要查看SAPs API Hub中的服务。

如前所述,创建模型服务器并不是我们想要做的全部。我们还想检索有关模型服务器的信息,如果不再需要,请删除它们:

完成后,我们准备使用模型服务器。下面的部分有调用http端点的代码:

首先,我们有两个字典来处理我们提供的数据的数据类型。数据类型只是为了方便。API要求数据类型为整数,但我们希望按名称给出。值类型帮助我们在负载中动态地给出正确的属性名。

第二,我们有一个小的辅助函数,它将图像数据从整数值转换为浮点值。我们这样做,因为我们必须以签名的输入张量所具有的格式提供图像。您可能还记得,我们在第一部分中使用了以下代码来转换加载的数据图像:

不需要其余的转换,因为我们的示例的形状是[32,32,3]。

第三,怎么选购云服务器,我们有调用rest服务的函数。我们想看一看一些函数参数:

endpoint:我们用create\u model\u server创建的模型服务器的https endpoint。signature\u name:我们要处理的签名的名称。这个名字是在我们的训练中调用add\u meta\u graph\u和\u variables时定义的。image\u path:到我们机器上的映像的路径。

尽管代码看起来很简单,但它是用JSON主体创建rest调用的,我们应该看下面一行:

API希望根据我们的数据类型使用不同的参数,例如float\u val,以防float。为了更通用,我们使用字典来查找正确的参数名称。

最后一个函数也这么做,但使用gRPC:

上一篇腾讯云_鄂州网站建设_企业0元试用

下一篇MySQL数据库_香港虚拟主机空间_优惠

世界之最排行

世界之最精选