探索Azure认知服务:计算机视觉、语言和翻译服务的应用
1. Azure认知服务概述
Azure认知服务运行在云端,使用这些服务的应用程序需要互联网连接。不过,通过互联网进行的调用比本地调用会产生更高的延迟。而且,Azure认知服务API会随时间发展,有时会引入重大变更,这意味着昨天运行正常的代码明天可能会有不同的表现或无法运行。后端的深度学习模型也在不断优化和改进,例如“编程很有趣,但工作时间很长”这句话的情感得分今天可能是0.94,明天就可能变成0.85。
不过,API的变更很少是突然的。微软通常会提前几个月通知客户API的重大变更,并且在很多情况下,你可以指定要使用的服务或API版本,以避免受到未来变更的影响。这些问题对于小公司来说可能不是大问题,但对于更看重稳定性和可靠性的企业来说,可能就是决定性因素了。
为了解决这些问题,微软将大多数Azure认知服务以Docker容器的形式提供。容器化服务可以在本地或云端运行,并且可以锁定API版本和支持它们的模型。除非你更新容器镜像或用新版本替换它,否则不会发生任何变化。容器化服务也是满足安全和隐私策略要求(数据必须保留在本地)的解决方案。不过,容器化服务并不是绕过计费部门免费使用Azure认知服务的方法。认知服务容器需要提交计量信息以用于计费,即使容器部署在本地,也需要连接到互联网。
但有一个例外情况,如果你因技术或合规原因需要在无法连接互联网的应用程序中使用Azure认知服务,断开连接的容器可以在没有互联网连接的情况下运行,并且不会向微软传输计量信息。不过,并非任何人都可以使用它们,你需要向微软提交申请并获得批准,其中一个要求是你的组织与微软签订了企业协议(EA)。
Azure认知服务应用详解:视觉、语言与翻译
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



