JP7250058B2 - Information processing device, information processing method and information processing program - Google Patents
Information processing device, information processing method and information processing program Download PDFInfo
- Publication number
- JP7250058B2 JP7250058B2 JP2021045294A JP2021045294A JP7250058B2 JP 7250058 B2 JP7250058 B2 JP 7250058B2 JP 2021045294 A JP2021045294 A JP 2021045294A JP 2021045294 A JP2021045294 A JP 2021045294A JP 7250058 B2 JP7250058 B2 JP 7250058B2
- Authority
- JP
- Japan
- Prior art keywords
- clustering
- information processing
- clusters
- question
- answer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、情報処理装置、情報処理方法および情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.
従来、文書(テキスト)を記載内容に基づいて分類(クラスタリング)することが行われている。例えば、互いに対応付けられた質問文(第1テキスト)と回答文(第2テキスト)とを取得し、取得した各回答文の特徴ベクトルに基づいて回答文を分類する技術が知られている。 Conventionally, documents (texts) are classified (clustered) based on their written contents. For example, a technique is known in which a question sentence (first text) and an answer sentence (second text) that are associated with each other are obtained, and the answer sentences are classified based on the feature vector of each answer sentence that has been obtained.
しかし、従来の技術では、取得した多数の文書を適切にクラスタリングすることは困難であった。例えば、所謂Q&A(Question Answering)サイトに投稿された質問文および回答文をセントロイド同士の距離だけを使ってクラスタリングする従来の手法では、クラスタリングの粒度を適切に調整することが難しく、Q&Aサイトのカテゴリ内の話題の全体像を正確、かつ適切に把握することが困難であった。ここで、テキストの表現を使って一度だけクラスタリング(第1クラスタリングだけ)して済ませる場合よりも、小さなクラスタからスタートしてまとめていく階層クラスタリングの方が、より良いクラスタリングを行えることが多い。この場合、第1クラスタリング処理後に行う第2クラスタリング処理以降で、セントロイド同士の距離などを用いるのが普通であるため、本発明では階層クラスタリングをさらに改良した。 However, with conventional techniques, it is difficult to appropriately cluster a large number of acquired documents. For example, in a conventional method of clustering question sentences and answer sentences posted on a so-called Q&A (Question Answering) site using only the distance between centroids, it is difficult to appropriately adjust the granularity of clustering. It was difficult to accurately and appropriately grasp the overall picture of the topics in the category. Hierarchical clustering, in which small clusters are started and grouped together, often yields better clustering than clustering only once (only the first clustering) using text expressions. In this case, since the distance between centroids is usually used in the second clustering process after the first clustering process, the present invention further improves the hierarchical clustering.
本願は、上記に鑑みてなされたものであって、互いに対応付けられた各テキストを適切にクラスタリングすることを目的とする。 The present application has been made in view of the above, and an object of the present application is to appropriately cluster texts associated with each other.
本願に係る情報提供装置は、互いに対応付けられた第1テキストと第2テキストとを取得する取得部と、取得した複数の前記第1テキストおよび複数の前記第2テキストをそれぞれクラスタリングする第1クラスタリング部と、クラスタリングによって形成された第1テキスト側のクラスタと、第2テキスト側のクラスタとを連結して2部グラフを生成する生成部と、前記2部グラフにおける前記第1テキスト側のクラスタ群、または、前記第2テキスト側のクラスタ群をそれぞれ再クラスタリングする第2クラスタリング部と、を備える。 An information providing device according to the present application includes an acquisition unit that acquires a first text and a second text that are associated with each other; a generation unit for generating a bipartite graph by connecting a part, a cluster on the first text side formed by clustering, and a cluster on the second text side, and a group of clusters on the first text side in the bipartite graph; or a second clustering unit that re-clusters the cluster group on the second text side.
実施形態の一態様によれば、互いに対応付けられた各テキストを適切にクラスタリングすることができる。 According to one aspect of the embodiment, each text associated with each other can be appropriately clustered.
以下に、本願に係る情報処理装置、情報処理方法および情報処理プログラムを実施するための形態(以下、「実施形態」と記載する。)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。 Embodiments for implementing an information processing apparatus, an information processing method, and an information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail below with reference to the drawings. The information processing apparatus, information processing method, and information processing program according to the present application are not limited to this embodiment.
[実施形態]
〔1.情報処理装置の概要について〕
まず、図1を用いて、本実施形態に係る情報処理装置10の一例について説明する。なお、以下の説明では、情報処理装置10が実行する処理の一例として、所謂Q&Aサイトに投稿された多数の質問文と回答文をクラスタリングする処理を説明する。本願の説明において、質問文は第1テキストに相当し、回答文は第2テキストに相当する。質問文と回答文とは相互に対応付けられており、1つの質問文に対して複数の回答文が対応付けられていても良い。この種のQ&Aサイトは、インターネットを使って、ユーザ(質問者)が投稿した質問文に対して他のユーザ(回答者)が回答文を投稿することで、ユーザ間で知識や知恵の共有を行うものである。また、以下の説明では、情報処理装置10に対して、質問文と回答文のクラスタリング処理を指示するユーザを利用者と記載する。
[Embodiment]
[1. Overview of information processing device]
First, an example of an
図1は、本実施形態に係る情報処理装置の一例を示す図である。図2は、本実施形態に係る情報処理装置の構成例を示す図である。図1に示す情報処理装置10は、質問文(第1テキスト)および回答文(第2テキスト)をクラスタリング処理する装置であり、例えば、サーバ装置やクラウドシステム等により実現される。例えば、情報処理装置10は、4G(Generation)、5G、LTE(Long Term Evolution)、Wifi(登録商標)若しくは無線LAN(Local Area Network)等といった各種の無線通信網若しくは各種の有線通信網といったネットワークN(例えば、図2参照)を介して、利用者が使用する端末装置100およびQ&Aサイトを管理するウェブサーバ200との間で通信を行う。図1の例において、情報処理装置10は、例えば、端末装置100(利用者)からの指示に応じて、所望する範囲(カテゴリ)に属する質問文および回答文のクラスタリング処理を実行し、その処理結果を端末装置100に提供する。
FIG. 1 is a diagram showing an example of an information processing apparatus according to this embodiment. FIG. 2 is a diagram showing a configuration example of an information processing apparatus according to this embodiment. The
また、本実施形態における質問文および回答文(文書)は、1つ以上の文(センテンス)を含んだテキストデータであるものとする。また、文は、句点、感嘆符、疑問符、空白等で区切られたテキストデータの範囲であるものとする。また、質問文は、情報処理装置10において、質問することを意図して作成されたものとして処理される文書である。また、回答文は、情報処理装置10において、質問文に対して回答することを意図して作成されたものとして処理される文書である。
In addition, the question sentence and the answer sentence (document) in this embodiment shall be text data containing one or more sentences (sentence). Also, a sentence is assumed to be a range of text data delimited by periods, exclamation marks, question marks, blanks, and the like. A question sentence is a document processed by the
端末装置100は、PC(Personal Computer)、サーバ装置、スマートテレビジョン、スマートフォン若しくはタブレット等といったスマートデバイス等により実現され、ネットワークNを介して、情報処理装置10との間で通信を行うことができる携帯端末装置である。また、端末装置100は、液晶ディスプレイ等の画面であって、タッチパネルの機能を有する画面を有し、利用者から指やスタイラス等によりタップ操作、スライド操作、スクロール操作等、情報処理装置10から配信されるコンテンツに対する各種の操作を受付け可能な機能を有していてもよい。
The
なお、図1に示す例では、端末装置100は、利用者Uにより利用される。また、図1に示す例では、1人の利用者Uを記載したが、これに限定されるものではない。情報処理装置10には、任意の数の利用者がそれぞれ端末装置を介して接続することができるため、各利用者がそれぞれクラスタリング処理の結果を得ることができる。
Note that the
ウェブサーバ200は、Q&Aサイトの管理を実行する情報処理装置であり、例えば、サーバ装置やクラウドシステム等により実現される。ウェブサーバ200は、ユーザが投稿した質問文や回答文を受けつけ、質問文に対応する回答文と紐づけて記憶する。また、ウェブサーバ200は、Q&Aサイト上で検索された質問文および回答文をユーザに提供する。本実施形態では、ウェブサーバ200を情報処理装置10と別体として説明したが、これらを一体に構成しても構わない。
The
〔2.処理の一例について〕
情報処理装置10によって行われる処理について説明する。まず、図1に示すように、利用者Uは、端末装置100を介して、所望するカテゴリを指定して質問文および回答文のクラスタリング処理を指示する(ステップS1)。本実施形態では、例えば、利用者が処理結果を所望するカテゴリに属する質問文および回答文のクラスタリング結果を指示するが、カテゴリの数や大きさは適宜変更が可能であり、すべてのカテゴリの質問文および回答文であってもよい。
[2. About an example of processing]
Processing performed by the
続いて、情報処理装置10は、指定されたカテゴリに属する質問文および回答文をウェブサーバ200から取得する(ステップS2)。例えば、利用者Uが「趣味」のカテゴリを指定した場合には、情報処理装置10は、「趣味」のカテゴリに属する質問文および回答文をウェブサーバ200から取得する。ここで、質問文および回答文は、予め所定の学習モデル(例えばオートエンコーダ)を用いた機械学習によって、N次元のベクトルデータに変換(ベクトル化)されている。このため、情報処理装置10は、これらベクトルデータの特徴量に基づいて、指定されたカテゴリに属するすべての質問文および回答文を抽出して取得することができる。また、質問文と該質問文に対応する回答文とは、例えば、共通のID(質問ID)などによって紐づけされることにより、互いに対応付けられている。このため、情報処理装置10は、指定されたカテゴリに属し、かつ、互いに対応付けられた複数組の質問文および回答文を取得することができる。
Subsequently, the
図3は、本実施形態に係る情報処理装置で取得された質問文と回答文とが分散された状態を示す模式図である。この図3において、符号Q1、Q2・・は質問文を示し、符号A1、A2・・は回答文を示す。質問文Q1と回答文A1のように、同じ数字を付した組(ペア)は、互いに対応付けられた質問文および回答文である。また、符号L1、L2・・は、質問文および回答文の対応関係を示す線である。なお、この図3の例では、例えば、質問文Q6には、2つの回答文A6,A6´が対応付けられ状態を示している。 FIG. 3 is a schematic diagram showing a state in which question sentences and answer sentences acquired by the information processing apparatus according to the present embodiment are distributed. In FIG. 3, symbols Q1, Q2, . . . indicate question sentences, and symbols A1, A2, . Groups (pairs) with the same numbers, such as question sentence Q1 and answer sentence A1, are question sentences and answer sentences that are associated with each other. Also, symbols L1, L2, . In the example of FIG. 3, for example, two answer sentences A6 and A6' are associated with the question sentence Q6.
〔2-1.第1クラスタリング処理の一例について〕
次に、第1クラスタリング処理について説明する。情報処理装置10は、取得した複数の質問文および複数の回答文をそれぞれ所定の粒度でクラスタリングする第1クラスタリング処理を実行する(ステップS3)。本実施形態では、第1クラスタリング処理は、比較的細かい粒度のクラスタで分類するための処理であり、クラスタの粒度は、後述する第2クラスタリング処理で形成されるクラスタよりも細かい(小さい)粒度となっている。
[2-1. An example of the first clustering process]
Next, the first clustering process will be explained. The
情報処理装置10は、例えば、類似度モデル(例えば、DSSM(Deep Structured Semantic Models))を用いた表現学習で生成された表現をもとに、質問文および回答文をそれぞれ分類する。この場合、情報処理装置10は、表現の近い、すなわち類似度の高い質問文および回答文をより近くに配置して、それぞれクラスタを形成するため、粒度の細かいクラスタリングが可能となる。なお、第1クラスタリング処理の手法については、これに限るものではなく、第2クラスタリング処理で生成されるクラスタよりも細かくクラスタリングする手法であれば、他の手法であってもよい。
The
図3の例では、情報処理装置10は、類似度の高い質問文(Q1~Q8)を含む質問側クラスタQC1と、類似度の高い回答文(A2~A7、A9)を含む回答側クラスタAC1とを形成している。この図3では、質問側クラスタおよび回答側クラスタをそれぞれ1つずつ示しているが、これらクラスタの数は複数(多数)存在するものとする。また、この図3の例では、質問文および回答文をそれぞれ8つ~9つ含んでクラスタが形成されているが、クラスタに含まれる文書の数は、これに限るものではなく、適宜変更が可能とする。
In the example of FIG. 3, the
続いて、情報処理装置10は、形成した質問側クラスタQC1と回答側クラスタAC1との結びつきの強さを評価する(ステップS4)。本実施形態では、第1クラスタリング処理によって形成された複数の質問側クラスタおよび複数の回答側クラスタをノードとみなし、これら複数ノードの結びつきに応じて2部グラフ(bipartite graph)を生成する。情報処理装置10は、2部グラフの生成に先立って、ノードとみなされる複数の質問側クラスタおよび複数の回答側クラスタの結びつきの強さを評価する。
Subsequently, the
この評価は、各クラスタに含まれる質問文および回答文の対応関係に基づいてなされる。すなわち、質問文および回答文は、もともと互いに対応付けられているため、互いに対応付けられた質問文および回答文を多数含んだクラスタ同士は結びつきが強いと考えられる。このため、本実施形態では、情報処理装置10は、クラスタ同士の結びつきの強さを、各クラスタにそれぞれ含まれ、かつ、互いに対応付けられた質問文および回答文の数量で規定し、この数量が所定値以上の場合には、クラスタ同士の結びつきが強いと評価する。図3の例では、情報処理装置10は、結びつきの強さが所定値以上であると評価して、質問側クラスタQC1と回答側クラスタAC1を、2部グラフのエッジEで連結している。
This evaluation is made based on the correspondence between question sentences and answer sentences included in each cluster. That is, since question sentences and answer sentences are originally associated with each other, clusters containing a large number of question sentences and answer sentences that are associated with each other are considered to have strong ties. For this reason, in the present embodiment, the
〔2-2.2部グラフの生成処理の一例について〕
図4は、本実施形態に係る情報処理装置で生成された2部グラフの一例を示す模式図である。図4の例では、質問側クラスタ群として、5つの質問側クラスタQC1~QC5を示し、回答側クラスタ群として、6つの回答側クラスタAC1~AC6を示している。
[2-2. An example of bipartite graph generation processing]
FIG. 4 is a schematic diagram showing an example of a bipartite graph generated by the information processing apparatus according to this embodiment. In the example of FIG. 4, five question side clusters QC1 to QC5 are shown as the question side cluster group, and six answer side clusters AC1 to AC6 are shown as the answer side cluster group.
続いて、情報処理装置10は、クラスタ同士の結びつきの強さに基づいて2部グラフ300を生成する(ステップS5)。情報処理装置10は、上記したように、複数の質問側クラスタおよび複数の回答側クラスタの結びつきの強さを評価しており、結びつきの強いクラスタ同士をエッジEで連結して2部グラフ300を形成している。本実施形態では、図4に示すように、クラスタ同士の結びつきの強さが所定値以上であれば、情報処理装置10は、1のクラスタと複数のクラスタとをそれぞれエッジEで連結して2部グラフ300を生成する。
Subsequently, the
〔2-3.第2クラスタリング処理の一例について〕
続いて、情報処理装置10は、生成された2部グラフ300を利用して第2クラスタリング処理を実行する(ステップS6)。例えば、情報処理装置10は、質問側クラスタQC1~QC5と、回答側クラスタAC1~AC6との結びつきに基づいて、各クラスタを集約して再クラスタリング(第2クラスタリング処理)を行う。具体的には、1つの質問側クラスタQC1に対して、それぞれエッジEで連結される2つの回答側クラスタAC1、AC2は、質問側クラスタQC1を介して、強く結びついていると想定される。このため、情報処理装置10は、共通のクラスタに連結されている複数のクラスタを集約することにより、より粒度の大きな集約クラスタにクラスタリングする。
[2-3. An example of the second clustering process]
Subsequently, the
図4の例では、質問側クラスタQC1、QC2を集約して集約質問側クラスタSQC1を形成し、回答側クラスタAC1、AC2を集約して集約回答側クラスタSAC1を形成している。また、質問側クラスタQC4、QC5を集約して集約質問側クラスタSQC2を形成し、回答側クラスタAC4、AC5、AC6を集約して集約回答側クラスタSAC2を形成している。この場合、これらの集約質問側クラスタSQC1と集約回答側クラスタSAC1とを更に集約し、また、集約質問側クラスタSQC2と集約回答側クラスタSAC2とを更に集約して、それぞれ類似度の高い質問回答群を形成することもできる。 In the example of FIG. 4, the question side clusters QC1 and QC2 are aggregated to form an aggregated question side cluster SQC1, and the answer side clusters AC1 and AC2 are aggregated to form an aggregate answer side cluster SAC1. Further, the question side clusters QC4 and QC5 are aggregated to form an aggregate question side cluster SQC2, and the answer side clusters AC4, AC5 and AC6 are aggregated to form an aggregate answer side cluster SAC2. In this case, the aggregated question-side cluster SQC1 and aggregated answer-side cluster SAC1 are further aggregated, and the aggregated question-side cluster SQC2 and aggregated answer-side cluster SAC2 are further aggregated to obtain a question-answer group with a high degree of similarity. can also be formed.
このように、本実施形態では、質問側クラスタと回答側クラスタとの結び付きの強さを評価し、この結び付きの強さに基づいて、質問側クラスタと回答側クラスタをノードとみなした2部グラフを生成することで、例えば、質問文または回答文を、セントロイド同士の距離だけ使ってクラスタリングする場合よりも適切にクラスタリングすることができる。このため、クラスタリングを粗すぎず細かすぎない適切な粒度で実行することができるため、例えば、Q&Aサイトの所望のカテゴリ内の話題の全体像を正確、かつ適切に把握することができる。 Thus, in this embodiment, the strength of the connection between the question-side cluster and the answer-side cluster is evaluated, and based on the strength of this connection, a bipartite graph in which the question-side cluster and the answer-side cluster are regarded as nodes By generating , for example, question sentences or answer sentences can be clustered more appropriately than clustering using only the distance between centroids. Therefore, clustering can be performed with an appropriate granularity that is neither too coarse nor too fine, so that, for example, an overall picture of topics within a desired category on a Q&A site can be accurately and appropriately grasped.
続いて、情報処理装置10は、第2クラスタリング処理によって、再クラスタリングされた結果情報を利用者に提供(ステップS7)して終了する。
Subsequently, the
〔3.情報処理装置の構成について〕
以下、上記した情報処理装置10が有する機能構成の一例について説明する。なお、以下の説明では、Q&Aサイトにおいて質問文の要約文を生成する処理を実行する情報処理装置10が有する機能構成の一例を示す。上記した図2に示すように、情報処理装置10は、通信部20、記憶部30、および制御部40を有する。
[3. About the configuration of the information processing device]
An example of the functional configuration of the
通信部20は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部20は、ネットワークNと有線または無線で接続され、端末装置100との間で情報の送受信を行う。
The communication unit 20 is realized by, for example, a NIC (Network Interface Card) or the like. The communication unit 20 is connected to the network N by wire or wirelessly, and transmits and receives information to and from the
記憶部30は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。また、記憶部30は、質問回答記憶部31および学習モデル記憶部32を有する。
The storage unit 30 is implemented by, for example, a semiconductor memory device such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 30 also has a question/
質問回答記憶部31には、ウェブサーバ200から取得した互いに対応する複数組の質問文および回答文が記憶されている。質問文と回答文とは、例えば、共通のID(質問ID)などによって紐づけされている。質問文に対応する回答文は複数であってもよい。なお、質問IDは、質問文を識別するための識別子である。
The question-and-
学習モデル記憶部32は、上記した各種の処理を実行する際に用いる複数の学習モデルを記憶する。これらの学習モデルは、例えば、DNN(Deep Neural Network)といった各種の分類器によって実現可能である。なお、DNNは、例えば、RNN(Recurrent Neural Network)、CNN(Convolution Neural Network)、LSTM(Long short-term memory)等といった任意の構成を有するニューラルネットワークが採用可能である。
The learning
制御部40は、例えば、コントローラ(controller)であり、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報処理装置10内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部40は、コントローラであり、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。
The control unit 40 is, for example, a controller, and various programs stored in a storage device inside the
図2に示すように、制御部40は、取得部41、第1クラスタリング処理部(第1クラスタリング部)42、評価部43、生成部44、第2クラスタリング処理部(第2クラスタリング部)45および提供部46を有する。取得部41は、指定されたカテゴリに属する質問文および回答文をウェブサーバ200から取得する。例えば、利用者Uが「趣味」のカテゴリを指定した場合には、取得部41は、「趣味」のカテゴリに属する質問文および回答文をウェブサーバ200から取得する。ここで、質問文および回答文は、予め所定の学習モデルを用いた機械学習によって、N次元のベクトルデータに変換(ベクトル化)されている。このため、取得部41は、これらベクトルデータの特徴量に基づいて、指定されたカテゴリに属するすべての質問文および回答文を抽出して取得することができる。また、質問文に対応する回答文は、例えば、共通のID(質問ID)などによって紐づけされることにより、互いに対応付けられている。このため、取得部41は、指定されたカテゴリに属し、かつ、互いに対応付けられた複数組の質問文および回答文を取得することができる。なお、取得部41は、ウェブサーバ200に対して、「趣味」のカテゴリに属する質問文および回答文を要求し、これら質問文および回答文をウェブサーバ200から取得してもよい。
As shown in FIG. 2, the control unit 40 includes an acquisition unit 41, a first clustering processing unit (first clustering unit) 42, an
第1クラスタリング処理部42は、取得した複数の質問文および複数の回答文をそれぞれ所定の粒度でクラスタリングする。本実施形態では、第1クラスタリング処理部42は、比較的細かい粒度のクラスタで分類する処理を実行し、クラスタの粒度は、後述する第2クラスタリング処理部45で形成されるクラスタよりも細かい(小さい)粒度となっている。
The first
第1クラスタリング処理部42は、例えば、類似度モデル(例えば、DSSM(Deep State Space Model)を用いた表現学習で生成された表現をもとに、質問文および回答文をそれぞれ分類する。この場合、第1クラスタリング処理部は、表現の近い、すなわち類似度の高い質問文および回答文より近くに配置して、それぞれクラスタを形成するため、粒度の細かいクラスタリングが可能となる。なお、第1クラスタリング処理の手法については、これに限るものではなく、第2クラスタリング処理で生成されるクラスタよりも細かくクラスタリングする手法であれば、他の手法であってもよい。
The first
図3の例では、情報処理装置10は、類似度の高い質問文(Q1~Q8)を含む質問側クラスタQC1と、類似度の高い回答文(A2~A7、A9)を含む回答側クラスタAC1とを形成している。この図3では、質問側クラスタおよび回答側クラスタをそれぞれ1つずつ示しているが、これらクラスタの数は複数(多数)存在するものとする。
In the example of FIG. 3, the
評価部43は、形成した質問側クラスタQC1と回答側クラスタAC1との結びつきの強さを評価する。本実施形態では、第1クラスタリング処理によって形成された複数の質問側クラスタおよび複数の回答側クラスタをノードとみなし、これら複数ノードの結びつきに応じて2部グラフ(bipartite graph)を生成する。評価部43は、2部グラフの生成に先立って、ノードとみなされる複数の質問側クラスタおよび複数の回答側クラスタの結びつきの強さを評価する。
The
本実施形態では、この評価は、各クラスタに含まれる質問文および回答文の対応関係に基づいてなされる。すなわち、質問文および回答文は、もともと互いに対応付けられているため、互いに対応付けられた質問文および回答文を多数含んだクラスタ同士は結びつきが強いと考えられる。このため、評価部43は、クラスタ同士の結びつきの強さを、各クラスタにそれぞれ含まれ、かつ、互いに対応付けられた質問文および回答文の数量で規定し、この数量が所定値以上の場合には、クラスタ同士の結びつきが強いと評価する。このため、評価部43は、図3に示すように、結びつきの強さが所定値以上であると評価した場合には、質問側クラスタQC1と回答側クラスタAC1を2部グラフのエッジEで連結する。
In this embodiment, this evaluation is made based on the correspondence between the question sentences and answer sentences included in each cluster. That is, since question sentences and answer sentences are originally associated with each other, clusters containing a large number of question sentences and answer sentences that are associated with each other are considered to have strong ties. Therefore, the
生成部44は、図4に示すように、クラスタ同士の結びつきの強さに基づいて2部グラフ300を生成する。生成部44は、上記したように、複数の質問側クラスタおよび複数の回答側クラスタの結びつきの強さを評価しており、結びつきの強いクラスタ同士をエッジEで連結して2部グラフ300を形成する。評価部43は、クラスタ同士の結びつきの強さが所定値以上であれば、1のクラスタ(例えば、質問側クラスタQC1)と複数のクラスタ(例えば、回答側クラスタAC1、AC2)とがそれぞれエッジEで連結される。
The generator 44 generates a
第2クラスタリング処理部45は、生成された2部グラフ300を利用して第2クラスタリング処理(再クラスタリング)を実行する。例えば、第2クラスタリング処理部45は、質問側クラスタQC1~QC5と、回答側クラスタAC1~AC6との結びつきに基づいて、各クラスタを集約して再クラスタリングを行う。具体的には、1つの質問側クラスタQC1に対して、それぞれエッジEで連結される2つの回答側クラスタAC1、AC2は、質問側クラスタQC1を介して、強く結びついている。このため、第2クラスタリング処理部45は、共通のクラスタに連結されている複数のクラスタを集約することにより、より粒度の大きな集約クラスタにクラスタリングする。図4の例では、第2クラスタリング処理部45は、質問側クラスタQC1、QC2を集約して集約質問側クラスタSQC1を形成し、回答側クラスタAC1、AC2を集約して集約回答側クラスタSAC1を形成している。また、第2クラスタリング処理部45は、質問側クラスタQC4、QC5を集約して集約質問側クラスタSQC2を形成し、回答側クラスタAC4、AC5、AC6を集約して集約回答側クラスタSAC2を形成している。
The second clustering processing unit 45 uses the generated
提供部46は、第2クラスタリング処理によって、再クラスタリングされた結果情報を利用者に提供する。 The providing unit 46 provides the user with the result information re-clustered by the second clustering process.
〔4.処理手順〕
次に、図5を用いて、本実施形態に係る情報処理装置10が実行する処理の流れの一例を説明する。図5は、本実施形態に係る処理の流れの一例を示すフローチャートである。図5に示すように、情報処理装置10は、指定されたカテゴリに関する質問文および回答文を取得する(ステップS101)。続いて、情報処理装置10は、取得した質問文およい回答文にそれぞれ第1クラスタリング処理を実行する(ステップS102)。続いて、情報処理装置10は、形成された各クラスタの結びつきの強さを評価する(ステップS103)。続いて、情報処理装置10は、評価したクラスタ同士の結びつきの強さに基づいて2部グラフを生成する(ステップS104)。続いて、情報処理装置10は、生成された2部グラフを利用して第2クラスタリング処理を実行する(ステップS105)。続いて、情報処理装置10は、結果情報を利用者に提供して(ステップS106)、処理を終了する。
[4. Processing procedure]
Next, an example of the flow of processing executed by the
〔5.変形例〕
上述した情報処理装置10は、上記実施形態以外にも種々の異なる形態にて実施されてもよい。そこで、以下では、情報処理装置10の他の実施形態について説明する。
[5. Modification]
The
〔5.1.クラスタリング対象について〕
上記した実施形態では、互いに対応付けられた第1テキスト及び第2テキストの一例として、Q&Aサイトに投稿された質問文と回答文とを対象としたが、これに限るものではない。例えば、ニュースサイトに掲載されたニュースを第1テキストとし、このニュースに対して投稿されたニュースコメントを第2テキストとして、上記した各処理を実行してもよい。また、ニュースサイトに掲載されたニュースに対して投稿されたニュースコメントを第1テキストとし、このニュースコメントに対して返信された返信コメントを第2テキストとしてもよい。
[5.1. Regarding clustering target]
In the above-described embodiment, as an example of the first text and the second text that are associated with each other, the question text and the answer text posted on the Q&A site are targeted, but the text is not limited to this. For example, the above-described processes may be executed with news posted on a news site as the first text and news comments posted on this news as the second text. Also, a news comment posted on a news posted on a news site may be the first text, and a reply comment to this news comment may be the second text.
〔5.2.第1クラスタリング処理について〕
また、第1クラスタリング処理として、取得した質問文および回答文に対して距離学習を実行し、距離学習済の質問文および回答文をクラスタリングしてもよい。この距離学習では、似ているデータは所定の意味空間の中心点に近く、似ていないデータは意味空間の中心点から遠くなるように学習させるものである。情報処理装置10は、例えば、マハラノビス距離学習を実行することができる。このマハラノビス距離学習を実行する際に、利用者の指示の一例(教師データ)として、類似データの組と非類似データの組とを用意する。情報処理装置10は、これらの類似データの組と非類似データの組を用いて所定の共分散行列を学習し、この学習済の共分散行列により質問文および回答文のベクトルデータを演算する。これにより、類似度の高い質問文(回答文)の距離を近づけることができるため、比較的粒度の細かいクラスタリングが可能となる。また、この構成において、端末装置100から利用者が粒度を決定して指示するための機能(例えばユーザインターフェース)を有することが好ましい。
[5.2. Regarding the first clustering process]
Further, as the first clustering process, distance learning may be performed on the acquired question sentences and answer sentences, and the distance-learned question sentences and answer sentences may be clustered. In this distance learning, similar data are learned near the central point of a predetermined semantic space, and dissimilar data are learned far from the central point of the semantic space. The
〔5.3.第2クラスタリング処理について〕
上記した実施形態では、第1クラスタリング処理と第2クラスタリング処理とを2階層で実行する構成として説明したが、第1クラスタリング処理後に、クラスタをさらにまとめる再クラスタリング的な処理を複数(n回)実行してもよく(全体でn階層)、その中の一つ、あるいは複数で本発明に係る第2クラスタリング処理を適用する構成としてもよい。ここで、第2クラスタリング処理が適用されていない他の階層では、セントロイドを用いた再クラスタリングを行うことができる。
[5.3. Regarding the second clustering process]
In the above-described embodiment, the first clustering process and the second clustering process are performed in two layers. (n hierarchies in total), and one or more of them may be configured to apply the second clustering process according to the present invention. Here, re-clustering using centroids can be performed on other layers to which the second clustering process has not been applied.
〔5-4.2部グラフの生成処理について〕
上記した実施形態では、2部グラフのエッジEについては、クラスタ間の結びつきが一定以上であれば連結する構成(1or0)として説明したが、クラスタ間の結びつきの強さを定量化したスコアをそのままエッジEの重みとする構成(例えば、weighted graph)としてもよい。
[5-4. Bipartite graph generation processing]
In the above-described embodiment, the edge E of the bipartite graph is connected if the connection between clusters is above a certain level (1 or 0). A configuration (for example, a weighted graph) may be used in which the edge E is weighted.
また、セントロイド同士の近さを使うような階層クラスタリングにおける従来の手法と、本発明とは必ずしも排他でなく、例えば「セントロイド同士の近さ」と「2部グラフ経由で得られたクラスタ同士の結びつき」との両方を考慮するような組み合わせとすることも可能である。 Moreover, the conventional method in hierarchical clustering that uses the closeness between centroids is not necessarily exclusive with the present invention. It is also possible to make a combination that considers both "connection of
〔6.効果〕
上述してきたように、情報処理装置10は、互いに対応付けられた質問文と回答文とを取得する取得部41と、取得した複数の質問文および複数の回答文をそれぞれクラスタリングする第1クラスタリング処理部42と、クラスタリングによって形成された質問側クラスタQC1と、回答側クラスタAC1とを連結して2部グラフ300を生成する生成部44と、2部グラフ300における質問側クラスタQC1、QC2・・、または、回答側クラスタAC1、AC2・・をそれぞれ再クラスタリングする第2クラスタリング処理部45と、を備えるため、質問文または回答文を、例えば、セントロイド同士の距離だけ使ってクラスタリングする場合よりも適切にクラスタリングすることができる。このため、クラスタリングを粗すぎず細かすぎない適切な粒度で実行することができるため、例えば、Q&Aサイトの所望のカテゴリ内の話題の全体像を正確、かつ適切に把握することができる。
すなわち、本実施形態に係る情報処理装置10では、質問文(第1テキスト)あるいは回答文(第2テキスト)についてセントロイド同士の距離だけを使ってクラスタリングする従来の手法よりも適切にクラスタリングすることができ、クラスタリング性能が良い。また、質問文(第1テキスト)あるいは回答文(第2テキスト)についてテキストの表現だけを使ってクラスタリングする従来の手法、あるいはセントロイド同士の距離だけを使って階層クラスタリングする従来の手法よりも適切にクラスタリングすることができ、クラスタリング性能が良い。
[6. effect〕
As described above, the
That is, in the
また、上記のように、クラスタリングを適切な粒度で実行することができるため、例えば、Q&Aサイトやニュースサイトに投稿するユーザの好む話題を把握し、この話題と類似度の高い話題をユーザに推薦することができる。このため、ユーザのサイトの回遊率(繰り返しサイトを訪れる確率)の向上を図ることができる。 In addition, as described above, since clustering can be performed with an appropriate granularity, for example, it is possible to grasp topics preferred by users who post on Q&A sites and news sites, and recommend topics that are highly similar to these topics to users. can do. Therefore, it is possible to improve the rate of users' site visits (probability of repeatedly visiting sites).
また、情報処理装置10は、質問側クラスタQC1と回答側クラスタAC1との結びつきの強さを評価する評価部43を有し、生成部44は、評価された結びつきの強さが所定値以上のクラスタ同士を連結して2部グラフ300を生成するため、この2部グラフ300を用いた再クラスタリングを適切に実行することができる。また、第2クラスタリング処理部45は、2部グラフ300における共通の質問側クラスタQC1と連結されている複数の回答側クラスタAC1、AC2を集約して集約回答側クラスタSAC1を形成するため、集約されたクラスタの粒度を適切な大きさに調整することができる。
The
〔7.ハードウェア構成〕
また、上述してきた実施形態に係る情報処理装置10は、例えば図6に示すような構成のコンピュータ1000によって実現される。図6は、実施形態に係る情報処理装置1の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
[7. Hardware configuration]
Also, the
CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。
The
HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、ネットワーク(通信ネットワーク)Nを介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータをネットワークNを介して他の機器へ送信する。
The
CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを入出力インターフェイス1600を介して出力装置へ出力する。
The
メディアインターフェイス1700は、記録媒体1800に格納されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
例えば、コンピュータ1000が実施形態に係る情報処理装置10として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部40の機能を実現する。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置からネットワークNを介してこれらのプログラムを取得してもよい。
For example, when the
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 As described above, some of the embodiments of the present application have been described in detail based on the drawings. It is possible to carry out the invention in other forms with modifications.
〔8.その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[8. others〕
Further, among the processes described in the above embodiments and modifications, all or part of the processes described as being performed automatically can be performed manually, or described as being performed manually. All or part of the processing can also be performed automatically by known methods. In addition, information including processing procedures, specific names, various data and parameters shown in the above documents and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、取得部41、第1クラスタリング処理部42、評価部43、生成部44、第2クラスタリング処理部45または提供部46を情報処理装置10の外部装置としてネットワーク経由で接続するようにしてもよい。また、取得部41、第1クラスタリング処理部42、評価部43、生成部44、第2クラスタリング処理部45または提供部46を別の装置がそれぞれ有し、ネットワーク接続されて協働することで、上記の情報処理装置10の機能を実現するようにしてもよい。すなわち、情報処理装置10は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットフォーム等をAPI(Application Programming Interface)やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。
Also, each component of each device illustrated is functionally conceptual, and does not necessarily need to be physically configured as illustrated. In other words, the specific form of distribution and integration of each device is not limited to the one shown in the figure, and all or part of them can be functionally or physically distributed and integrated in arbitrary units according to various loads and usage conditions. Can be integrated and configured. For example, the acquisition unit 41, the first
また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Also, the above-described embodiments and modifications can be appropriately combined within a range that does not contradict the processing content.
また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部41は、取得手段や取得回路に読み替えることができる。 Also, the above-mentioned "section, module, unit" can be read as "means" or "circuit". For example, the acquisition unit 41 can be read as acquisition means or an acquisition circuit.
10 情報処理装置
20 通信部
30 記憶部
31 質問回答記憶部
32 学習モデル記憶部
40 制御部
41 取得部
42 第1クラスタリング処理部(第1クラスタリング部)
43 評価部
44 生成部
45 第2クラスタリング処理部(第2クラスタリング部)
46 提供部
100 端末装置
300 2部グラフ
Q1 質問文(第1テキスト)
A1 回答文(第2テキスト)
QC1 質問側クラスタ(第1テキスト側のクラスタ)
AC1 回答側クラスタ(第2テキスト側のクラスタ)
REFERENCE SIGNS
43 evaluation unit 44 generation unit 45 second clustering processing unit (second clustering unit)
46 providing
A1 Answer sentence (second text)
QC1 question side cluster (first text side cluster)
AC1 Answer side cluster (Second text side cluster)
Claims (5)
取得した複数の前記第1テキストおよび複数の前記第2テキストをそれぞれクラスタリングする第1クラスタリング部と、
クラスタリングによって形成された第1テキスト側のクラスタと、第2テキスト側のクラスタとを連結して2部グラフを生成する生成部と、
前記2部グラフにおける前記第1テキスト側のクラスタ群、または、前記第2テキスト側のクラスタ群をそれぞれ再クラスタリングする第2クラスタリング部と、
を備えることを特徴とする情報処理装置。 an acquisition unit that acquires the first text and the second text that are associated with each other;
a first clustering unit that clusters the plurality of first texts and the plurality of second texts obtained;
a generation unit that generates a bipartite graph by connecting clusters on the first text side formed by clustering and clusters on the second text side;
a second clustering unit that re-clusters the cluster group on the first text side or the cluster group on the second text side in the bipartite graph;
An information processing device comprising:
前記生成部は、評価された前記結びつきの強さが所定値以上のクラスタ同士を連結して前記2部グラフを生成することを特徴とする請求項1に記載の情報処理装置。 an evaluation unit that evaluates the strength of connection between the clusters on the first text side and the clusters on the second text side;
2. The information processing apparatus according to claim 1, wherein the generation unit generates the bipartite graph by connecting clusters whose evaluated connection strength is equal to or greater than a predetermined value.
互いに対応付けられた第1テキストと第2テキストとを取得する取得工程と、
取得した複数の前記第1テキストおよび複数の前記第2テキストをそれぞれクラスタリングする第1クラスタリング工程と、
クラスタリングによって形成された第1テキスト側のクラスタと、第2テキスト側のクラスタとを連結して2部グラフを生成する生成工程と、
前記2部グラフにおける前記第1テキスト側のクラスタ群、または、前記第2テキスト側のクラスタ群をそれぞれ再クラスタリングする第2クラスタリング工程と、
を備えることを特徴とする情報処理方法。 An information processing method executed by an information processing device,
an obtaining step of obtaining a first text and a second text that are associated with each other;
a first clustering step of respectively clustering the obtained plurality of first texts and the plurality of second texts;
a generation step of generating a bipartite graph by connecting clusters on the first text side formed by clustering and clusters on the second text side;
a second clustering step of re-clustering the cluster group on the first text side or the cluster group on the second text side in the bipartite graph;
An information processing method comprising:
取得した複数の前記第1テキストおよび複数の前記第2テキストをそれぞれクラスタリングする第1クラスタリング工程と、
クラスタリングによって形成された第1テキスト側のクラスタと、第2テキスト側のクラスタとを連結して2部グラフを生成する生成工程と、
前記2部グラフにおける前記第1テキスト側のクラスタ群、または、前記第2テキスト側のクラスタ群をそれぞれ再クラスタリングする第2クラスタリング工程と、
をコンピュータに実行させることを特徴とする情報処理プログラム。 an obtaining step of obtaining a first text and a second text that are associated with each other;
a first clustering step of respectively clustering the obtained plurality of first texts and the plurality of second texts;
a generation step of generating a bipartite graph by connecting clusters on the first text side formed by clustering and clusters on the second text side;
a second clustering step of re-clustering the cluster group on the first text side or the cluster group on the second text side in the bipartite graph;
An information processing program characterized by causing a computer to execute
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021045294A JP7250058B2 (en) | 2021-03-18 | 2021-03-18 | Information processing device, information processing method and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021045294A JP7250058B2 (en) | 2021-03-18 | 2021-03-18 | Information processing device, information processing method and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022144346A JP2022144346A (en) | 2022-10-03 |
| JP7250058B2 true JP7250058B2 (en) | 2023-03-31 |
Family
ID=83454148
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021045294A Active JP7250058B2 (en) | 2021-03-18 | 2021-03-18 | Information processing device, information processing method and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7250058B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118708700B (en) * | 2024-08-27 | 2025-01-28 | 山东第一医科大学附属省立医院(山东省立医院) | Medical long text question answering method and system based on state space model |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005038386A (en) | 2003-07-01 | 2005-02-10 | Yamatake Corp | Sentence classification apparatus and method |
| JP2005326951A (en) | 2004-05-12 | 2005-11-24 | Advanced Telecommunication Research Institute International | Paraphrase expression creating apparatus and computer program therefor |
| JP2010277409A (en) | 2009-05-29 | 2010-12-09 | Toshiba Corp | Representative sentence extraction device and program |
| US20160093206A1 (en) | 2014-09-26 | 2016-03-31 | Here Global B.V. | Method and apparatus for providing smaller incremental updates to a navigational database |
| CN107506480A (en) | 2017-09-13 | 2017-12-22 | 浙江工业大学 | A kind of excavated based on comment recommends method with the double-deck graph structure of Density Clustering |
-
2021
- 2021-03-18 JP JP2021045294A patent/JP7250058B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005038386A (en) | 2003-07-01 | 2005-02-10 | Yamatake Corp | Sentence classification apparatus and method |
| JP2005326951A (en) | 2004-05-12 | 2005-11-24 | Advanced Telecommunication Research Institute International | Paraphrase expression creating apparatus and computer program therefor |
| JP2010277409A (en) | 2009-05-29 | 2010-12-09 | Toshiba Corp | Representative sentence extraction device and program |
| US20160093206A1 (en) | 2014-09-26 | 2016-03-31 | Here Global B.V. | Method and apparatus for providing smaller incremental updates to a navigational database |
| CN107506480A (en) | 2017-09-13 | 2017-12-22 | 浙江工业大学 | A kind of excavated based on comment recommends method with the double-deck graph structure of Density Clustering |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022144346A (en) | 2022-10-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102709455B1 (en) | Method and system for defining emotional machines | |
| Xu et al. | Unleashing the power of edge-cloud generative AI in mobile networks: A survey of AIGC services | |
| CN109902706B (en) | Recommended methods and devices | |
| JP6355800B1 (en) | Learning device, generating device, learning method, generating method, learning program, and generating program | |
| US10692006B1 (en) | Crowdsourced chatbot answers | |
| JP6986978B2 (en) | Information processing equipment, information processing methods, and information processing programs | |
| CN111418198A (en) | Electronic device for providing text-related image and method of operating the same | |
| CN113822315A (en) | Attribute graph processing method and device, electronic equipment and readable storage medium | |
| CN113609337A (en) | Pre-training method, device, equipment and medium of graph neural network | |
| US11460973B1 (en) | User interfaces for converting node-link data into audio outputs | |
| JP6959152B2 (en) | Information processing equipment, information processing methods, and information processing programs | |
| CN107103499A (en) | Method is recommended in a kind of cross-site cold start-up based on deep learning | |
| JP2021140588A (en) | Matching system, matching method, and matching program | |
| JP7250058B2 (en) | Information processing device, information processing method and information processing program | |
| Watkins et al. | Explaining robot policies | |
| Johnston et al. | Redundant representations are required to disambiguate simultaneously presented complex stimuli | |
| JP6983672B2 (en) | Information processing equipment, information processing methods, and information processing programs | |
| US20210374612A1 (en) | Interpretable imitation learning via prototypical option discovery | |
| Brandstetter et al. | Robots will dominate the use of our language | |
| US20240242394A1 (en) | Non-adversarial image generation using transfer learning | |
| Xiong et al. | Empirical analysis and modeling of the activity dilemmas in big social networks | |
| JP6985059B2 (en) | Generator, generation method, and generation program | |
| Wang et al. | A Modified MinMax k‐Means Algorithm Based on PSO | |
| CN117056595A (en) | Interactive project recommendation method and device and computer readable storage medium | |
| Vassileva | A specification for agent-based distributed user modelling in ubiquitous computing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211217 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230127 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230228 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230320 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7250058 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |