是否推荐与您的文字匹配的” Irasutoya”图像(功能概述)


什么样的应用程序?

每个人都喜欢" Irasutoya"。
但是,您是否正在努力按关键字搜索图像?

为了解决困难,
当我说一句话时,我试图制作一个应用程序来搜索并推荐具有相似含义的" Irasutoya"图像。
例如,如果您输入句子" Runaway AI",那么以下图像将被推荐为与句子含义相近的图像。

暴走したAI.png

请注意,但是关键字" runaway"不会出现在搜索结果的描述中。
然而,呈现了具有被解释为当人类阅读时具有与"失控的AI"相似的含义的解释的图像。

是的,这一次我们不是要创建所谓的关键字类型搜索引擎。
通过利用称为分布式表达的机器学习技术(自然语言处理技术)来表达带有向量的单词的含义,我们搜索具有与给定句子的含义相近的解释的图像。
换句话说,即使关键字不匹配,您也可以搜索整个句子的含义是否接近。这是此应用程序的功能。

我正在考虑将准备就绪的应用程序发布为Web服务。
我该如何使用这些工具廉价安全地发布这些应用程序而又无需维护它们呢?
如果您熟悉这一点,请教给我,我将不胜感激!

系列目录

由于撰写一篇文章的内容很多,因此我将分四部分进行解释。

  • 功能概述(本文)
  • 算法说明
  • 进阶版
  • 100种语言处理的第一部分
  • 功能概述

    第一次,您将通过显示一个执行应用程序的示例来了解便利,然后我们将解释大致的技术机制并在下次连接。

    执行示例

    这是您实际讲句子时的一些建议。
    当然,我可以删除它,但是我个人觉得自己得到了合理的结果。

    执行示例1:"比我想象的要大"

    我认为他们都抓住了"比您想象的更大"的细微差别。
    用关键字搜索引擎找到它似乎需要很多释义能力。
    可以说这是一个扩展人类词汇(夸张)的人类扩展应用程序。
    想像以上に大きかった.png

    执行示例2:"多么美妙的事情"

    推荐使用插图表达看到奇妙事物的感觉。
    何て素敵なんだ.png

    执行示例3:"我想要这个"

    有一些错误,但正是AI理解了这句话中出现的第四位眼泪网民的插图。
    您想要这个应用程式吗?
    これが欲しかった.png

    执行示例4:"很难选择正确的单词,不是吗?"

    关键字类型的搜索引擎很难选择正确的单词。
    当然,正确的人在正确的地方,关键字类型的搜索引擎具有以下优点:具有清晰的检测基础,并且具有处理大量数据的基础。糟糕,我使技术故事脱轨了。
    的確な言葉を選ぶのが大変だよね.png

    执行示例5:"对Irasutoya先生的热烈掌声"

    之所以可以制作这样的应用程序,是因为" Irasutoya"(作者Mifune Takashi)。
    本文中也使用了许多插图。
    いらすとやさんに惜しみない拍手を.png

    机构概要

    从入门的angular很难写,所以让我们假设读者具有以下先决条件。

    • 已完成100种语言处理的敲门。

    • 如果您尽力而为,则可以阅读AAAI 2019教程:神经矢量代表之外的单词:句子和文档嵌入。

    此应用程序的基本思想如下。

  • 将给定的句子或图像描述转换为每个句子的分布式表示形式(即向量)。
  • 使用每个句子的分布式表示来计算给定句子与图像描述之间含义的接近度(含义的接近度=两个向量之间的小angular=大余弦相似度)。
  • 通过选择余弦相似度高的描述性文本的前N个图像,您可以找到与给定文本具有相似含义的图像。
  • 示意图如下。
    在本系列的下一部分中,我将向您展示如何实现这个想法。
    アプリの仕組み.png

    免责声明

    作者会密切注意本系列文章的内容,功能等,但不能保证内容的准确性或安全性,不,我们不承担任何责任。
    即使使用本文的内容对用户造成任何不便或损害,作者和作者所属的组织(NSSOL)的商品名称也将从2019年4月开始。将更改为NS Solutions Corporation(NSSOL) ))不承担任何责任。

    下次在

    系列中,我们将解释该算法。
    つづく.png