Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7707638B2 - 機械学習プログラム、機械学習方法および情報処理装置 - Google Patents
[go: Go Back, main page]

JP7707638B2 - 機械学習プログラム、機械学習方法および情報処理装置 - Google Patents

機械学習プログラム、機械学習方法および情報処理装置

Info

Publication number
JP7707638B2
JP7707638B2 JP2021080360A JP2021080360A JP7707638B2 JP 7707638 B2 JP7707638 B2 JP 7707638B2 JP 2021080360 A JP2021080360 A JP 2021080360A JP 2021080360 A JP2021080360 A JP 2021080360A JP 7707638 B2 JP7707638 B2 JP 7707638B2
Authority
JP
Japan
Prior art keywords
sentences
machine learning
named entity
verb
identifying
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
Application number
JP2021080360A
Other languages
English (en)
Other versions
JP2022174517A (ja
Inventor
俊 梁
一 森田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2021080360A priority Critical patent/JP7707638B2/ja
Priority to US17/683,406 priority patent/US12039275B2/en
Publication of JP2022174517A publication Critical patent/JP2022174517A/ja
Application granted granted Critical
Publication of JP7707638B2 publication Critical patent/JP7707638B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/205Parsing
    • G06F40/211Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/279Recognition of textual entities
    • G06F40/289Phrasal analysis, e.g. finite state techniques or chunking
    • G06F40/295Named entity recognition
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • Medical Informatics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Machine Translation (AREA)

Description

本発明は、機械学習モデルの生成に関する。
機械学習モデルを利用する多くの分野では、あるドメインの訓練データを用いて生成された機械学習モデルを他のドメインに適用するドメイン適応(Domain Adaptation)に関する技術が利用されている。ドメイン適応は、十分な訓練データを有するソースドメインから得られた知識を、目標であるターゲットドメイン(目標ドメイン)に適用することで、ターゲットドメインにおいて高い精度で働く識別器などを生成する。ここで、ドメインとは、例えばデータの集まりを示す。
例えば、自然言語処理の分野においては、ソースドメインを用いて生成された事前学習言語モデル(Pretrained Language Model)をターゲットドメイン側に適用する際に、ターゲットドメイン側の訓練データを用いて事前学習言語モデルの再訓練が行われる。
特開2016-024759号公報 特開2016-162308号公報
しかしながら、ドメイン側の訓練データを用いて機械学習モデルを再訓練した場合に、不適切な訓練データが含まれることがあり、再訓練後の機械学習モデルの精度が劣化することがある。例えば、ターゲットドメイン内には様々なサブドメインに属する訓練データが含まれており、特定のサブドメインに適用する機械学習モデルの再訓練を実行する場合、ターゲットドメインから該当する訓練データを選択することが行われる。しかし、この選択が正確ではないと、様々なサブドメインの訓練データが含まれてしまい、機械学習モデルの精度が劣化する。
一つの側面では、機械学習モデルの精度劣化を抑制することができる機械学習プログラム、機械学習方法および情報処理装置を提供することを目的とする。
第1の案では、機械学習プログラムは、複数の文章のそれぞれから、固有表現と前記固有表現と依存関係を有する動詞とを特定し、前記固有表現と前記固有表現と依存関係を有する動詞とに基づいて、前記複数の文章のそれぞれをベクトル化し、前記ベクトル化の処理により生成された複数のベクトルに基づいて、前記複数の文章のうち、特定の文章と閾値以上類似する一又は複数の文章を特定し、前記一又は複数の文章に基づいて、機械学習モデルの訓練を実行する、処理をコンピュータに実行させる。
一実施形態によれば、機械学習モデルの精度劣化を抑制することができる。
図1は、実施例1にかかる情報処理装置を説明する図である。 図2は、実施例1にかかる情報処理装置の機能構成を示す機能ブロック図である。 図3は、コーパスデータDBに記憶される情報の例を示す図である。 図4は、文章の固有表現と動詞のセットの特定例を説明する図である。 図5は、各文章における動詞セットのsyntactic representationを算出する例を説明する図である。 図6は、文章のsyntactic representationを算出する例を説明する図である。 図7は、コーパスデータの選択例を説明する図である。 図8は、コーパスデータを用いた訓練を説明する図である。 図9は、機械学習モデルの訓練処理の流れを示すフローチャートである。 図10は、ハードウェア構成例を説明する図である。
以下に、本願の開示する機械学習プログラム、機械学習方法および情報処理装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、各実施例は、矛盾のない範囲内で適宜組み合わせることができる。
図1は、実施例1にかかる情報処理装置10を説明する図である。図1に示す情報処理装置10は、あるタスクに適用する機械学習モデルを生成する際に、コーパスデータに含まれるデータから適切なデータを抽出し、抽出したデータを訓練データに用いた機械学習により機械学習モデルを生成する。
ここで、本実施例では、一例として、機械学習モデルのドメイン適応時を例にして説明するが、機械学習モデルの生成時など他のシチュエーションにも適用することができる。具体的には、情報処理装置10が、ソースドメインのデータを訓練データに用いて生成された機械学習モデルを、複数のサブドメイン1、2、3を含むターゲットドメイン(Target Domain)から適切なサブドメイン3のデータを用いた再訓練により、機械学習モデルをドメイン適応させる例で説明する。
ここで、ドメイン適応としては、Bag-of-Words(BoW)に基づいた2つの文書(sentence)間の類似度に基づき、ドメイン適応のために使用する訓練データを選択する手法が利用されることが多い。しかし、この手法では、類似度を計算するとき、文章の固有表現(Named Entity)と動詞のsyntactic情報を考慮してないので、データ選択が十分ではなく、ドメイン適応後の機械学習モデルの精度がよくないことがある。
例えば、機械学習モデルをバイオメディカルサブドメインへドメイン適応させる例を考える。すなわち、ダウンストリームタスク(Downstream Task)にバイオメディカルサブドメインの固有表現抽出(NER:Named Entity Recognition)だけを行う例を考える。「Lactococcus lactis」のような単語は、バイオメディカルサブドメインにもニュースサブドメインにも使用される単語であることから、両方のサブドメインがドメイン適応用のコーパスデータ(訓練データ)として選択される。この結果、機械学習モデルは、バイオメディカルサブドメインにもニュースサブドメインにも適用するように訓練されるので、バイオメディカルサブドメインのデータ(ダウンストリームタスク)への精度が低下する。
そこで、実施例1にかかる情報処理装置10は、文章に登場する固有表現と動詞との組合せに基づくsyntactic情報を用いて、ドメイン適応の訓練データを選択することで、機械学習モデルの精度劣化を抑制する。
具体的には、情報処理装置10は、ターゲットドメインに含まれる複数の文章のそれぞれから、固有表現と、固有表現と依存関係を有する動詞とを特定する。続いて、情報処理装置10は、固有表現と固有表現と依存関係を有する動詞とに基づいて、複数の文章のそれぞれをベクトル化する。そして、情報処理装置10は、ベクトル化の処理により生成された複数のベクトルに基づいて、複数の文章のうち、ダウンストリームタスクに該当する特定の文章と閾値以上類似する一又は複数の文章を特定する。その後、情報処理装置10は、一又は複数の文章に基づいて、機械学習モデルの訓練により機械学習モデルのドメイン適応を実行する。
例えば、情報処理装置10は、各文章の比較対象として、固有表現と動詞との組合せにより得られるベクトル(ベクトルデータ)を生成する。そして、情報処理装置10は、各文章のベクトルを比較することで、ダウンストリームタスクの文章のベクトルと類似する文書を、ドメイン適応用の訓練データとして選択する。その後、情報処理装置10は、選択した訓練データ(文書)を用いて、機械学習モデルの再訓練を実行する。
このように、情報処理装置10は、ダウンストリームタスクの文章の特徴量をベクトル化し、ベクトル値を用いた類似度判定により、ドメイン適応用の訓練データとして選択して再訓練を実行するので、ドメイン適応後の機械学習モデルの精度劣化を抑制することができる。
図2は、実施例1にかかる情報処理装置10の機能構成を示す機能ブロック図である。図2に示すように、情報処理装置10は、通信部11、記憶部12、制御部20を有する。
通信部11は、他の装置との間の通信を制御する。例えば、通信部11は、管理者端末などから、ソースドメインを用いて生成された機械学習モデルを取得し、管理者端末などに、制御部20により処理結果を送信する。
記憶部12は、各種データや制御部20が実行するプログラムなどを記憶する。この記憶部12は、事前学習言語モデル13、タスクDB14、コーパスデータDB15、言語モデル16を記憶する。
事前学習言語モデル13は、ソースドメインに属する訓練データを用いて生成された機械学習モデルである。例えば、事前学習言語モデル13は、ドメイン適応対象の機械学習モデルであって、固有表現抽出を実行する機械学習モデルの一例であり、例えば文章をベクトル表現に変換する。
タスクDB14は、ドメイン適応後の機械学習モデルが判定対象とするタスクに該当する少なくとも1つの文章を記憶するデータベースである。すなわち、タスクDB14に記憶される文章は、上記ダウンストリームタスクや特定の文章に対応する。例えば、タスクDB14は、バイオメディカルサブドメインに属する文章を記憶する。
コーパスデータDB15は、事前学習言語モデル13のドメイン適応に利用する文章を記憶するデータベースである。このコーパスデータDB15は、ターゲットドメインに対応する複数のサブドメインに区分された文章を記憶する。図3は、コーパスデータDB15に記憶される情報の例を示す図である。図3に示すように、コーパスデータDB15は、ニュースサブドメインに属する文章、バイオメディカルサブドメインに属する文章、スポーツサブドメインに属する文章などを記憶する。
言語モデル16は、ドメイン適用後の言語モデルである。すなわち、言語モデル16は、情報処理装置10により最終的に生成されるNER用の機械学習モデルである。上記例で説明すると、言語モデル16は、事前学習言語モデル13をダウンストリームタスクにドメイン適応させた機械学習モデルである。
制御部20は、情報処理装置10全体を司る処理部であり、特定部21、ベクトル化処理部22、選択部23、訓練部24を有する。
特定部21は、複数の文章のそれぞれから、固有表現と固有表現と依存関係を有する動詞とを特定する。例えば、特定部21は、タスクDB14に記憶されるダウンストリームタスクに該当する各文章、および、コーパスデータDB15に記憶されるターゲットドメインに属する各文章を対象に、固有表現と固有表現と依存関係を有する動詞とを特定する。ここで、依存関係としては、例えば距離や予め想定しておいた組合せなどを採用することができる。例えば、特定部21は、固有表現と最も近い位置に出現する動詞を特定し、固有表現と動詞との組合せを生成する。
ベクトル化処理部22は、固有表現と固有表現と依存関係を有する動詞とに基づいて、複数の文章のそれぞれをベクトル化する。具体的には、ベクトル化処理部は、ダウンストリームタスクに該当する各文章について、特定部21により特定された各組合せをベクトル化することで、各文章をベクトル化する。また、ベクトル化処理部は、ターゲットドメインに属する各文章について、特定部21により特定された各組合せをベクトル化することで、各文章をベクトル化する。なお、ベクトル化の一例については、後述する。
選択部23は、ベクトル化処理部22によるベクトル化の処理により生成された複数のベクトルに基づいて、ターゲットドメインに属する各文章のうち、ダウンストリームタスクと閾値以上類似する一又は複数の文章を特定する。すなわち、選択部23は、ドメイン適応に適した文章を選択する。
訓練部24は、選択部23により選択された一又は複数の文章に基づいて、事前学習言語モデル13の機械学習を実行する。すなわち、訓練部24は、選択部23により選択されたターゲットドメインの文書を用いて、事前学習言語モデル13の機械学習を実行することにより、ドメイン適応された言語モデル16を生成する。そして、訓練部24は、生成した言語モデル16を記憶部12に格納する。
ここで、上述したドメイン適応の処理を具体的に説明する。図4は、文章の固有表現と動詞のセットの特定例を説明する図である。なお、一例として、ダウンストリームタスクに属する文書で説明するが、ターゲットドメインに属する各文書についても同様の処理が実行される。
図4に示すように、特定部21は、文章1「the force-distance curves were analyzed to determine the physical and nanomechanical properties of L. lactis pili.」に形態素解析など実行する。そして、特定部21は、固有表現として、「the force-distance」、「L. lactis pili.」、「the physical and nanomechanical properties」を抽出する。同様に、特定部21は、動詞として、「curves」、「analyzed」、「determine」を特定する。
次に、ベクトル化処理部22は、固有表現と動詞のセットを用いて、文書をベクトル化する。具体的には、ベクトル化処理部22は、特定部21により特定された固有表現とその固有表現に最も近い動詞とのセットをベクトル化して、「syntactic representation」を算出する。
図5は、各文章における動詞セットのsyntactic representationを算出する例を説明する図であり、図6は、文章のsyntactic representationを算出する例を説明する図である。
図5に示すように、ベクトル化処理部22は、各固有表現と各動詞との出現位置にしたがって、一番近い動詞セット(組合せ)として、組合せ1「the force-distance、curves」、組合せ2「L. lactis pili.,determine」、組合せ3「the physical and nanomechanical properties,determine」を特定する。そして、ベクトル化処理部22は、生成済みである機械学習モデルの一例である「word embedding architecture」に、各組合せ1~3それぞれを入力し、ベクトル表現(ベクトルデータ)であるemb(組合せ1)、emb(組合せ2)、emb(組合せ3)を生成する。
このようにして、ベクトル化処理部22は、文章1「the force-distance curves were analyzed to determine the physical and nanomechanical properties of L. lactis pili.」に対して、ベクトル表現「emb(組合せ1)、emb(組合せ2)、emb(組合せ3)」を生成する。
その後、ベクトル化処理部22は、文章1全体の統合的なベクトル表現を生成する。図6に示すように、例えば、ベクトル化処理部22は、emb(組合せ1)、emb(組合せ2)、emb(組合せ3)それぞれの類似度を算出し、その類似度の平均値を「syntactic representation」として算出する。なお、類似度の算出には、コサイン類似度やユークリッド距離などの公知の算出手法を採用することができる。また、類似度の平均値に限らず、ベクトル表現の平均値(平均ベクトル)や合計値でもよい。
次に、選択部23は、ベクトル化処理部22により生成された各文書の「syntactic representation」の類似度により、ドメイン適応用のコーパスデータを選択する。
図7は、コーパスデータの選択例を説明する図である。図7に示すように、ベクトル化処理部22は、ダウンストリームタスクに属する「文書1、文書2、文書3」のそれぞれについて、上記「syntactic representation」を算出する。同様に、ベクトル化処理部22は、ターゲットドメインに属する「文書A、文書B、文書C・・・」のそれぞれについて、上記「syntactic representation」を算出する。
そして、選択部23は、ダウンストリームタスクに属する「文書1、文書2、文書3」のそれぞれの「syntactic representation」と、ターゲットドメインに属する各文書の「syntactic representation」の類似度を算出する。なお、類似度の算出には、コサイン類似度やユークリッド距離などの公知の算出手法を採用することができる。
続いて、選択部23は、ターゲットドメインの文書Aに対するダウンストリームタスクに属する各文書(文書1、文書2、文書3)の類似度の平均値を算出する。すなわち、選択部23は、ターゲットドメインの文書Aと文書1との類似度、文書Aと文書2との類似度、文書Aと文書3との類似度を算出する。そして、選択部23は、文書Aに対して、各類似度の平均値を算出する。
同様に、選択部23は、ターゲットドメインの文書Bに対するダウンストリームタスクに属する各文書(文書1、文書2、文書3)の類似度の平均値を算出し、ターゲットドメインの文書Cに対するダウンストリームタスクに属する各文書(文書1、文書2、文書3)の類似度の平均値を算出する。その後、選択部23は、ターゲットドメインの各文書のうち、平均値が高い上位k個の文書(文書A・・・文書L)を選択して、新たなコーパスデータを生成する。
次に、訓練部24は、選択部23により選択された文書を用いて、機械学習モデルの訓練を実行する。図8は、コーパスデータを用いた訓練を説明する図である。図8に示すように、訓練部24は、新たなコーパスデータである上位k個の文書を用いて、事前学習言語モデル13の再訓練を実行して、ドメイン適応後の言語モデル16を生成する。
なお、訓練手法は、NERに用いる機械学習モデルに対する公知の訓練手法を採用することができる。例えば、訓練部24は、ダウンストリームタスクが「バイオメディカルドメイン」の場合、選択された各文書の固有表現を抽出してベクトル化し、文書から得られた各ベクトル表現にラベル「バイオメディカルドメイン」を付与する。そして、訓練部24は、各ベクトルを事前学習言語モデル13に入力して、事前学習言語モデル13が各固有表現を「バイオメディカルドメイン」の固有表現と認識するように、事前学習言語モデル13の訓練を実行して、ダウンストリームタスクのドメインに適応した言語モデル16を生成する。
次に、上述した処理の流れを説明する。図9は、機械学習モデルの訓練処理の流れを示すフローチャートである。図9に示すように、特定部21は、ダウンストリームタスクを選択する(S101)。例えば、特定部21は、管理者の指示やスケジュール等にしたがって、ダウンストリームタスクの文章を1つ以上選択する。
そして、ベクトル化処理部22は、各ダウンストリームタスクの文章について、「syntactic representation」を算出する(S102)。例えば、ベクトル化処理部22は、特定部21により特定された固有表現とその固有表現に最も近い動詞とのセットをベクトル化して、「syntactic representation」を算出する。
また、特定部21は、ターゲットドメインの各文章を選択する(S103)。例えば、特定部21は、ターゲットドメインに各サブドメインに関係なく、ターゲットドメインに属する各文章を選択する。
そして、ベクトル化処理部22は、ターゲットドメインの各文章について、「syntactic representation」を算出する(S104)。例えば、ベクトル化処理部22は、特定部21により特定された固有表現とその固有表現に最も近い動詞とのセットをベクトル化して、「syntactic representation」を算出する。
その後、選択部23は、ターゲットドメインに属する各文書について、ダウンストリームタスクの各文書との類似度の平均値を算出する(S105)。例えば、選択部23は、ターゲットドメインに属する各文書の「syntactic representation」とダウンストリームタスクに属する各文書の各「syntactic representation」との類似度を算出する。そして、選択部23は、ターゲットドメインに属する各文書について、類似度の平均値を算出する。
そして、選択部23は、ターゲットドメインに属する各文書から、類似度が高い上位k個の文章を選択する(S106)。その後、訓練部24は、上記k個の文章を訓練データとして、言語モデルを生成する(S107)。
上述したように、情報処理装置10は、ターゲットドメインから適切な文章を選択し、その文章を用いたドメイン適応により機械学習モデルを生成することができるので、その機械学習モデルを用いることにより、ダウンストリームタスクをより正確に判定することができる。また、情報処理装置10は、不要な訓練データを用いた訓練を抑制できるので、ドメイン適応にかかる時間を短縮することができる。
また、情報処理装置10は、固有表現を用いて文章をベクトル化し、文章の特徴量を抽出し、特徴量によりドメイン適応の文章を選択する各ステップ(処理)を実行することで、ダウンストリームタスクに適応した機械学習モデルを生成することができる結果、ダウンストリームタスクをより正確に判定することができる。
また、情報処理装置10は、固有表現に一番近い動詞を特定し、固有表現と動詞とのセットに基づいたベクトルを生成することができるので、文書の特徴を表すベクトル表現の精度を向上することができる。この結果、情報処理装置10は、正確なベクトル表現を用いて類似文書を選択できるので、高精度の機械学習モデルを生成することができる。
また、情報処理装置10は、固有表現を用いて文章をベクトル化し、文章の特徴量を抽出し、特徴量によりドメイン適応の文章を選択する各ステップ(処理)を実行するアプリケーションを提供することもできる。また、情報処理装置10は、上記ステップにさらに、ダウンストリームタスクに適応した機械学習モデルを生成するまでを含めたアプリケーションを提供することもできる。
上記実施例で用いたデータ例、上記k(kは任意の整数)個、数値例、ドメイン数、ドメイン例、文章、具体例等は、あくまで一例であり、任意に変更することができる。
上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散や統合の具体的形態は図示のものに限られない。つまり、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
図10は、ハードウェア構成例を説明する図である。図10に示すように、情報処理装置10は、通信装置10a、HDD(Hard Disk Drive)10b、メモリ10c、プロセッサ10dを有する。また、図10に示した各部は、バス等で相互に接続される。
通信装置10aは、ネットワークインタフェースカードなどであり、他の装置との通信を行う。HDD10bは、図5に示した機能を動作させるプログラムやDBを記憶する。
プロセッサ10dは、図2に示した各処理部と同様の処理を実行するプログラムをHDD10b等から読み出してメモリ10cに展開することで、図2等で説明した各機能を実行するプロセスを動作させる。例えば、このプロセスは、情報処理装置10が有する各処理部と同様の機能を実行する。具体的には、プロセッサ10dは、特定部21、ベクトル化処理部22、選択部23、訓練部24等と同様の機能を有するプログラムをHDD10b等から読み出す。そして、プロセッサ10dは、特定部21、ベクトル化処理部22、選択部23、訓練部24等と同様の処理を実行するプロセスを実行する。
このように、情報処理装置10は、プログラムを読み出して実行することで機械学習方法を実行する情報処理装置として動作する。また、情報処理装置10は、媒体読取装置によって記録媒体から上記プログラムを読み出し、読み出された上記プログラムを実行することで上記した実施例と同様の機能を実現することもできる。なお、この他の実施例でいうプログラムは、情報処理装置10によって実行されることに限定されるものではない。例えば、他のコンピュータまたはサーバがプログラムを実行する場合や、これらが協働してプログラムを実行するような場合にも、本発明を同様に適用することができる。
このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク(FD)、CD-ROM、MO(Magneto-Optical disk)、DVD(Digital Versatile Disc)などのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することができる。
10 情報処理装置
11 通信部
12 記憶部
13 事前学習言語モデル
14 タスクDB
15 コーパスデータDB
16 言語モデル
20 制御部
21 特定部
22 ベクトル化処理部
23 選択部
24 訓練部

Claims (4)

  1. 特定の文書から、固有表現と前記固有表現と依存関係を有する動詞との組合せである複数の第1の組合せを特定し、複数の文章のそれぞれから、固有表現と前記固有表現と依存関係を有する動詞との組合せである複数の第2の組合せを特定し、
    前記複数の第1の組合せそれぞれをベクトル化した複数の第1のベクトル値と、前記複数の第2の組合せそれぞれをベクトル化した複数の第2のベクトル値とを生成し
    前記特定の文書に対応する前記複数の第1のベクトル値それぞれの類似度の平均値である第1の平均値と、前記複数の文章それぞれに対応する、前記複数の第2のベクトル値それぞれの類似度の平均値である複数の第2の平均値とを算出し、
    前記複数の文章それぞれに対応する前記複数の第2の平均値のうち、前記特定の文書の前記第1の平均値との類似度が閾値以上である前記第2の平均値を特定し、
    前記複数の文章のうち、特定された前記第2の平均値に対応する一又は複数の文章を特定し、
    前記一又は複数の文章に基づいて、機械学習モデルの訓練を実行する、
    処理をコンピュータに実行させることを特徴とする機械学習プログラム。
  2. 前記特定する処理は、
    前記特定の文章に含まれる動詞のうち、前記固有表現と依存関係を有する動詞として、前記固有表現からの距離が最も近い動詞を特定し、前記固有表現と前記距離が最も近い動詞との組合せを前記第1の組合せとして特定し、
    前記複数の文章に含まれる動詞のうち、前記固有表現と依存関係を有する動詞として、前記固有表現からの距離が最も近い動詞を特定し、前記固有表現と前記距離が最も近い動詞との組合せを前記第2の組合せとして特定する、
    ことを特徴とする請求項に記載の機械学習プログラム。
  3. 特定の文書から、固有表現と前記固有表現と依存関係を有する動詞との組合せである複数の第1の組合せを特定し、複数の文章のそれぞれから、固有表現と前記固有表現と依存関係を有する動詞との組合せである複数の第2の組合せを特定し、
    前記複数の第1の組合せそれぞれをベクトル化した複数の第1のベクトル値と、前記複数の第2の組合せそれぞれをベクトル化した複数の第2のベクトル値とを生成し
    前記特定の文書に対応する前記複数の第1のベクトル値それぞれの類似度の平均値である第1の平均値と、前記複数の文章それぞれに対応する、前記複数の第2のベクトル値それぞれの類似度の平均値である複数の第2の平均値とを算出し、
    前記複数の文章それぞれに対応する前記複数の第2の平均値のうち、前記特定の文書の前記第1の平均値との類似度が閾値以上である前記第2の平均値を特定し、
    前記複数の文章のうち、特定された前記第2の平均値に対応する一又は複数の文章を特定し、
    前記一又は複数の文章に基づいて、機械学習モデルの訓練を実行する、
    処理をコンピュータが実行することを特徴とする機械学習方法。
  4. 特定の文書から、固有表現と前記固有表現と依存関係を有する動詞との組合せである複数の第1の組合せを特定し、複数の文章のそれぞれから、固有表現と前記固有表現と依存関係を有する動詞との組合せである複数の第2の組合せを特定し、
    前記複数の第1の組合せそれぞれをベクトル化した複数の第1のベクトル値と、前記複数の第2の組合せそれぞれをベクトル化した複数の第2のベクトル値とを生成し
    前記特定の文書に対応する前記複数の第1のベクトル値それぞれの類似度の平均値である第1の平均値と、前記複数の文章それぞれに対応する、前記複数の第2のベクトル値それぞれの類似度の平均値である複数の第2の平均値とを算出し、
    前記複数の文章それぞれに対応する前記複数の第2の平均値のうち、前記特定の文書の前記第1の平均値との類似度が閾値以上である前記第2の平均値を特定し、
    前記複数の文章のうち、特定された前記第2の平均値に対応する一又は複数の文章を特定し、
    前記一又は複数の文章に基づいて、機械学習モデルの訓練を実行する、
    制御部を有することを特徴とする情報処理装置。
JP2021080360A 2021-05-11 2021-05-11 機械学習プログラム、機械学習方法および情報処理装置 Active JP7707638B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021080360A JP7707638B2 (ja) 2021-05-11 2021-05-11 機械学習プログラム、機械学習方法および情報処理装置
US17/683,406 US12039275B2 (en) 2021-05-11 2022-03-01 Method of machine learning and information processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021080360A JP7707638B2 (ja) 2021-05-11 2021-05-11 機械学習プログラム、機械学習方法および情報処理装置

Publications (2)

Publication Number Publication Date
JP2022174517A JP2022174517A (ja) 2022-11-24
JP7707638B2 true JP7707638B2 (ja) 2025-07-15

Family

ID=83998757

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021080360A Active JP7707638B2 (ja) 2021-05-11 2021-05-11 機械学習プログラム、機械学習方法および情報処理装置

Country Status (2)

Country Link
US (1) US12039275B2 (ja)
JP (1) JP7707638B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12086547B2 (en) * 2021-05-28 2024-09-10 Paypal, Inc. Cross-domain named entity recognition using knowledge graph

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008226104A (ja) 2007-03-15 2008-09-25 National Institute Of Information & Communication Technology 情報処理装置、情報処理方法、及びプログラム
JP2018124914A (ja) 2017-02-03 2018-08-09 日本電信電話株式会社 パッセージ型質問応答装置、方法、及びプログラム
JP2019215705A (ja) 2018-06-13 2019-12-19 日本放送協会 情報判定モデル学習装置およびそのプログラム
CN111753062A (zh) 2019-11-06 2020-10-09 北京京东尚科信息技术有限公司 一种会话应答方案确定方法、装置、设备及介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6004452B2 (ja) 2014-07-24 2016-10-05 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 言語モデル用の学習テキストを選択する方法及び当該学習テキストを使用して言語モデルを学習する方法、並びに、それらを実行するためのコンピュータ及びコンピュータ・プログラム
JP6298785B2 (ja) 2015-03-03 2018-03-20 日本電信電話株式会社 自然言語解析装置、方法、及びプログラム
US11416229B2 (en) * 2019-03-13 2022-08-16 Google Llc Debugging applications for delivery via an application delivery server
US11120221B2 (en) * 2019-03-26 2021-09-14 Tata Consultancy Services Limited Method and system to resolve ambiguities in regulations

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008226104A (ja) 2007-03-15 2008-09-25 National Institute Of Information & Communication Technology 情報処理装置、情報処理方法、及びプログラム
JP2018124914A (ja) 2017-02-03 2018-08-09 日本電信電話株式会社 パッセージ型質問応答装置、方法、及びプログラム
JP2019215705A (ja) 2018-06-13 2019-12-19 日本放送協会 情報判定モデル学習装置およびそのプログラム
CN111753062A (zh) 2019-11-06 2020-10-09 北京京东尚科信息技术有限公司 一种会话应答方案确定方法、装置、设备及介质

Also Published As

Publication number Publication date
US20220366142A1 (en) 2022-11-17
JP2022174517A (ja) 2022-11-24
US12039275B2 (en) 2024-07-16

Similar Documents

Publication Publication Date Title
JP7024515B2 (ja) 学習プログラム、学習方法および学習装置
JP7052866B2 (ja) 自己訓練データ選別装置、推定モデル学習装置、自己訓練データ選別方法、推定モデル学習方法、およびプログラム
KR20180125905A (ko) 딥 뉴럴 네트워크(Deep Neural Network)를 이용하여 문장이 속하는 클래스(class)를 분류하는 방법 및 장치
WO2018167900A1 (ja) ニューラルネットワーク学習装置、方法、およびプログラム
CN108475262A (zh) 用于文本处理的电子设备和方法
JP2019159823A (ja) 学習プログラム、学習方法および学習装置
JP7028198B2 (ja) 要約生成装置、方法、プログラム、及び記憶媒体
US11144724B2 (en) Clustering of words with multiple meanings based on generating vectors for each meaning
JP7707638B2 (ja) 機械学習プログラム、機械学習方法および情報処理装置
Gong et al. The aging multiverse: Generating condition-aware facial aging tree via training-free diffusion
CN112686060B (zh) 文本翻译方法、装置、电子设备和存储介质
JP7537493B2 (ja) 環境推定方法、環境推定装置、およびプログラム
Reisi et al. Authorship attribution in historical and literary texts by a deep learning classifier
JP6770709B2 (ja) 機械学習用モデル生成装置及びプログラム。
CN108829675A (zh) 文档表示方法及装置
JP2011028638A (ja) 要約文作成装置、要約文作成方法、プログラム
JP6082657B2 (ja) ポーズ付与モデル選択装置とポーズ付与装置とそれらの方法とプログラム
KR102072162B1 (ko) 인공 지능 기반 외국어 음성 합성 방법 및 장치
JP2003263441A (ja) キーワード決定データベース作成方法、キーワード決定方法、装置、プログラム、および記録媒体
CN117112858B (zh) 基于关联规则挖掘的对象筛选方法、处理器及存储介质
JP7192873B2 (ja) 情報処理プログラム、情報処理方法および学習装置
CN116414965B (zh) 初始对话内容生成方法、装置、介质和计算设备
US20230186155A1 (en) Machine learning method and information processing device
JP7411149B2 (ja) 学習装置、推定装置、学習方法、推定方法及びプログラム
JP4226942B2 (ja) アクセント位置推定方法、装置およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241016

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250203

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: 20250603

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250616

R150 Certificate of patent or registration of utility model

Ref document number: 7707638

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150