将本身的模型惹人CoreML就是这么简单。如今你的模型已经在苹不雅生态体系里了,接下来真正好玩的开妒攀啦!
留意:这一步的完全代码文件请看这里。进一步懂得coremltools请看这里,供给的不合种类的转换器请看这里。
将该模型用于我们的app
我们将在模仿器上运行app。模仿器这一软件能显示app的界面及运行情况,像在iPhone上真正运行那样。如许节俭了大年夜量时光,因为用iPhone运行app之前,我们就可以测试代码、调试。看一下最终产品长什么样子吧:

下载工程

我已经为我们的app制造了一个简单基本的UI放在GitHub上。用以下敕令加载并运行:
- git clone https://github.com/mohdsanadzakirizvi/CoreML-on-iPhone.git
- cd CoreML-on-iPhone/Practice\ App/
- open coreml\ test.xcodeproj/
这会在Xcode打开我们的项目。

在Xcode窗口中我用红色标示了三个重要区域:
- 左上角的播放按糯竽暌姑来启动app在模仿器运行。
- 播放按钮的┞俘下方列出了与我们项目相干的文件和文件夹。这是项目导航栏,便利你找项目狼9依υ?件和文件夹。
- 播放按钮旁边写着iPhone 8,表示你想用模仿器仿真的目标设备。你可以点击它,鄙人拉列表里选择iPhone 7。
让我们开端运行app吧,看看会产生什么。点击左上角的播放按钮让模仿器运行app。在框中随便键入些文字,点击猜测按钮。产生了什么?
相当简单:
- 将你的.mlmodel模型文件拖入到Xcode窗口工程导航栏中。
- 做好后,会弹出一个含有几项选择的窗口,默认缺省,点击“停止”。
- 当你像如许拖拽文件到Xcode时,主动在工程中生成该文件的参考路径。如许你能轻松地在代码中获取该文件。

编译模型
在可以或许用我们的模型进行推想之前,须要让Xcode在建立阶段中编译模型。以下是具体步调:

在工程导航栏中选择有蓝色标识的文件

会在右手边打开工程设置。点击Compile Sources(编译源)并选择+标识。
既然已经练习好模型并惹人CoreML中,让我们用该模型开辟一个iPhone垃圾信息分类app吧!
在新出现的窗口中选择 SpamMessageClassifier.mlmodel文件,点击新增。
如今每次运行app,Xcode就会编译我们的机械进修模型,使它能用来做猜测。
在代码中创建模型
任何为苹不雅设备开辟的app都用swift编程。你不须要学swift但如不雅今后你有兴趣深刻,你可以跟着这个教程学。
在工程导航栏中选择 ViewController.swift。这一文件包含大年夜部分控制app功能的代码。
- let enteredMessage = messageTextField.text!
- if (enteredMessage != ""){
- spamLabel.text = ""
- }
- //Fetch tfidf representation of text
- let vec = tfidf(sms: enteredMessage)
- do {
推荐阅读
如今的┞封个IT时代,有一些用户对于安然问题并不是太关怀,切实其实,安排安然办法并不克不及带来营业的增长,只能是当做对于营业风险的防备,为了防止出问题才必不得已去应用。很多的企>>>详细阅读
地址:http://www.17bianji.com/lsqh/37900.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示