作家
登录

如何在你的iPhone上建立第一个机器学习模型

作者: 来源: 2017-10-13 17:05:39 阅读 我要评论

将本身的模型惹人CoreML就是这么简单。如今你的模型已经在苹不雅生态体系里了,接下来真正好玩的开妒攀啦!

留意:这一步的完全代码文件请看这里。进一步懂得coremltools请看这里,供给的不合种类的转换器请看这里。

将该模型用于我们的app

我们将在模仿器上运行app。模仿器这一软件能显示app的界面及运行情况,像在iPhone上真正运行那样。如许节俭了大年夜量时光,因为用iPhone运行app之前,我们就可以测试代码、调试。看一下最终产品长什么样子吧:

如安在你的iPhone上建立第一个机械进修模型

下载工程

如安在你的iPhone上建立第一个机械进修模型

我已经为我们的app制造了一个简单基本的UI放在GitHub上。用以下敕令加载并运行:

  1. git clone https://github.com/mohdsanadzakirizvi/CoreML-on-iPhone.git  
  2. cd CoreML-on-iPhone/Practice\ App/  
  3. open coreml\ test.xcodeproj/ 

这会在Xcode打开我们的项目。

如安在你的iPhone上建立第一个机械进修模型

在Xcode窗口中我用红色标示了三个重要区域:

  1. 左上角的播放按糯竽暌姑来启动app在模仿器运行。
  2. 播放按钮的┞俘下方列出了与我们项目相干的文件和文件夹。这是项目导航栏,便利你找项目狼9依υ?件和文件夹。
  3. 播放按钮旁边写着iPhone 8,表示你想用模仿器仿真的目标设备。你可以点击它,鄙人拉列表里选择iPhone 7。

让我们开端运行app吧,看看会产生什么。点击左上角的播放按钮让模仿器运行app。在框中随便键入些文字,点击猜测按钮。产生了什么?

相当简单:

  • 将你的.mlmodel模型文件拖入到Xcode窗口工程导航栏中。
  • 做好后,会弹出一个含有几项选择的窗口,默认缺省,点击“停止”。
  • 当你像如许拖拽文件到Xcode时,主动在工程中生成该文件的参考路径。如许你能轻松地在代码中获取该文件。

如安在你的iPhone上建立第一个机械进修模型

编译模型

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

如安在你的iPhone上建立第一个机械进修模型

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

如安在你的iPhone上建立第一个机械进修模型

会在右手边打开工程设置。点击Compile Sources(编译源)并选择+标识。

既然已经练习好模型并惹人CoreML中,让我们用该模型开辟一个iPhone垃圾信息分类app吧!

在新出现的窗口中选择 SpamMessageClassifier.mlmodel文件,点击新增。

如今每次运行app,Xcode就会编译我们的机械进修模型,使它能用来做猜测。

在代码中创建模型

任何为苹不雅设备开辟的app都用swift编程。你不须要学swift但如不雅今后你有兴趣深刻,你可以跟着这个教程学。

在工程导航栏中选择 ViewController.swift。这一文件包含大年夜部分控制app功能的代码。

  1. let enteredMessage = messageTextField.text!  
  2. if (enteredMessage != ""){  
  3. spamLabel.text = ""  
  4.  
  5. //Fetch tfidf representation of text  
  6. let vec = tfidf(sms: enteredMessage)  
  7. do {  

  8.   推荐阅读

      告诉你安全领域 云计算“做得了”和“做不了”的事

    如今的┞封个IT时代,有一些用户对于安然问题并不是太关怀,切实其实,安排安然办法并不克不及带来营业的增长,只能是当做对于营业风险的防备,为了防止出问题才必不得已去应用。很多的企>>>详细阅读


    本文标题:如何在你的iPhone上建立第一个机器学习模型

    地址:http://www.17bianji.com/lsqh/37900.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)