当前位置: 首页 > 知识库问答 >
问题:

Apache Open NLP中的自定义模型

郑博厚
2023-03-14

我目前正在使用定制模型,我正在为自己的用例进行培训。我的用例是根据是否是地址更改请求对电子邮件进行分类。如果地址更改请求可以从一句话中理解,那么它就可以正常工作,没有问题。但是,如果地址更改请求需要从多个句子中理解,那么它就不起作用。下面给出几个例子:-例子1:-这是有效的。a) 培训文件:-

Guys I wish to <START:contactupdate> change my address <END> .

我的新地址是CV14西米德兰兹考文垂多塞特路68号。完成后请确认。谢谢

b) 使用以下句子测试模型:-String input=“伙计们,我想更改我的地址。我的新地址是CV1 4ED西米德兰郡考文垂多塞特路68号。完成后请确认。谢谢。”//工作

例2:-这不起作用。假设地址更改请求只能从多行中推断出来。

“我的旧地址不再有效。需要更新它。”

在这种情况下,我如何训练我的模型?我如何为上面的内容指定自定义标记?

你能帮帮我吗?我卡住了。谢谢

共有2个答案

何烨华
2023-03-14

如果我正确理解你的问题,我想你是在尝试对电子邮件进行分类,以了解其地址是否需要更改。但模型示例与命名实体类似。在我看来,最好使用ApacheOpenNLP的“文档分类器”功能。

您可以为可能的句子提供不同的样本,这些句子可以归类为地址更改。“Address_change”、“general_inquiry”等可以是一个类别。这样,您可以通过多种句子变体添加任意数量的不同样本。这很容易

宗政深
2023-03-14

你不工作是什么意思?你想取回的东西没有取回?或者当标签分散在多条线上时,培训会在某个地方崩溃?

通常,在此过程中训练的(默认情况下为MaxEnt)模型会尝试检测训练对象的常见特征。通常,这些是命名实体,如个人、组织、地点。在许多语言中,这些都包含典型的特征(比如前缀Mr/Mrs、后缀corp、词素“street”)。模型可以提取这些信息,并将其应用到新数据中,从而识别出您想要识别的任何一种信息。然而,你正在尝试做的事情,已经是相当高级的NLP了。因为短语越长,可能的变化就越大,就越难找出共同点。我要说的是,对于您的用例,人们通常使用解析(选区或依赖解析)或其他更复杂的工具,而不仅仅是这种相对简单的模式识别。所以你可能想看看这些。我不知道你掌握了多少数据,从中你可以推断出不同的方式来表达改变客户数据库地址的愿望。如果合理(即不只是几个句子),您可能希望手动注释它们,解析语料库,在感兴趣的句子的解析树/图上使用机器学习,并以这种方式进行。如前所述,在我看来,NLP是相当先进的,并没有现成的解决方案。

 类似资料:
  • 如果您是一位经验丰富的ML开发人员,而且ML Kit的预训练的模型不能满足您的需求,您可以通过ML Kit使用定 的TensorFlow Lite模型。 使用Firebase托管您的TensorFlow Lite模型或将其与您的应用程序打包在一起。然后,使用ML Kit SDK来使用您的自定义模型的最佳版本构建应用。如果您使用Firebase托管您的模型,ML Kit会自动更新您的用户的所用版本。

  • 本文向大家介绍dedecms中自定义模型的理解?相关面试题,主要包含被问及dedecms中自定义模型的理解?时的应答技巧和注意事项,需要的朋友参考一下 在织梦系统中有内容模型这个概念,不同内容模型可以用来构建不同内容形式的站点,在系统中自带了以下几种模型:普通文章、图集、软件、商品、分类信息、专题。通过系统自带的模型,我们可以用来构建不同类型的站点,例如:使用图集可以做一个图片站,用软件模型构建一

  • 需要 10.2.0+ 您可以在*.vue文件中定义自定义语言块。 自定义块的内容将由在vue-loader'选项的loaders对象中指定的加载器处理,然后由组件模块require。 配置类似于[先进的Loader配置](../ configurations / advanced.md)中描述的配置,除了匹配使用标记名称而不是lang`属性。 如果找到一个自定义块的匹配加载器,它将被处理; 否则将

  • 在自定义arrayAdapter中实现自定义getFilter时遇到问题。实际上,我不知道如何实现它。尝试了各种代码,但仍然没有成功。这是我的自定义阵列适配器。 这是ListTO课程。 这是布局图。 这里的搜索关键字来自“inputSearch”编辑文本。 这是文本更改的侦听器。 谢谢

  • 当我想使用一些自定义URL时,我很难理解应用于自定义模块的逻辑中的错误 所以,我在我的自定义模块“页面”中使用了像这样的钩子ModuleRoutes: 和应该工作的模块控制器: 网址已正确创建,但当我试图访问该页面的内容时,我将最终出现在404错误页面我做错了什么吗?我想我错过了一些很明显的东西,但不明白是什么... 我已经做了研究,但仍然无法找到解决问题的方法。。似乎$route['contro

  • 使用自定义属性扩展JSON模式有效吗? 我问这个问题的原因是,因为我使用一个模式来为该模式描述的JSON呈现一个表单(模式中描述的每个属性都用作带有标签和某种输入的表单元素)。 能够使用一些我主要用于表单呈现的属性来扩展模式是很有用的,但是当使用模式来验证JSON对象本身时,就会忽略这些属性。 对于JSON对象,我可以有两种不同的表示形式(一种是模式,另一种是类似模式的对象,它具有自定义属性,我只