首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用数据库来训练智能聊天机器人然后添加到iOS应用程序中

如何使用数据库来训练智能聊天机器人然后添加到iOS应用程序中
EN

Stack Overflow用户
提问于 2019-08-28 01:31:44
回答 1查看 184关注 0票数 0

我想为iOS创建一个智能聊天机器人类型的应用程序,它使用康奈尔电影数据库和我创建的一些自定义培训数据来训练机器学习模型,该模型可以与用户交谈,最好是跟踪对话和执行一些简单的任务。

我会更深入。

最近,我遇到了一种使用将TensorFlow模型转换为CoreML模型的方法,所以我尝试使用TensorFlow,并意识到转换方法是有限的,使用TensorFlow将需要我学到比我已经知道的更多的东西,而我根本没有时间去做。我是一名iOS开发人员,因此熟悉Swift和Objective,所以我想知道是否有办法使用它们来做同样的事情。

我希望能够用我训练TensorFlow时尝试使用的TensorFlow来训练一个模型,再加上我对它所做的任何贡献。我的意思是,我可能希望我的聊天机器人做一些特定的任务,或者以一种特定的方式回答某些不正常的问题。我认为我可以通过在康奈尔数据库中添加我自己的“对话”来实现这一点,该数据库包含了我的特定需求。如果有其他方法,我可以把我自己的数据,请告诉我。

我还希望聊天机器人能够执行特定的任务。因此,我认为我需要一个更复杂的模型,它可以识别当聊天机器人被告知做一些事情,比如在这里打开一个灯或发送一个文本给某人(非常小的事情,只需要一个触发器和一些参数)。

让模特记住谈话的某些方面也是很好的。例如,如果聊天机器人问我的名字,我回答,如果我问它我的名字是什么,它应该记得我的名字。这也适用于更复杂的事情,比如我问多伦多明天的天气是什么,它回答,然后我问“下星期二怎么样?”,它回答多伦多下周二的天气。

总的来说,我想使用CoreML (可能还有它看似非常好的自然语言处理功能)为iOS应用程序的聊天机器人创建一个复杂的模型。

我不知道这是否有可能,但我真的很想尽可能地为iOS获得最先进的对话式聊天机器人。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-28 01:36:43

如果您可以调用API (如果没有WiFi就会使它变得毫无用处)并为此付费,那么Google的对话流可能是一个很好的工具,因为它已经有了很好的NLP。您仍然需要自己存储大量信息,并为其他部分编写自己的功能(比如实际上向气象API发送请求),但这对理解某人讲话的意图非常好。

如果你不想付钱,或者不想让它在没有WiFi的情况下工作,那么在Udemy上有一个名为“自然语言处理A”的40+小时课程,这对于使用tensorflow学习NLP非常有用。需要更多的工作,但谷歌不需要削减,你也许能够工作没有WiFi。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57683984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档