JP7803111B2 - 機械学習プログラム、機械学習方法および情報処理装置 - Google Patents
機械学習プログラム、機械学習方法および情報処理装置Info
- Publication number
- JP7803111B2 JP7803111B2 JP2021203439A JP2021203439A JP7803111B2 JP 7803111 B2 JP7803111 B2 JP 7803111B2 JP 2021203439 A JP2021203439 A JP 2021203439A JP 2021203439 A JP2021203439 A JP 2021203439A JP 7803111 B2 JP7803111 B2 JP 7803111B2
- Authority
- JP
- Japan
- Prior art keywords
- machine learning
- document data
- generator
- classifier
- input
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0475—Generative networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/0895—Weakly supervised learning, e.g. semi-supervised or self-supervised learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/094—Adversarial learning
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Biophysics (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Biomedical Technology (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Medical Informatics (AREA)
- Machine Translation (AREA)
Description
図1は、実施例1にかかる情報処理装置10を説明する図である。情報処理装置10は、自然言語処理分野の深層学習を用いた機械学習モデルを生成するコンピュータの一例であり、事前学習とファインチューニングの2段階の機械学習により、機械学習モデルを生成し、生成された機械学習モデルを用いて運用を実行する。なお、本実施例では、情報処理装置10が、事前学習、ファインチューニング、運用の各フェーズを実行する例で説明するが、各フェーズを別々の装置が実行してもよい。
図2は、実施例1にかかる情報処理装置10の機能構成を示す図である。図2に示すように、情報処理装置10は、通信部11、記憶部12、制御部20を有する。
図6は、実施例1にかかる機械学習処理の流れを示すフローチャートである。図6に示すように、事前学習部21は、事前学習を開始すると(S101:Yes)、教師なしの訓練データ(文書データ)を取得し(S102)、教師なしの訓練データを生成器GAに入力して変更文書データを取得する(S103)。
上述したように、情報処理装置10は、識別器を騙すための学習を行う敵対性ネットワークの要素を適応した機械学習モデル15の生成を実行することができる。この結果、情報処理装置10は、事前学習の精度を向上させることができ、識別器の最終的な到達精度も向上させることができる。また、情報処理装置10は、事前学習では教師なし訓練データを用いるので、教師ありの訓練データを用意するコストと手間を削減しつつ、事前学習の精度を向上させることができる。すなわち、情報処理装置10は、自然言語処理用の教師無し学習の事前学習において、優秀な問題情報を提供するネットワークモデルを構築して高精度なモデルを生成することができる。
上記実施例で用いた数値例、文書データ例、ラベル名、ロス関数、単語数等は、あくまで一例であり、任意に変更することができる。また、各フローチャートで説明した処理の流れも矛盾のない範囲内で適宜変更することができる。
上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
図10は、ハードウェア構成例を説明する図である。図10に示すように、情報処理装置10は、通信装置10a、HDD(Hard Disk Drive)10b、メモリ10c、プロセッサ10dを有する。また、図10に示した各部は、バス等で相互に接続される。
11 通信部
12 記憶部
13 教師なし訓練データDB
14 教師あり訓練データDB
15 機械学習モデル
20 制御部
21 事前学習部
22 チューニング部
23 運用実行部
Claims (7)
- コンピュータに、
第一の入力データの入力に応じて前記第一の入力データ内の一部を書き換えた第二の入力データを生成する生成器と、前記生成器により生成された前記第二の入力データの入力に応じて書き換えられた部分を識別する識別器とを有する機械学習モデルに、訓練データを入力し、
前記訓練データと前記生成器の出力結果とに基づき正解情報を生成し、
前記生成器の出力結果と前記識別器の識別結果とに基づく第一の誤差情報、および、前記識別器の識別結果と前記正解情報とに基づく第二の誤差情報を用いて、前記機械学習モデルの機械学習を実行する、
処理を実行させ、
前記機械学習モデルの生成器は、
第一の文書データの入力に応じて、前記第一の文書データ内の単語を別の単語に置き換えた第二の文書データを生成し、
前記機械学習モデルの識別器は、
前記生成器により生成された前記第二の文書データの入力に応じて、前記第二の文書データ内の各単語が前記生成器により置き換えられた単語であるか否かの識別を実行し、
前記機械学習モデルは、
前記生成器により生成された前記第二の文書データの入力に応じて、前記第一の文書データを復元した第三の文書データを生成する復元器をさらに有し、
前記機械学習を実行する処理は、
前記第一の誤差情報、前記第二の誤差情報、および、前記第一の文書データと前記復元器により生成された前記第三の文書データとに基づく第三の誤差情報に基づき、前記機械学習モデルの機械学習を実行する、機械学習プログラム。 - 前記機械学習を実行する処理は、
前記第一の誤差情報として、前記第二の文書データが前記識別器に識別されないように前記生成器を訓練させるためのロス関数を用いた誤差情報を生成し、
前記第二の誤差情報として、前記識別結果と前記正解情報との誤差が小さくなるように前記識別器を訓練させるためのロス関数を用いた誤差情報を生成し、
前記第三の誤差情報として、前記第一の文書データと前記第三の文書データとの誤差が小さくなるように前記復元器を訓練させるためのロス関数を用いた誤差情報を生成する、請求項1に記載の機械学習プログラム。 - 前記機械学習を実行する処理は、
前記第一の誤差情報と前記第二の誤差情報と前記第三の誤差情報の合計値が最小化するように、前記機械学習モデルの機械学習を実行する、請求項1または2に記載の機械学習プログラム。 - 前記訓練データを用いて機械学習が実行された前記識別器に、正解情報が付与された教師ありの訓練データを入力し、
前記教師ありの訓練データの入力に応じて前記識別器が出力した識別結果と、前記正解情報との誤差が最小化するように、前記識別器の機械学習を実行する、処理を前記コンピュータに実行させる請求項1から3のいずれか一つに記載の機械学習プログラム。 - 前記教師ありの訓練データを用いた前記機械学習により生成された前記識別器に、複数の単語を含む識別対象の文書データを入力し、
前記識別器の出力結果に基づき、前記識別対象の文書データ内の前記複数の単語のうち改変された単語を識別する、
処理を前記コンピュータに実行させる請求項4に記載の機械学習プログラム。 - コンピュータが、
第一の入力データの入力に応じて前記第一の入力データ内の一部を書き換えた第二の入力データを生成する生成器と、前記生成器により生成された前記第二の入力データの入力に応じて書き換えられた部分を識別する識別器とを有する機械学習モデルに、訓練データを入力し、
前記訓練データと前記生成器の出力結果とに基づき正解情報を生成し、
前記生成器の出力結果と前記識別器の識別結果とに基づく第一の誤差情報、および、前記識別器の識別結果と前記正解情報とに基づく第二の誤差情報を用いて、前記機械学習モデルの機械学習を実行する、
処理を実行し、
前記機械学習モデルの生成器は、
第一の文書データの入力に応じて、前記第一の文書データ内の単語を別の単語に置き換えた第二の文書データを生成し、
前記機械学習モデルの識別器は、
前記生成器により生成された前記第二の文書データの入力に応じて、前記第二の文書データ内の各単語が前記生成器により置き換えられた単語であるか否かの識別を実行し、
前記機械学習モデルは、
前記生成器により生成された前記第二の文書データの入力に応じて、前記第一の文書データを復元した第三の文書データを生成する復元器をさらに有し、
前記機械学習を実行する処理は、
前記第一の誤差情報、前記第二の誤差情報、および、前記第一の文書データと前記復元器により生成された前記第三の文書データとに基づく第三の誤差情報に基づき、前記機械学習モデルの機械学習を実行する、機械学習方法。 - 第一の入力データの入力に応じて前記第一の入力データ内の一部を書き換えた第二の入力データを生成する生成器と、前記生成器により生成された前記第二の入力データの入力に応じて書き換えられた部分を識別する識別器とを有する機械学習モデルに、訓練データを入力し、
前記訓練データと前記生成器の出力結果とに基づき正解情報を生成し、
前記生成器の出力結果と前記識別器の識別結果とに基づく第一の誤差情報、および、前記識別器の識別結果と前記正解情報とに基づく第二の誤差情報を用いて、前記機械学習モデルの機械学習を実行する、
制御部を有し、
前記機械学習モデルの生成器は、
第一の文書データの入力に応じて、前記第一の文書データ内の単語を別の単語に置き換えた第二の文書データを生成し、
前記機械学習モデルの識別器は、
前記生成器により生成された前記第二の文書データの入力に応じて、前記第二の文書データ内の各単語が前記生成器により置き換えられた単語であるか否かの識別を実行し、
前記機械学習モデルは、
前記生成器により生成された前記第二の文書データの入力に応じて、前記第一の文書データを復元した第三の文書データを生成する復元器をさらに有し、
前記制御部は、
前記第一の誤差情報、前記第二の誤差情報、および、前記第一の文書データと前記復元器により生成された前記第三の文書データとに基づく第三の誤差情報に基づき、前記機械学習モデルの機械学習を実行する、情報処理装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021203439A JP7803111B2 (ja) | 2021-12-15 | 2021-12-15 | 機械学習プログラム、機械学習方法および情報処理装置 |
| US17/903,044 US20230186155A1 (en) | 2021-12-15 | 2022-09-06 | Machine learning method and information processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021203439A JP7803111B2 (ja) | 2021-12-15 | 2021-12-15 | 機械学習プログラム、機械学習方法および情報処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023088603A JP2023088603A (ja) | 2023-06-27 |
| JP7803111B2 true JP7803111B2 (ja) | 2026-01-21 |
Family
ID=86694534
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021203439A Active JP7803111B2 (ja) | 2021-12-15 | 2021-12-15 | 機械学習プログラム、機械学習方法および情報処理装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20230186155A1 (ja) |
| JP (1) | JP7803111B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12309247B2 (en) * | 2022-06-17 | 2025-05-20 | Apple Inc. | Semantic communication and programmable protocol stack: media access control |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018097807A (ja) | 2016-12-16 | 2018-06-21 | 株式会社デンソーアイティーラボラトリ | 学習装置 |
| US20190114348A1 (en) | 2017-10-13 | 2019-04-18 | Microsoft Technology Licensing, Llc | Using a Generative Adversarial Network for Query-Keyword Matching |
| CN112069795A (zh) | 2020-08-28 | 2020-12-11 | 平安科技(深圳)有限公司 | 基于掩码语言模型的语料检测方法、装置、设备及介质 |
| JP2021503668A (ja) | 2017-11-21 | 2021-02-12 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | マルチ・タスク学習を用いた特徴抽出方法、コンピュータ・システム、およびコンピュータ・プログラム製品(マルチ・タスク学習を用いた特徴抽出) |
| US20210089724A1 (en) | 2019-09-25 | 2021-03-25 | Google Llc | Contrastive Pre-Training for Language Tasks |
-
2021
- 2021-12-15 JP JP2021203439A patent/JP7803111B2/ja active Active
-
2022
- 2022-09-06 US US17/903,044 patent/US20230186155A1/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018097807A (ja) | 2016-12-16 | 2018-06-21 | 株式会社デンソーアイティーラボラトリ | 学習装置 |
| US20190114348A1 (en) | 2017-10-13 | 2019-04-18 | Microsoft Technology Licensing, Llc | Using a Generative Adversarial Network for Query-Keyword Matching |
| JP2021503668A (ja) | 2017-11-21 | 2021-02-12 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | マルチ・タスク学習を用いた特徴抽出方法、コンピュータ・システム、およびコンピュータ・プログラム製品(マルチ・タスク学習を用いた特徴抽出) |
| US20210089724A1 (en) | 2019-09-25 | 2021-03-25 | Google Llc | Contrastive Pre-Training for Language Tasks |
| CN112069795A (zh) | 2020-08-28 | 2020-12-11 | 平安科技(深圳)有限公司 | 基于掩码语言模型的语料检测方法、装置、设备及介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023088603A (ja) | 2023-06-27 |
| US20230186155A1 (en) | 2023-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109271521B (zh) | 一种文本分类方法及装置 | |
| Sun et al. | The neural network pushdown automaton: Model, stack and learning simulations | |
| US11847423B2 (en) | Dynamic intent classification based on environment variables | |
| CN111444320A (zh) | 文本检索方法、装置、计算机设备和存储介质 | |
| JP5071373B2 (ja) | 言語処理装置、言語処理方法および言語処理用プログラム | |
| CN113158685B (zh) | 文本的语义预测方法、装置、计算机设备和存储介质 | |
| CN113408706B (zh) | 训练用户兴趣挖掘模型、用户兴趣挖掘的方法和装置 | |
| JP7110929B2 (ja) | 知識補完プログラム、知識補完方法および知識補完装置 | |
| WO2018105656A1 (ja) | ルールセットを選択可能な推論エンジンを有するプログラム記録媒体、装置及び方法 | |
| KR20200044208A (ko) | 음절 기반의 벡터를 이용한 한글 오류 보정 방법 및 한글 오류 보정 시스템 | |
| CN111160000A (zh) | 作文自动评分方法、装置终端设备及存储介质 | |
| JP7803111B2 (ja) | 機械学習プログラム、機械学習方法および情報処理装置 | |
| CN119990134A (zh) | 一种使用自述式提示与集成梯度的语义贡献识别方法及系统 | |
| CN115098848A (zh) | 基于多任务学习的小样本口令集合猜测方法 | |
| CN115292483A (zh) | 基于不确定性感知异质图注意力网络的短文本分类方法 | |
| CN119631077A (zh) | 利用受约束样例的对抗性语言模仿 | |
| US20250190717A1 (en) | Method performed by an electronic device, electronic device and computer-readable storage media | |
| CN117112858B (zh) | 基于关联规则挖掘的对象筛选方法、处理器及存储介质 | |
| JP6983729B2 (ja) | 抽出装置、評価装置、抽出方法および抽出プログラム | |
| JP7707638B2 (ja) | 機械学習プログラム、機械学習方法および情報処理装置 | |
| US20220092260A1 (en) | Information output apparatus, question generation apparatus, and non-transitory computer readable medium | |
| KR20230166659A (ko) | 회귀 테스트에서 시뮬레이션 자동화를 위한 장치 및 방법 | |
| KR102030289B1 (ko) | 적대적 학습 방법을 이용한 문장 생성 시스템 및 방법 | |
| JP7057229B2 (ja) | 評価装置、評価方法および評価プログラム | |
| JP7044642B2 (ja) | 評価装置、評価方法および評価プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240808 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250515 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250701 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250901 |
|
| 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: 20251209 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251222 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7803111 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |