新智元2020苹果Core ML框架三大更新:更多层类型、模型加密、基于CloudKit模型部署( 二 )
本文插图
Xcode加密编译的模型mlmodelc不是原始的mlmodel文件 。 这个模型在用户设备上会永久加密 。 当应用程序实例化模型时 , Core ML才会自动对其解密 。 此解密版本不会在任何位置存储为文件 , 仅储存在内存中 。 首先 , 用户需要一个加密密钥 , 而用户并不需要管理此密钥 。 Xcode的Core ML模型查看器中现在有一个「创建加密密钥」按钮 。 当用户单击此按钮时 , Xcode会生成一个与Apple开发人员团队帐户关联的新加密密钥 。
本文插图
此过程将创建一个新的.mlmodelkey文件 。 该密钥存储在Apple的服务器上 , 但是用户还可以获得在Xcode中加密模型所需的本地副本 , 无需在应用程序中嵌入此加密密钥 。 若要加密Core ML模型 , 用户可以添加--encrypt YourModel.mlmodelkey到模型的编译器标志 。 或者如果要使用CloudKit部署 , 需在创建模型档案时需要提供加密密钥 。 要在应用程序实例化的时候解密模型 , Core ML将需要通过网络从Apple的服务器中获取加密密钥 , 因此显然需要网络连接 。 Core ML仅在用户第一次使用该模型时需要连接网络 。 如果网络中断并且尚未下载加密密钥 , 则应用将无法实例化Core ML模型 。 因此 , 用户应该使用新YourModel.load功能 。 它可以完成处理程序并提示用户响应加载的错误 。 这个功能很容易在应用程序中实现 , 很好的解决了盗用专有技术的问题 。 此外 , Create ML在今年也有了很大的改进 ,提供了新的模板和训练功能 。 用户使用Xcode 12的新版本 , 可以暂停训练并继续 , 保存模型检查点 , 并预览模型的运行状况 , 用户可以更好地控制训练过程 。 在CreateML.framework中 , 还提供了更多针对视觉和自然语言的 API 。 参考链接:https://machinethink.net/blog/new-in-apple-machine-learning-2020/
推荐阅读
- 站长之家|淘宝造物节发布2020创造力6大趋势:沙雕相关商品销量上涨200%
- 问董秘|上证指数年涨幅为8.01%,公司所属...,投资者提问:截止2020年7月29日
- 小i机器人|小i机器人对苹果提起侵权诉讼索赔人民币100亿元
- 金十数据|苹果欲向印转移6条生产线,印度手机市场混战:三星份额紧追小米
- 问董秘|请问对贵公司有哪些积极的影响?对...,投资者提问:2020年一季度国际油价大跌
- 科技松鼠会|CJ专属好礼享不停!,八位堂参展2020ChinaJoy
- FOX游戏|Q2全球移动游戏总支出达193亿美元 同比增长27%,2020
- 下饭视频|@全省高考生:2020陕西高考录取进程及近期注意事项看这里!
- NG视频|中国细胞生物学学会2020年度实验室开放日科普活动优秀奖评审结果
- 热门数码产品 2020公认音质优秀的精品耳机,蓝牙耳机音质排行榜
