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
JP7803032B2 - Text to Imageモデルのトレーニング方法、モデル、装置及び電子機器 - Google Patents
[go: Go Back, main page]

JP7803032B2 - Text to Imageモデルのトレーニング方法、モデル、装置及び電子機器 - Google Patents

Text to Imageモデルのトレーニング方法、モデル、装置及び電子機器

Info

Publication number
JP7803032B2
JP7803032B2 JP2024097977A JP2024097977A JP7803032B2 JP 7803032 B2 JP7803032 B2 JP 7803032B2 JP 2024097977 A JP2024097977 A JP 2024097977A JP 2024097977 A JP2024097977 A JP 2024097977A JP 7803032 B2 JP7803032 B2 JP 7803032B2
Authority
JP
Japan
Prior art keywords
text
model
image
reward
feedback
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
JP2024097977A
Other languages
English (en)
Other versions
JP2024123108A (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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Publication of JP2024123108A publication Critical patent/JP2024123108A/ja
Application granted granted Critical
Publication of JP7803032B2 publication Critical patent/JP7803032B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/006Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/279Recognition of textual entities
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0475Generative networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/084Backpropagation, e.g. using gradient descent
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/09Supervised learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/092Reinforcement learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/60Creating or editing images; Combining images with text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20081Training; Learning

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Molecular Biology (AREA)
  • Data Mining & Analysis (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Mathematical Physics (AREA)
  • Evolutionary Computation (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Electrically Operated Instructional Devices (AREA)
  • Image Analysis (AREA)
  • Processing Or Creating Images (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Machine Translation (AREA)

Description

本開示は強化学習、コンピュータビジョン技術分野に関し、具体的にはText to Imageモデルのトレーニング方法、Text to Imageモデル、Text to Imageモデルのトレーニング装置、電子機器、コンピュータ可読記憶媒体及びコンピュータプログラム製品に関する。
人工インテリジェントは、コンピュータに人間のいくつかの思惟過程及び知的行動(例えば、学習、推理、思考、計画など)を模擬させるように研究する科目であり、ハードウェア面の技術もあれば、ソフトウェア面の技術もある。人工インテリジェントのハードウェア技術は、一般的にセンサ、人工インテリジェント専用チップ、クラウドコンピューティング、分散ストレージ、ビッグデータ処理などの技術を含み、人工知能ソフトウェア技術は、主にコンピュータ視覚技術、音声認識技術、自然言語処理技術及び機械学習/深層学習、ビッグデータ処理技術、ナレッジグラフ技術などのいくつかの大きな方向を含む。
Text to Imageモデル(Text-Image Model、TIM)は、入力テキストに基づいて、対応する画像を生成するモデルを意味し、最近の研究では一般的に拡散モデル(Diffusion Model)を主とし、ユーザの曖昧な自然言語記述に基づいて、芸術的で審美的な画像を生成することができる。Text to Imageモデルでは、モデルの出力画像を入力テキストのセマンティックや詳細にアライメントさせ、できるだけい芸術性を持ち、多くの人が注目している研究方向である。
該部分で説明される方法は、必ずしも以前に想定された方法又は採用された方法ではない。特に断りのない限り、該部分に記載されているいずれの方法は、該部分に含まれるだけで従来技術であると考えられるべきではない。同様に、特に断りのない限り、該部分で言及されている課題は、いかなる従来技術で承認されたものであると考えるべきではない。
本開示は、Text to Imageモデルのトレーニング方法、Text to Imageモデル、Text to Imageモデルのトレーニング装置、電子機器、コンピュータ可読記憶媒体及びコンピュータプログラム製品を提供する。
本開示の一態様によれば、Text to Imageモデルのトレーニング方法を提供し、この方法は、入力テキストに基づいて対応する生成画像を生成するための第1のText to Imageモデルと、入力テキストと対応する生成画像からなるデータペアに基づいてスコアをつけるための事前トレーニングされた報酬モデルとを取得するこことを含み、このText to Imageモデルのトレーニング方法は、事前トレーニングされた報酬モデルと強化学習方策に基づいて、第1のText to Imageモデルのパラメータを調整することで、第2のText to Imageモデルを得ることとをさらに含み、ここで、第2のText to Imageモデルは、Text to Imageを実現するための生成トラジェクトリーで取得された累積報酬が予め設定された条件を満たし、累積報酬は生成トラジェクトリーにおける各段階の報酬に基づいて得られる。
本開示の別の態様によれば、Text to Imageモデルを提供し、このText to Imageモデルは以上に提供されたText to Imageモデルのトレーニング方法によりトレーニングして得られる。
本開示の他の一態様によれば、Text to Imageモデルのトレーニング装置を提供し、この装置は、入力テキストに基づいて対応する生成画像を生成する第1のText to Imageモデルと、入力テキストと対応する生成画像からなるデータペアに基づいてスコアをつける事前トレーニングされた報酬モデルとを取得するように構成される取得モジュールと、事前トレーニングされた報酬モデルと強化学習方策に基づいて、第1のText to Imageモデルのパラメータを調整することで、第2のText to Imageモデルを得、ここで、第2のText to Imageモデルは、Text to Imageを実現するための生成トラジェクトリーで取得された累積報酬が予め設定された条件を満たし、累積報酬は生成トラジェクトリーにおける各項の報酬の合計に基づいて得られるように構成される調整モジュールとを含む。
本開示の別の態様によれば、電子機器を提供し、該電子機器は、少なくとも一つのプロセッサに通信接続されたメモリとを含み、メモリには、少なくとも1つのプロセッサによって実行可能な命令が記憶されており、命令は少なくとも1つのプロセッサによって実行されることにより、少なくとも1つのプロセッサに本開示の上記で提供された目標検出方法又はトレーニング方法を実行させることができる。
本開示の別の態様によれば、コンピュータ命令が記憶された非一時的コンピュータ可読記憶媒体を提供し、該コンピュータ命令は、コンピュータに本開示の上記で提供された目標検出方法又はトレーニング方法を実行させるために用いられる。
本開示の別の態様によれば、コンピュータプログラムを含むコンピュータプログラム製品を提供し、コンピュータプログラムは、プロセッサによって実行されると、本開示の上記で提供された目標検出方法又はトレーニング方法を実現する。
本開示の一つ又は複数の実施例によれば、強化学習に基づいてText to Imageモデルの生成過程を最適化し、報酬信号によって生成過程全体を制御し、モデルを累積報酬の高い方向に最適化する。
理解すべきこととして、該部分に説明される内容は、本開示の実施例の要点又は重要な特徴を識別することを意図しておらず、本開示の範囲を限定するためのものではない。本開示の他の特徴は、以下の明細書によって容易に理解されるであろう。
図面は、実施例を例示的に示し、明細書の一部を構成し、明細書の文字による説明とともに、実施例の例示的な実施形態を説明するために用いられる。図示の実施例は例示の目的のみであり、特許請求の範囲を限定するものではない。全ての図面において、同一の符号は、類似しているが、必ずしも同じとは限らない要素を指す。
は、本開示の実施例による、本明細書に記載された様々な方法及び装置を、その中で実施することができる例示的なシステム100を示す概略図である。 本開示の複数の実施例に記述される各Text to Imageモデルの対話を示す概略図である。 本開示の実施例によるText to Imageモデルのトレーニング方法を示すフローチャートである。 本開示の実施例によるText to Imageモデルのトレーニング方法における強化学習方策を示す概略図である。 本開示の実施例によるText to Imageモデルのトレーニング方法を示すフローチャートである。 本開示の実施例によるText to Imageモデルのトレーニング方法を示すフローチャートである。 本開示の実施例によるText to Imageモデルのトレーニング装置700を示す構成ブロック図である。 本開示の実施例によるText to Imageモデルのトレーニング装置800を示す構成ブロック図である。 本開示の実施例によるText to Imageモデルのトレーニング装置900を示す構成ブロック図である。 本開示の実施例によるText to Imageモデルのトレーニング装置1000を示す構成ブロック図である。 本開示の実施例によるText to Imageモデルのトレーニング装置1100を示す構成ブロック図である。 本開示の実施例を実現するために使用できる例示的な電子機器を示す構成ブロック図である。
以下、図面に合わせて本開示の例示的な実施例を説明して、それに含まれる本開示の実施例における様々な詳細が理解を助けるためので、それらは単なる例示的なものと考えられるべきである。従って、当業者であれば、本開示の範囲から逸脱することなく、本明細書で説明された実施例に対して様々な変更及び修正を行うことができることを認識すべきである。同様に、明瞭と簡潔のために、以下の説明では公知の機能及び構造についての説明を省略している。
本願では、特に明記しない限り、様々な要素を説明するための「第1」、「第2」などの用語は、これらの要素の位置関係、タイミング関係、又は重要性関係を限定することを意図していない。このような用語は、一要素を別の要素から区別するためにのみ使用される。いくつかの例では、第1の要素と第2の要素は、該要素の同じ例を指してもよく、場合によっては、コンテキストの説明に基づいて、異なる例を指してもよい。
本開示の様々な例の説明で使用される用語は、特定の例を説明することのみを目的としており、限定することを意図していない。コンテキストで別途に明確に示されていない限り、特に要素の数を限定しないなら、要素は一つであってもよいし、複数であってもよい。なお、本開示で使用される用語「及び/又は」は、リストされたアイテムのいずれか及び可能な全ての組み合わせをカバーする。
以下、図面を参照して本開示の実施例について詳細に説明する。
図1は、本開示の実施例による、本明細書に記載された様々な方法及び装置を、その中で実施することができる例示的なシステム100の概略図を示す。図1を参照すると、該システム100は、一つ以上のクライアントデバイス101、102、103、104、105と106、サーバ120、及び一つ以上のクライアントデバイスをサーバ120に結合する一つ以上の通信ネットワーク110を含む。クライアントデバイス101、102、103、104、105と106は、一つ以上のアプリケーションを実行するように構成されることが可能である。
本開示の実施例では、サーバ120は、本開示の実施例によるText to Imageモデルのトレーニング方法の一つ又は複数のサービス又はソフトウェアアプリケーションを実行できるように動作する。
いくつかの実施例では、サーバ120は、非仮想環境と仮想環境を含むことができる他のサービス又はソフトウェアアプリケーションも提供することができる。いくつかの実施例では、これらのサービスは、webベースのサービス又はクラウドサービスとして提供することができ、例えば、ソフトウェアアズアサービス(SaaS)モデルでクライアントデバイス101、102、103、104、105及び/又は106のユーザに提供される。
図1に示す構成では、サーバ120は、サーバ120により実行される機能を実現する一つ以上のアセンブリを含んでもよい。これらのアセンブリは、一つ以上のプロセッサで実行できるソフトウェアアセンブリ、ハードウェアアセンブリ、又はそれらの組み合わせを含んでもよい。クライアントデバイス101、102、103、104、105及び/又は106を操作するユーザは、これらのアセンブリが提供するサービスを利用するために、一つ以上のクライアントアプリケーションを順次利用してサーバ120とやり取りをすることができる。様々な異なるシステム配置が可能であり、システム100とは異なってもよいことを理解されたい。したがって、図1は、本明細書に記載された様々な方法を実施するためのシステムの一例であり、制限することを意図していない。
クライアントデバイスは、クライアントデバイスのユーザがクライアントデバイスとやり取りするインターフェースを提供することができる。クライアントデバイスは、該インターフェースを介してユーザに情報を出力することもできる。図1では6つのクライアントデバイスしか図示されていないが、当業者であれば理解できるように、本開示はいかなる数のクライアントデバイスもサポートできる。
クライアントデバイス101、102、103、104、105及び/又は106は、携帯型ハンドヘルドデバイス、汎用コンピュータ(例えば、パーソナルコンピュータやノートパソコン)、ワークステーションコンピュータ、ウェアラブルデバイス、スマートスクリーンデバイス、セルフサービス端末デバイス、サービスロボット、ゲームシステム、シンクライアント、各種のメッセージングデバイス、センサ、又はその他の検知デバイスなどの様々なタイプのコンピュータデバイスを含んでもよい。これらのコンピュータデバイスは、MICROSOFT Windows、APPLE iOS、類UNIX(登録商標)オペレーティングシステム、Linux(登録商標)又は類Linux(登録商標)オペレーティングシステム(例えば、GOOGLE Chrome OS)などの様々なタイプ及びバージョンのソフトウェアアプリケーションやオペレーティングシステムを実行したり、MICROSOFT Windows Mobile OS、iOS、Windows Phone、Androidなどの各種のモバイルオペレーティングシステムを含んだりすることができる。携帯用ハンドヘルドデバイスには、携帯電話、インテリジェントフォン、タブレット、パーソナルデジタルアシスタント(PDA)などを含んでもよい。ウェアラブルデバイスは、ヘッドマウント型ディスプレイ(例えば、スマートグラス)と他の装置を含んでもよい。ゲームシステムは、様々なハンドヘルド型のゲームデバイス、インターネット対応のゲームデバイスなどを含んでもよい。クライアントデバイスは、例えば、インターネットInternet関連アプリケーション、通信アプリケーション(例えば、電子メールアプリケーション)、ショートメッセージサービス(SMS)アプリケーション、様々なアプリケーションを実行でき、且つ様々な通信プロトコルを使用できる。
ネットワーク110は、当業者に知られている任意のタイプのネットワークであってもよく、それは、データ通信をサポートするために、複数の利用可能なプロトコルのいずれか一つ(TCP/IP、SNA、IPXなどを含むがこれらに限定されない)を使用することができる。例として、一つ以上のネットワーク110は、ローカルエリアネットワーク(LAN)、イーサネットベースのネットワーク、トークンループ、ワイドエリアネットワーク(WAN)、インターネット、仮想ネットワーク、仮想プライベートネットワーク(VPN)、イントラネット、エクストラネット、ブロックチェーンネットワーク、公衆交換電話網(PSTN)、赤外線ネットワーク、無線ネットワーク(例えば、ブルートゥース(登録商標)、WIFI)、及び/又はこれら及び/又はその他のネットワークの任意の組み合わせであってもよい。
サーバ120は、一つ以上の汎用コンピュータ、専用サーバコンピュータ(例えば、PC(パーソナルコンピュータ)サーバ、UNIX(登録商標)サーバ、ミッドレンジサーバ)、ブレードサーバ、大型コンピュータ、サーバクラスタ、又はその他のいかなる適切な配置及び/又は組み合わせを含んでもよい。サーバ120は、仮想オペレーティングシステムを実行する一つ以上の仮想マシン、又は仮想化に関わる他のコンピューティングアーキテクチャ(例えば、サーバの仮想記憶デバイスを維持するために仮想化された論理記憶デバイスの一つ以上のフレキシブルプール)を含んでもよい。様々な実施例では、サーバ120は、以下に説明する機能を提供する一つ以上のサービス又はソフトウェアアプリケーションを実行することができる。
サーバ120における計算ユニットは、上記した任意のオペレーティングシステム及び任意の商用サーバオペレーティングシステムを含む一つ以上のオペレーティングシステムを実行することができる。サーバ120は、HTTPサーバ、FTPサーバ、CGIサーバ、JAVA(登録商標)サーバ、データベースサーバなど、様々な追加のサーバアプリケーション及び/又は中間層アプリケーションのいずれか一つを実行することもできる。
いくつかの実施形態では、サーバ120は、クライアントデバイス101、102、103、104、105及び/又は106のユーザから受信したデータフィード及び/又はイベントの更新を分析し統合するための一つ以上のアプリケーションを含んでもよい。サーバ120は、クライアントデバイス101、102、103、104、105及び/又は106の一つ以上のディスプレイデバイスを介してデータフィード及び/又はリアルタイムイベントを表示する一つ以上のアプリケーションを含んでもよい。
いくつかの実施例では、サーバ120は、分散型システムのサーバであってもよいし、ブロックチェーンを組み込んだサーバであってもよい。サーバ120は、クラウドサーバであってもよいし、人工インテリジェント技術を備えたインテリジェントクラウドコンピューティングサーバやインテリジェントクラウドホストであってもよい。クラウドサーバはクラウドコンピューティングサービスシステムにおけるホスト製品であり、従来の物理ホストと仮想専用サーバ(VPS、Virtual Private Server)サービスに存在する管理難度が大きく、業務拡張性が弱いという欠陥を解決する。
システム100は、さらに一つ以上のデータベース130を含んでもよい。いくつかの実施例では、これらのデータベースはデータやその他の情報を記憶するために使用できる。例えば、データベース130のうちの一つ以上は、オーディオファイルやビデオファイルのような情報を記憶するために使用できる。データベース130は、さまざまな位置に配置することができる。例えば、サーバ120が使用するデータベースは、サーバ120のローカルにあってもよいし、サーバ120から離れて、ネットワーク又は専用の接続を介してサーバ120と通信してもよい。データベース130は、さまざまなタイプであってもよい。いくつかの実施例では、サーバ120が使用するデータベースは、リレーショナルデータベースであってもよい。これらのデータベースのうちの一つ以上は、命令に応じてデータベースとデータベースからのデータを記憶、更新、検索できる。
いくつかの実施例では、データベース130のうちの一つ以上は、アプリケーションによって使用され、アプリケーションのデータを記憶することもできる。アプリケーションで使用されるデータベースは、キー値リポジトリ、オブジェクトリポジトリ、ファイルシステムでサポートされる汎用リポジトリなど、様々なタイプのデータベースであってもよい。
図1のシステム100は、本開示に基づいて説明した様々な方法及び装置を応用することができるように、様々な方法で構成し操作することができる。
図2は、本開示の複数の実施例に記述される各Text to Imageモデルの対話概略図を示す。図2を参照すると、Text to Imageモデル(Text-Image Model、TIM)200は、入力テキストに基づいて対応する画像を生成するモデルを意味し、最近の研究では一般的に拡散モデル(Diffusion Model)を主とし、ユーザの曖昧な自然言語記述(Prompt)、すなわち入力テキスト201に基づいて、芸術的で審美的な画像を生成することができ、つまり、この入力テキスト201に基づいて対応する生成画像202を生成する。Text to Imageモデル200では、モデルの生成画像202を入力テキスト201のセマンティックや詳細にアライメントし、できるだけい芸術性を持ち、多くの人が注目している研究方向である。
図2に示すText to Imageモデル200を例にとると、入力テキスト201は、「彩雲が金色の宮殿を囲んで、群鳥、中国の天女、服にリボンがついている」を含み、つまり、入力テキスト201には少なくとも、雲、宮殿、鳥、と天女の4つの実体を含む。ここで、雲と宮殿の実体属性は、色彩属性(虹色の雲と金色の宮殿)であり、鳥の実体属性は、数量属性(複数の鳥の実体が鳥の群れを構成する実体)であり、天女の実体属性は、スタイル属性(中国式の天女、服にリボンがついている)などであり、Text to Imageモデル200の生成画像202は、「虹色の雲が金色の宮殿を囲むものと鳥の群れ」だけを含み、つまり、生成画像202は雲、宮殿と鳥の3つの実体だけを含み、天女という実体を含んでおらず、生成画像202と入力テキスト201の実体の数量はアライメントしない。したがって、Text to Imageモデルを用いて画像を生成するユーザに対して、Text to Imageモデル200の生成画像202が入力テキスト201とアライメントするかどうかを人間の視点に基づいて評価するには、大まかに以下のいくつかの方向の詳細をまだ改善する必要がある:1)実体数量、2)実体属性、3)マルチ実体の組み合わせ、4)描画背景、5)描画スタイル。各方向に詳細で誤差のない画像を生成することは、Text to Image類製品の技術力を高め、ユーザ満足度を向上させる。
上記の技術的問題について、本開示は、Text to Imageモデルのトレーニング方法を提供する。
図3は、本開示の実施例によるText to Imageモデルのトレーニング方法のフローチャートを示す。図3に示すように、Text to Imageモデルのトレーニング方法は以下のステップを含む。
ステップS301では、入力テキストに基づいて対応する生成画像を生成するための第1のText to Imageモデルと、入力テキストと対応する生成画像からなるデータペアに基づいてスコアをつけるための事前トレーニングされた報酬モデルとを取得する。
すなわち同じ入力テキストが複数の出力結果(すなわち生成画像)を生成するため、生成された画像を報酬モデル(Reward Model、RM)でスコアをつけて報酬信号を生成する必要があり、報酬信号は生成された画像を人間の視点からソーティングまたは評価する。
実行可能な実施形態として、単純なバイナリ報酬信号を使用することができ、例えば、「+」または「-」記号を使用して与えられた報酬またはペナルティを表し、すなわち報酬モデルのスコアは、0または1である。
バイナリ報酬信号は、いくつかの場合には、出生成画像の差を十分に反映できない可能性があるため、実行可能な実施形態として、報酬信号は、0と5の間の整数で表し、つまり、報酬モデルのスコアが0と5の間の整数であり、ここで、5が最高の報酬を表し、0が最低の報酬を表す。このような報酬信号は、生成画像の良し悪しをモデルによりよく理解させることができ、後続の調整段階において、モデルの性能表現を向上させることに役立つ。
また、同じ生成画像に対して、異なる評価角度からスコアをつける場合、例えば、同じ生成画像に対して異なる評価者がスコアをつけると、評価者1は5点を与え、評価者2は3点を与える可能性があり、モデルは学習時にこの画像が良いのか悪いのかを判断することが困難になる。絶対的なスコアをつけるため、評価標準を統一することは難しいので、実行可能な実施形態として、結果の良し悪しを相対的なソーティングの方式でソーティングすることができ、例えば、生成画像Aと生成画像Bについて、評価者1は、A>B、つまり評価者1は、生成画像Aが生成画像Bより予想に一致しているだと考え、評価者2も、A>Bと考えるので、モデルは相対的なソーティングの方式に基づいて、多くの生成画像において高品質な画像と低品質な画像をよりよく区別することができる。
報酬モデルによって人工フィードバックのデータを収集し、比較学習形式で報酬モデルをトレーニングし、報酬モデルの判別順序を人々の共通理解に適合させる。
ステップS302では、事前トレーニングされた報酬モデルと強化学習方策に基づいて、第1のText to Imageモデルのパラメータを調整することで、第2のText to Imageモデルを得、ここで、第2のText to Imageモデルは、Text to Imageを実現するための生成トラジェクトリーで取得された累積報酬が予め設定された条件を満たし、累積報酬は生成トラジェクトリーにおける各段階の報酬に基づいて得られる。
強化学習方策は機械学習行動主義の産物であり、その基本的な考え方はエージェントが環境との継続的な対話の中で知能を取得する。強化学習方策は、環境(State)、主体(Actor)、行動(Action)と報酬(Reward)に基づいて行われ、ここで、環境は現在の状態であり、主体は環境と対話して動作を実行する対象であり、行動は主体が実行する動作であり、報酬は主体の具体的な行動に対して与えられたフィードバックである。
Text to Imageを実現するための生成トラジェクトリーに対応して、主体(Actor)は現在の段階のText to Imageモデルであり、環境(State)はText to Imageモデルに対応する入力テキスト及び生成された生成画像であってもよく、行動(Action)は、Text to Imageモデルに対応する出力ノイズであり、報酬(Reward)は人為的な需要に応じて設計することができ、製品のユーザフィードバックに注目する場合、ユーザのフィードバックに基づいて報酬を設計することができる。この過程において、Text to Imageモデルのノイズ除去による画像生成ステップを強化学習軌跡とし、報酬信号によって生成過程全体を制御し、モデルを累積報酬の高い方向に最適化する。
トレーニングの基礎として1つの第1のText to Imageモデルを使用することで、モデルが順次実行する時に発生するエラーを効果的に低減させることによって、生成結果の品質を向上させることができる。このような方式によって、各入力とそれに対応する出力を初期モデル(第1のText to Imageモデル)によりよく理解させ、それに対応する操作を実行することができる。実行可能な実施形態として、高品質なデータペアを利用して第1のText to Imageモデルを微調整トレーニングすることによって、モデルの全体的な性能を向上させることもできる。ここで、高品質なデータペアは追加の画像テキストのペア、例えば、人手でラベル付けされた画像テキストのペアであってもよい。
以下、本開示の実施例による目標検出方法の各方面を更に説明する。
いくつかの実施例によれば、予め設定された条件は、Text to Imageを実現するための生成トラジェクトリーにおいて第2のText to Imageモデルによって取得された累積報酬が、Text to Imageを実現するための生成トラジェクトリーにおいて第1のText to Imageモデルによって取得された累積報酬よりも高いことを含む。
Text to Imageモデルは、環境(State)-行動(Action)を何度も経験した後に1つの最終的な結果をもたらすことが多いため、つまり、複数の入力テキスト及び生成された生成画像がある可能性があるが、行動(Action)ごとに1つの報酬(Reward)があり、つまり、出力ノイズごとにスコアをつけるが、最終的に結果に反映されるのは、これらすべての報酬の合計、すなわち累積報酬である。強化学習方策における環境(State)には無数の状況が存在する可能性があり、1つの環境(State)においても多くの実行可能な解が存在する可能性がある。したがって、環境(State)-行動(Action)-報酬(Reward)のサイクルごとにパラメータを更新すると、このモデルは非常に「近視的」になり、収束しにくくなるため、このモデルは、「現在の状況」にしか対応できず、無限の環境(State)には対応できない可能性がある。このため、強化学習方策の最終目的はトラジェクトリー(Trajectory)の最適であり、いずれの行動(Action)も最適ではない。
いくつかの実施例によれば、図4は、本開示の実施例によるText to Imageモデルのトレーニング方法における強化学習方策の概略図を示す。図4に示すように、強化学習方策は、近傍方策最適化(Proximal Policy Optimization、PPO)アルゴリズムを含む。
近傍方策最適化アルゴリズムは、方策勾配の改良されたアルゴリズムであり、従来の方策勾配アルゴリズムでは、ターゲット関数の勾配とステップサイズに基づいて方策重みを更新し、このような更新過程では、オーバーシュート(Overshooting)とアンダーシュート(Undershooting)の2つの一般的な問題が発生する可能性があり、ここて、オーバーシュートとは、更新が報酬ピークを逃して次善の方策領域に落ちたことを意味し、アンダーシュートとは、勾配方向に小さ過ぎる更新ステップサイズをとると、収束が遅くなることを意味する。
教師あり学習問題では、オーバーシュートは大きな問題ではなく、データは固定されているので、次の段階(epoch)で再修正することができるが、強化学習問題中では、オーバーシュートにより悪い方策領域に陥った場合、将来のサンプルバッチはあまりにも意味のある情報を提供しない可能性があり、悪いデータサンプルで方策を更新することによって、悪いポジティブフィードバックに陥って回復できない。
近傍方策最適化PPOアルゴリズムはターゲットダイバージェンスを設置する方式によって、この問題を解決し、更新のたびにターゲットダイバージェンスの近くのある区間に位置することを期待する。ここで、ターゲットダイバージェンスは方策を著しく変化させるのに十分なほど大きくなければならないが、更新を安定させるのに十分なほど小さくなければならない。そして更新のたびに、近傍方策最適化PPOアルゴリズムは更新の大きさをチェックする。最終的に更新されたダイバージェンスはターゲットダイバージェンスの1.5倍を超えた場合、次回の反復では損失係数βが2倍になり、より重いペナルティが課せられる。逆で、更新が小さすぎる場合、損失係数βを半減させることによって、信頼領域を効果的に拡大する。
いくつかの実施例によれば、近傍方策最適化PPOアルゴリズムは第1のText to Imageモデル401に基づいて初期化して得られる行動サブモデル403と、事前トレーニングされた報酬モデル402に基づいて初期化して得られる評価サブモデル404とを用いる。
初期点の選択は、アルゴリズムが収束するかどうかをある程度決定することができ、収束する時に、初期点は学習收束の複数のブロック、コストの高い点または低い点に収束できるかどうかを決定することができる。大き過ぎる初期化は勾配爆発を招き、小さ過ぎる初期化は勾配消失を招く。したがって、オフラインデータ(つまり人間のプレゼンター、スクリプト方策またはその他の強化学習エージェントが収集したデータ)で方策をトレーニングし、それを新しい強化学習方策の初期化に使用することができる。この過程により、新しい強化学習方策は事前トレーニングされたように見える。次に、この方策で主体(すなわち行動サブモデル、Actor)-評価(すなわち評価サブモデル、Critic)ネットワークを初期化して微調整し、ここで、初期主体(Actor)として事前トレーニングされた第1のText to Imageモデル401を採用し、初期評価(Critic)として事前トレーニングされた報酬モデル402を採用する。アプリオリ情報を用いることで、状態空間のランダム探索を回避する。このようなアプリオリ情報は、エージェントが環境のどの状態が良く、さらに探索すべきであるかを理解するのに役立つ。同時に、報酬モデル402と第1のText to Imageモデル401モデルを連立して微調整を行い、微調整した第2のText to Imageモデル405が報酬モデルの要素を考慮するようにし、詳細問題を避けることができる。
いくつかの実施例によれば、生成トラジェクトリーは、少なくとも1つの段階を含み、ここで、生成トラジェクトリーにおける各段階について、行動サブモデル403は、提供された入力テキストに基づいて、対応する出力ノイズ付き画像を生成し、及び、評価サブモデル404は、現在の段階の前記入力テキストと前記出力ノイズ付き画像に基づいて、前記現在の段階の報酬を出力する。
例えば、同じ入力テキストXに基づいて、2つの生成画像Y1とY2を生成し、ここで、1つのは第1のText to Imageモデルから、もう1つのは強化学習方策を経た現在の反復Text to Imageモデルから生成される。上記2つのモデルの生成画像を比較して差異を計算する報酬は、この報酬が正の値または負の値であてっもよいため、ペナルティ項と考えることもできる。この項は、モデルによる合理的な生成画像を出力することを確保するために、各トレーニングしバッチにおいて初期モデル(すなわち第1のText to Imageモデル)から逸脱する程度を生成する強化学習方策を報酬またはペナルティするために用いられる。このペナルティ項を取り除くと、モデルが最適化中にナンセンスな寄せ集めの画像を生成して報酬モデルをばかにすることで、高い報酬値を提供する可能がある。
報酬とは、ある特定の状態にあり、特定の動作を実行する代理の「優位性」を表すスカラーを生成する関数である。
いくつかの実施例によれば、現在の段階の報酬は、現在の段階より前の前段階の行動サブモデル403の出力と現在の段階の行動サブモデル403の出力のと間の相対エントロピーを含む。
生成トラジェクトリー内では、ノイズ付き画像の報酬は後者の損失を伴うKullback-Leibleダイバージェンス(すなわちKLダイバージェンス)のみであり、KLダイバージェンスは、2つの分布間の差異の程度を測定することに用いられることができる。両者の差が小さいと、KLダイバージェンスは小さくなる。両分布が一致すると、そのKLダイバージェンスは0になる。
したがって、強化学習方策におけるペナルティ項としてKLダイバージェンスを採用し、報酬モデルと事前トレーニングされたモデルを連立して微調整を行い、生成モデルが報酬モデルの要素を考慮するようにし、詳細問題を避けることができる。
いくつかの実施例によれば、現在の段階の報酬は、現在の段階より前の前段階の評価値と現在の段階の評価値との差を含んでもよく、ここで、評価値は事前トレーニングされた報酬モデル402が提供された入力テキストと対応する出力ノイズ付き画像に基づいてスコアをつけて得られる。
生成ノイズ付き画像自体が評価されることができるため、それは報酬モデルによるスコア自体を報酬として使用することもでき、生成トラジェクトリー内の各ステップの報酬は、報酬モデルのスコアとすることができる。
実行可能な実施形態として、報酬モデルの代わりに直接的に人手で同定された報酬分数を直接使用することもできる、報酬モデルは人為的な需要に応じて設計することができ、製品のユーザフィードバックに注目する場合、ユーザのフィードバックに基づいて報酬を設計することができることを理解されたい。
いくつかの実施例によれば、生成トラジェクトリーで取得された累積報酬は、事前トレーニングされた報酬モデルが生成トラジェクトリーの初期入力と最終出力に基づいて得られる合計スコアと、生成トラジェクトリーにおける最終段階での報酬と損失係数との積である損失項とを含む。報酬関数は
のように設計することができ、ここで、θは、生成モデルのパラメータであり、scoreは、報酬モデルによる入力テキスト(初期入力)及び生成画像(最終出力)のスコアであり、a,sは、それぞれt時刻の行動(Action)、環境(State)であり、すなわちText to Imageモデルに対応する出力ノイズ、入力テキスト及び生成されたノイズ付き画像であり、πSFTは、事前トレーニングされた第1のText to Imageモデルのパラメータであり、πθ’は、強化学習方策における現在の反復Text to Imageモデルのパラメータであり、βは、損失係数である。
式の前は1つの正の値であり、scoreの目的は合計スコアの累積を大きくし、予想に合うようにすることであり、第2の項はペナルティ項であり、トレーニングしたモデルが以前に調整したモデルから外れないようにすることができ、そうしないと、予想に合わない結果が出る可能性がある。
いくつかの実施例によれば、第2のText to Imageモデル405の生成トラジェクトリーにおける累積報酬に基づいて、バックプロパゲーションアルゴリズムによって第2のText to Imageモデル405のパラメータを得る。
バックプロパゲーション(Back-propagation、BP)アルゴリズムの出現はニューラルネットワークの発展の大きな突破であり、現在多くの深層学習トレーニング方法の基礎でもある。この方法はニューラルネットワークにおける損失関数の各パラメータに対する勾配を計算し、最適化方法に合わせてパラメータを更新し、損失関数を低減することができる。報酬関数は、正向の損失関数と考えられ、報酬信号によって生成過程全体を制御し、モデルを累積報酬の高い方向に最適化することができる。
いくつかの実施例によれば、図5は、本開示の実施例によるText to Imageモデルのトレーニング方法のフローチャートを示す。図5に示すように、Text to Imageモデルのトレーニング方法は、
入力テキストに基づいて対応する生成画像を生成するための第1のText to Imageモデルと、入力テキストと対応する生成画像からなるデータペアに基づいてスコアをつけるための事前トレーニングされた報酬モデルとを取得するステップS501と、
事前トレーニングされた報酬モデルと強化学習方策に基づいて、第1のText to Imageモデルのパラメータを調整することで、第2のText to Imageモデルを得、ここで、第2のText to Imageモデルは、Text to Imageを実現するための生成トラジェクトリーで取得された累積報酬が予め設定された条件を満たし、累積報酬は生成トラジェクトリーにおける各段階の報酬に基づいて得られるステップS502とを含み、
ステップS501の前に、フィードバックデータセットに基づいて、報酬モデルをトレーニングするステップS503とをさらに含む。
実行可能な実施形態として、事前トレーニングされた報酬モデルは複数のフィードバックデータを含むフィードバックデータセットに基づいてトレーニングして得られ、ここで、複数のフィードバックデータは、入力テキストと対応する生成画像からなるデータペア及びとデータペアに対応するフィードバック状態を含み、ここで、フィードバック状態は、同じ入力テキストに対して生成された対応する生成画像はポジティブフィードバックまたはネガティブフィードバックに属することを表すために用いられる。つまり、フィードバックデータセットにおけるフィードバックデータは、実際には1つの「入力-出力-評価」の三元組であり、ここでは、フィードバック状態は、通常に人間のフィードバックに基づいて与えられる。
現在、1つの入力テキストxに基づいて、4つのソーティングした生成画像A、B、CとDがあり、人間のフィードバックに基づいてソーティングされていると仮定し、A>B>C>Dである。ここで、入力テキストxに対して、人間の一般的な認知では画像Aが画像Bよりも高品質である。既知のソーティングで報酬モデルをトレーニングする場合、上位のデータほどポジティブフィードバック(高品質な画像)に偏り、下位のデータほどネガティブフィードバック(低品質な画像)に偏る。
いくつかの実施例によれば、前記報酬モデルをトレーニングすることは、複数のフィードバックデータに基づいて、フィードバック状態がポジティブフィードバックであるデータペアに第1の報酬スコアを出力し、フィードバック状態がネガティブフィードバックであるデータペアに第2の報酬スコアを出力するように、報酬モデルを比較学習の形式でトレーニングし、ここで、第1の報酬スコアと第2の報酬スコアの差は、対応する生成画像の品質の差異を表すために用いられることを含む。
1つの入力テキストxに基づいて、4つのソーティングした生成画像A、B、CとDがあり、人間のフィードバックはソーティングされている:A>B>C>D。報酬モデルは4つの生成画像のスコアは、r(A)>r(B)>r(C)>r(D)を満たす必要があるため、報酬モデルの損失関数は、
であり、ここで、θは、報酬モデルのパラメータであり、xは、入力テキストであり、y,yは、それぞれ高品質な画像、低品質な画像であり、DRMは、報酬モデルに使用されるデータセットであり、rは、モデルによる入力テキスト、出力画像の報酬スコアを意味する1つのスカラーとして出力される報酬モデルである。は、差をより良く正規化するために、2つの項の差ごとに1つのsigmoid関数σを使用して差を0~1の間に引くことができる。
フィードバックデータセット内のデータはデフォルトで高スコアから低スコアまで並んでいるため、前後項のスコア差をトラバースして合計するだけでよい。
実行可能な実施形態として、よりよく報酬モデルの最適化する效果を実現するために、ステップ503を複数回実行することができる
いくつかの実施例によれば、フィードバックデータセットは、少なくとも二つの異なるソースからの複数のフィードバックデータを含む。フィードバックデータセットは、複数の異なるソースからのフィードバックデータを含んでもよい。より多くのデータソースを導入し、ユーザフィードバック、人手でラベル付けなどさまざまな角度からデータを収集する。異なるソースからのフィードバックデータについて、最適化されたText to Imageモデルは数量、属性、背景に注目した上でマルチ実体の組み合わせ、描画スタイルなどのアライメントする要素の考慮を増やすことができる。
いくつかの実施例によれば、複数のフィードバックデータは、ユーザからフィードバックされたデータと、人手でラベル付けされたデータと手動で比較されたデータのうちの少なくとも2つを含み、ここで、ユーザからフィードバックされたデータは、ユーザの行動に基づいて前記フィードバック状態を得て、人手でラベル付けされたデータは、人手でラベル付けされた結果に基づいて、前記フィードバック状態を得て、手動で比較されたデータは、異なるバージョンの生成画像に基づいて、前記フィードバック状態を得る。
RMは、報酬モデルに使用されるデータセットであり、ユーザフィードバック、人手でラベル付け、手動比較の3つの部分を含む。その中で、ユーザフィードバックは、一般的に製品形式と関連しており、例えば、ユーザは好きでいいねをする可能性のあるデータを、分割したり、拡大したり、評価したりするのこれらの行動は、ユーザのこれらの行動の判定により、描画スタイルの考慮を導入することができ、人手でラベル付けは、一般的に、専門の注釈者がいて、良い画像と悪い画像にラベルを付けるのに役立ちすることによって、優劣を区別し、手動比較とは異なるバージョンのText to Imageモデルで同じ入力テキストと生成画像のデータペアを比較するため、実体の組み合わせに改良をもたらすことができる。
いくつかの実施例によれば、図6は、本開示の実施例によるText to Imageモデルのトレーニング方法のフローチャートを示す。図6に示すように、Text to Imageモデルのトレーニング方法は、
入力テキストに基づいて対応する生成画像を生成するための第1のText to Imageモデルと、入力テキストと対応する生成画像からなるデータペアに基づいてスコアをつけるための事前トレーニングされた報酬モデルとを取得するステップS601と、
事前トレーニングされた報酬モデルと強化学習方策に基づいて、第1のText to Imageモデルのパラメータを調整することで、第2のText to Imageモデルを得、ここで、第2のText to Imageモデルは、Text to Imageを実現するための生成トラジェクトリーで取得された累積報酬が予め設定された条件を満たし、累積報酬は生成トラジェクトリーにおける各段階の報酬に基づいて得られるステップS602とを含み、
ステップS601の前に、トレーニングすべき第1のText to Imageモデルのトレーニングサンプルとして人手でラベル付けされた画像テキストのペアを取得するステップS603、及び、バックプロパゲーションアルゴリズムに基づいて、トレーニングすべき第1のText to Imageモデルのパラメータを更新することで、教師ありトレーニングされた第1のText to Imageモデルを得るステップS604を含む。
事前トレーニングされたText to Imageモデルによる教師ありファインチューニング(Supervised Fine-Tuning, SFT)の方式で第1のText to Imageモデルを取得することができ、事前トレーニングされたText to Imageモデルによる教師ありファインチューニングSTFを用いて微調整を行う場合、標準的な教師あり学習方法、すなわち人手でラベル付けされた(入力、出力)テキストペアをトレーニングサンプルとして使用し、バックプロパゲーションアルゴリズムでモデルのパラメータを更新することができる。このような方式によって、各入力とそれに対応する出力をモデルによりよく理解させ、それに対応する操作を実行することができる。また、事前トレーニングされたText to Imageモデルによる教師ありファインチューニングSTFは、モデルの順次実行時に発生するエラーを効果的に低減させることによって、生成結果の品質を向上させることができる。
いくつかの実施例によれば、本開示は、前述実施例に提供されたText to Imageモデルのトレーニング方法によりトレーニングして得られるText to Imageモデルをさらに提供する。
図7は、本開示の実施例によるText to Imageモデルのトレーニング装置700の構成ブロック図を示す。図7に示すように、Text to Imageモデルのトレーニング装置700は以下を含む。
取得モジュール701であって、取得モジュール701は、入力テキストに基づいて対応する生成画像を生成する第1のText to Imageモデルと、前記入力テキストと前記対応する生成画像からなるデータペアに基づいてスコアをつける事前トレーニングされた報酬モデルとを取得するように構成される。
同じ入力テキストが複数の出力結果(生成画像)を生成するため、生成された画像を報酬モデル(Reward Model、RM)でスコアをつけて報酬信号を生成する必要があり、報酬信号は生成された画像を人間の視点からソーティングまたは評価する。
報酬モデルによって人工フィードバックのデータを収集し、比較学習形式で報酬モデルをトレーニングし、報酬モデルの判別順序を人々の共通理解に適合させる。
調整モジュール702であって、調整モジュール702は、前記事前トレーニングされた報酬モデルと強化学習方策に基づいて前記第1のText to Imageモデルのパラメータを調整することで、第2のText to Imageモデルを得、ここで、前記第2のText to Imageモデルは、Text to Imageを実現するための生成トラジェクトリーで取得された累積報酬が予め設定された条件を満たし、前記累積報酬は前記生成トラジェクトリーにおける各項の報酬の合計に基づいて得られるように構成される。
Text to Imageモデルのノイズ除去による画像生成ステップを強化学習軌跡とし、報酬信号によって生成過程全体を制御し、モデルを累積報酬の高い方向に最適化する。
トレーニングの基礎として1つの第1のText to Imageモデルを使用することで、モデルが順次実行する時に発生するエラーを効果的に低減させることによって、生成結果の品質を向上させることができる。このような方式によって、各入力とそれに対応する出力を初期モデル(第1のText to Imageモデル)によりよく理解させ、それに対応する操作を実行することができる。実行可能な実施形態として、高品質なデータペアを利用して第1のText to Imageモデルを微調整トレーニングすることによって、モデルの全体的な性能を向上させることもできる。ここで、高品質なデータペアは追加の画像テキストのペア、例えば、人手でラベル付けされた画像テキストのペアであってもよい。
いくつかの実施例によれば、予め設定された条件は、Text to Imageを実現するための生成トラジェクトリーにおいて第2のText to Imageモデルによって取得された累積報酬が、Text to Imageを実現するための生成トラジェクトリーにおいて第1のText to Imageモデルによって取得された累積報酬よりも高いことを含む。
Text to Imageモデルは、環境(State)-行動(Action)を何度も経験した後に1つの最終的な結果をもたらすことが多いため、つまり、複数の入力テキスト及び生成された生成画像がある可能性があるが、行動(Action)ごとに1つの報酬(Reward)があり、つまり、出力ノイズごとにスコアをつけるが、最終的に結果に反映されるのは、これらすべての報酬の合計、すなわち累積報酬である。強化学習方策における環境(State)には無数の状況が存在する可能性があり、1つの環境(State)においても多くの実行可能な解が存在する可能性がある。したがって、環境(State)-行動(Action)-報酬(Reward)のサイクルごとにパラメータを更新すると、このモデルは非常に「近視的」になり、収束しにくくなるため、このモデルは、「現在の状況」にしか対応できず、無限の環境(State)には対応できない可能性がある。このため、強化学習方策の最終目的はトラジェクトリー(Trajectory)の最適であり、いずれの行動(Action)も最適ではない。
いくつかの実施例によれば、強化学習方策は、近傍方策最適化(Proximal Policy Optimization、PPO)アルゴリズムを含む。
近傍方策最適化アルゴリズムは、方策勾配の改良されたアルゴリズムであり、従来の方策勾配アルゴリズムでは、ターゲット関数の勾配とステップサイズに基づいて方策重みを更新し、このような更新過程では、オーバーシュート(Overshooting)とアンダーシュート(Undershooting)の2つの一般的な問題が発生する可能性があり、ここて、オーバーシュートとは、更新が報酬ピークを逃して次善の方策領域に落ちたことを意味し、アンダーシュートとは、勾配方向に小さ過ぎる更新ステップサイズをとると収束が遅くなることを意味する。
教師あり学習問題では、オーバーシュートは大きな問題ではなく、データは固定されているので、次の段階(epoch)で再修正することができるが、強化学習問題中では、オーバーシュートにより悪い方策領域に陥った場合、将来のサンプルバッチはあまりにも意味のある情報を提供しない可能性があり、悪いデータサンプルで方策を更新することによって、悪いポジティブフィードバックに陥って回復できない。
近傍方策最適化PPOアルゴリズムはターゲットダイバージェンスを設置する方式によって、この問題を解決し、更新のたびにターゲットダイバージェンスの近くのある区間に位置することを期待する。ここで、ターゲットダイバージェンスは方策を著しく変化させるのに十分なほど大きくなければならないが、更新を安定させるのに十分なほど小さくなければならない。そして更新のたびに、近傍方策最適化PPOアルゴリズムは更新の大きさをチェックする。最終的に更新されたダイバージェンスはターゲットダイバージェンスの1.5倍を超えた場合、次回の反復では損失係数βが2倍になり、より重いペナルティが課せられる。逆で、更新が小さすぎる場合、損失係数βを半減させることによって、信頼領域を効果的に拡大する。
いくつかの実施例によれば、近傍方策最適化アルゴリズムは、行動サブモデルと評価サブモデルを用いる。図8は、本開示の実施例によるText to Imageモデルのトレーニング装置800の構成ブロック図を示す。図8に示すように、前記調整モジュール801は、
前記第1のText to Imageモデルに基づいて前記行動サブモデルを初期化するように構成される行動サブモジュール8011と、
前記事前トレーニングされた報酬モデルに基づいて前記評価サブモデルを初期化するように構成される評価サブモジュール8012とを含む。
初期点の選択は、アルゴリズムが収束するかどうかをある程度決定することができ、収束する時に、初期点は学習收束の複数のブロック、コストの高い点または低い点に収束できるかどうかを決定することができる。大き過ぎる初期化は勾配爆発を招き、小さ過ぎる初期化は勾配消失を招く。したがって、オフラインデータ(つまり人間のプレゼンター、スクリプト方策またはその他の強化学習エージェントが収集したデータ)で方策をトレーニングし、それを新しい強化学習方策の初期化に使用することができる。この過程により、新しい強化学習方策は事前トレーニングされたように見える。次に、この方策で主体(すなわち行動サブモデル、Actor)-評価(すなわち評価サブモデル、Critic)ネットワークを初期化して微調整し、ここで、初期主体(Actor)として事前トレーニングされた第1のText to Imageモデルを採用し、初期評価(Critic)として事前トレーニングされた報酬モデルを採用する。アプリオリ情報を用いることで、状態空間のランダム探索を回避する。このようなアプリオリ情報は、エージェントが環境のどの状態が良く、さらに探索すべきであるかを理解するのに役立つ。同時に、報酬モデルと第1のText to Imageモデルモデルを連立して微調整を行い、微調整した第2のText to Imageモデルが報酬モデルの要素を考慮するようにし、詳細問題を避けることができる。
調整モジュール802は、前述した実施例における調整モジュールと同じであるため、ここで詳細な説明を省略する。
いくつかの実施例によれば、生成トラジェクトリーは少なくとも1つの段階を含み、ここで、生成トラジェクトリーにおける各段階について、
行動サブモジュール8011はさらに、提供された入力テキストに基づいて対応する出力ノイズ付き画像を生成するように構成される。
評価サブモジュール8012はさらに、現在の段階の入力テキストと出力ノイズ付き画像に基づいて、現在の段階の報酬を出力するように構成される。
例えば、同じ入力テキストXに基づいて、2つの生成画像Y1とY2を生成し、ここで、1つのは第1のText to Imageモデルから、もう1つのは強化学習方策を経た現在の反復Text to Imageモデルから生成される。上記2つのモデルの生成画像を比較して差異を計算する報酬は、この報酬が正の値または負の値であてっもよいため、ペナルティ項と考えることもできる。この項は、モデルによる合理的な生成画像を出力することを確保するために、各トレーニングしバッチにおいて初期モデル(第1のText to Imageモデル)から逸脱する程度を生成する強化学習方策を報酬またはペナルティするために用いられる。このペナルティ項を取り除くと、モデルが最適化中にナンセンスな寄せ集めの画像を生成して報酬モデルをばかにすることで、高い報酬値を提供する可能がある。
報酬とは、ある特定の状態にあり、特定の動作を実行する代理の「優位性」を表すスカラーを生成する関数である。
いくつかの実施例によれば、図9は、本開示の実施例によるText to Imageモデルのトレーニング装置900の構成ブロック図を示す。図9に示すように、調整モジュール902は、
合計スコアと損失項に基づいて生成トラジェクトリーにおける累積報酬を生成するように構成される報酬サブモジュール9021をさらに含み、ここで、合計スコアは事前トレーニングされた報酬モデルが、生成トラジェクトリーの初期入力と最終出力に基づいて得られ、損失項は、生成トラジェクトリーにおける最終段階の報酬と損失係数との積である。報酬関数は、
のように設計することができ、ここで、θは、生成モデルのパラメータであり、scoreは、報酬モデルによる入力テキスト(初期入力)及び生成画像(最終出力)のスコアであり、a,sは、それぞれt時刻の行動(Action)、環境(State)であり、すなわちText to Imageモデルに対応する出力ノイズ、入力テキスト及び生成されたノイズ付き画像であり、πSFTは、事前トレーニングされた第1のText to Imageモデルのパラメータであり、πθ’は、強化学習方策における現在の反復Text to Imageモデルのパラメータであり、βは、損失係数である。
式の前は1つの正の値であり、scoreの目的は合計スコアの累積を大きくし、予想に合うようにし、第2の項はペナルティ項であり、トレーニングしたモデルが以前に調整したモデルから外れないようにすることができ、そうしないと、予想に合わない結果が出る可能性がある。
取得モジュール901は、前述した実施例における取得モジュールと同じであるため、ここで詳細な説明を省略する。
いくつかの実施例によれば、図10は、本開示の実施例によるText to Imageモデルのトレーニング装置1000の構成ブロック図を示す。図10に示すように、Text to Imageモデルのトレーニング装置1000は、
複数のフィードバックデータを含むフィードバックデータセットに基づいて報酬モデルをトレーニングして事前トレーニングされた報酬モデルを得るように構成される第1の事前トレーニングモジュール1003をさらに含み、複数のフィードバックデータは、入力テキストと対応する生成画像からなるデータペア及びとデータペアに対応するフィードバック状態を含み、ここで、フィードバック状態は、同じ入力テキストに対して生成された対応する生成画像はポジティブフィードバックまたはネガティブフィードバックに属することを表すために用いられる。
事前トレーニングされた報酬モデルは複数のフィードバックデータを含むフィードバックデータセットに基づいてトレーニングして得られ、ここで、複数のフィードバックデータは、入力テキストと対応する生成画像からなるデータペア及びとデータペアに対応するフィードバック状態を含み、ここで、フィードバック状態は、同じ入力テキストに対して生成された対応する生成画像はポジティブフィードバックまたはネガティブフィードバックに属することを表すために用いられる。つまり、フィードバックデータセットにおけるフィードバックデータは、実際には1つの「入力-出力-評価」の三元組であり、その中で、フィードバック状態は、通常に人間のフィードバックに基づいて与えられる。
現在、1つの入力テキストxに基づいて、4つのソーティングした生成画像A、B、CとDがあり、人間のフィードバックに基づいてソーティングされていると仮定し、A>B>C>D。ここで、入力テキストxに対して、人間の一般的な認知では画像Aが画像Bよりも高品質である。既知のソーティングで報酬モデルをトレーニングする場合、上位のデータほどポジティブフィードバック(高品質な画像)に偏り、下位のデータほどネガティブフィードバック(低品質な画像)に偏る。
1つの入力テキストxに基づいて、4つのソーティングした生成画像A、B、CとDがあり、人間のフィードバックはソーティングされている:A>B>C>D。報酬モデルは4つの生成画像のスコアは、r(A)>r(B)>r(C)>r(D)を満たす必要があるため、報酬モデルの損失関数は、
であり、ここで、θは、報酬モデルのパラメータであり、xは、入力テキストであり、y,yは、それぞれ高品質な画像、低品質な画像であり、DRMは、報酬モデルに使用されるデータセットであり、rは、モデルによる入力テキスト、出力画像の報酬スコアを意味する1つのスカラーとして出力される報酬モデルである。は、差をより良く正規化するために、2つの項の差ごとに1つのsigmoid関数σを使用して差を0~1の間に引き出すことがでる。
フィードバックデータセット内のデータはデフォルトで高スコアから低スコアまで並んでいるため、前後項のスコア差をトラバースして合計するだけでよい。
取得モジュール1001と調整モジュール1002は、前述した実施例における取得モジュールと調整モジュールと同じであるため、ここで詳細な説明を省略する。
いくつかの実施例によれば、図11は、本開示の実施例によるText to Imageモデルのトレーニング装置1100の構成ブロック図を示す。図11に示すように、Text to Imageモデルのトレーニング装置1100は、
人手でラベル付けされた画像テキストのペアに基づいてトレーニングすべき前記第1のText to Imageモデルをトレーニングして教師ありトレーニングされた前記第1のText to Imageモデルを取得するように構成される第2の事前トレーニングモジュール1104をさらに含む。
事前トレーニングされたText to Imageモデルによる教師ありファインチューニング(Supervised Fine-Tuning, SFT)の方式で第1のText to Imageモデルを取得することができ、事前トレーニングされたText to Imageモデルによる教師ありファインチューニングSTFを用いて微調整を行う場合、標準的な教師あり学習方法、すなわち人手でラベル付けされた(入力、出力)テキストペアをトレーニングサンプルとして使用し、バックプロパゲーションアルゴリズムでモデルのパラメータを更新することができる。このような方式によって、各入力とそれに対応する出力をモデルによりよく理解させ、それに対応する操作を実行することができる。また、事前トレーニングされたText to Imageモデルによる教師ありファインチューニングSTFは、モデルの順次実行時に発生するエラーを効果的に低減させることによって、生成結果の品質を向上させることができる。
取得モジュール1101と調整モジュール1102は、前述した実施例における取得モジュールと調整モジュールと同じであるため、ここで詳細な説明を省略する。
本開示の実施例によれば、電子機器、可読記憶媒体及びコンピュータプログラム製品をさらに提供する。
図12を参照して、ここでは、本開示の様々な態様に適用可能なハードウェア装置の一例である、本開示のサーバ又はクライアントとして利用可能な電子機器1000の構成ブロック図について説明する。電子機器は、様々な形態のデジタル電子コンピュータ機器、例えば、ラップトップ型コンピュータ、デスクトップ型コンピュータ、ステージ、個人用デジタル補助装置、サーバ、ブレードサーバ、大型コンピュータ、その他の適切なコンピュータを示す。電子機器は更に、様々な形態の移動装置、例えば、パーソナルデジタル処理、携帯電話、インテリジェントフォン、ウェアラブル機器とその他の類似する計算装置を示してよい。本明細書に示される部品、これらの接続関係及びこれらの機能は例示的なものに過ぎず、本明細書に説明した及び/又は請求した本開示の実現を制限しない。
図12に示すように、電子機器1200は、計算ユニット1201を含み、それは読み出し専用メモリ(ROM)1202に記憶されたコンピュータプログラム又は記憶ユニット1208からランダムアクセスメモリ(RAM)1203にロードされるコンピュータプログラムによって、種々の適当な動作と処理を実行することができる。RAM 1203において、更に電子機器1200を操作するために必要な様々なプログラムとデータを記憶してよい。計算ユニット1201、ROM 1202及びRAM 1203は、バス1204を介して互いに接続される。入力/出力(I/O)インターフェース1205も、バス1204に接続される。
電子機器1200における複数の部品はI/Oインターフェース1205に接続され、入力ユニット1206、出力ユニット1207、記憶ユニット1208及び通信ユニット1209を含む。入力ユニット1206は、電子機器1200に情報を入力することが可能な任意のタイプの装置であってもよく、入力ユニット1206は、入力された数字又は文字情報を受信することができ、電子機器のユーザ設定及び/又は機能制御に関するキー信号入力を生成することができ、マウス、キーボード、タッチスクリーン、トラックボード、トラックボール、操作レバー、マイク及び/又はリモコンを含んでもよいが、これらに限定されない。出力ユニット1207は、情報を提示することが可能ないずれかのタイプの装置であってもよく、ディスプレイ、スピーカ、映像/オーディオ出力端末、バイブレータ、及び/又はプリンタを含んでもよいが、これらに限定されない。記憶ユニット1208は磁気ディスク、光ディスクを含んでもよいが、これらに限定されない。通信ユニット1209は、電子機器1200が例えば、インターネットであるコンピュータネットワーク及び/又は様々な電気通信ネットワークを介して他の装置と情報/データを交換することを可能にし、モデム、ネットワークカード、赤外線通信装置、無線通信送受信機、及び/又はチップセット、例えば、ブルートゥース(登録商標)装置、802.11装置、WiFi装置、WiMax装置、セルラー通信装置及び/又は類似物を含んでもよいが、これらに限定されない。
計算ユニット1201は処理及びコンピューティング能力を有する様々な汎用及び/又は専用の処理コンポーネントであってもよい。計算ユニット1201のいくつかの例として、中央処理ユニット(CPU)、グラフィックス処理ユニット(GPU)、様々な専用人工インテリジェント(AI)計算チップ、機械学習モデルアルゴリズムを実行する様々な計算ユニット、デジタル信号プロセッサ(DSP)、及び任意の適当なプロセッサ、コントローラ、マイクロコントローラなどを含んでもよいが、これらに限定されない。計算ユニット1201は、例えば前述実施例に提供されたText to Imageモデルのトレーニング方法などの以上に記載の各方法および処理を実行する。例えば、いくつかの実施例において、前述実施例に提供されたText to Imageモデルのトレーニング方法は、コンピュータソフトウェアプログラムとして実現してよく、機械可読媒体、例えば、記憶ユニット1208に有形に含まれる。いくつかの実施例において、コンピュータプログラムの一部の又は全てはROM 1202及び/又は通信ユニット1209を経して電子機器1200にロード及び/又はインストールされてよい。コンピュータプログラムがRAM 1203にロードされて計算ユニット1201によって実行される時、前述実施例に提供されたText to Imageモデルのトレーニング方法の1つ又は複数のステップを実行することができる。代替的に、別の実施例において、計算ユニット1201は他のいかなる適切な方式で(例えば、ファームウェアにより)前述実施例に提供されたText to Imageモデルのトレーニング方法を実行するように構成されてよい。
本明細書で上述したシステム及び技術の様々な実施形態は、デジタル電子回路システム、集積回路システム、フィールド・プログラマブル・ゲート・アレイ(FPGA)、特定用途向け集積回路(ASIC)、特定用途向け標準製品(ASSP)、システムオンチップ(SOC)、複雑なプログラマブル論理デバイス(CPLD)、コンピュータハードウェア、ファームウェア、ソフトウェア、及び/又はこれらの組み合わせにおいて実装することができる。これらの様々な実施形態は、一つ以上のコンピュータプログラムに実施され、該一つ以上のコンピュータプログラムは少なくとも一つのプログラマブルプロセッサを含むプログラマブルシステムで実行しび/又は解釈してもよく、該プログラマブルプロセッサは専用又は汎用プログラマブルプロセッサであってもよく、記憶システム、少なくとも一つの入力装置、少なくとも一つの出力装置からデータと命令を受信し、データと命令を該記憶システム、該少なくとも一つの入力装置、該少なくとも一つの出力装置に送信してよいこと、を含んでもよい。
本開示の方法を実施するプログラムコードは一つ以上のプログラミング言語のいかなる組み合わせで書かれてよい。これらのプログラムコードを汎用コンピュータ、特殊目的のコンピュータ又は他のプログラマブルデータ処理装置のプロセッサ又はコントローラに提供してよく、よってプログラムコードはプロセッサ又はコントローラにより実行される時にフローチャート及び/又はブロック図に規定される機能/操作を実施する。プログラムコードは完全に機械で実行してよく、部分的に機械で実行してよく、独立ソフトウェアパッケージとして部分的に機械で実行し且つ部分的に遠隔機械で実行してよく、又は完全に遠隔機械又はサーバで実行してよい。
本開示のコンテキストにおいて、機械可読媒体は有形の媒体であってもよく、命令実行システム、装置又はデバイスに使用される又は命令実行システム、装置又はデバイスに結合されて使用されるプログラムを具備又は記憶してよい。機械可読媒体は機械可読信号媒体又は機械可読記憶媒体であってもよい。機械可読媒体は、電子、磁気、光学、電磁、赤外線、又は半導体システム、装置又はデバイス、又は上記内容のいかなる適切な組み合わせを含んでもよいが、これらに限定されない。機械可読記憶媒体のより具体的な例は、一つ以上のリード線による電気接続、ポータブルコンピュータディスク、ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリーメモリ(ROM)、消去可能なプログラマブル読み出し専用メモリ(EPROM又はフラッシュメモリ)、光ファイバー、ポータブルコンパクトディスク読み出し専用メモリ(CD-ROM)、光記憶機器、磁気記憶機器、又は上記内容のいかなる適切な組み合わせを含む。
ユーザとのインタラクションを提供するために、コンピュータにはここで説明したシステムと技術を実施してよく、該コンピュータは、ユーザに情報を表示するための表示装置(例えば、CRT(陰極線管)又はLCD(液晶ディスプレイ)監視モニタ)、及びキーボードとポインティング装置(例えば、マウスやトラックボール)を備え、ユーザは該キーボードと該ポインティング装置を介してコンピュータに入力してよい。その他の種類の装置は更に、ユーザとのインタラクションを提供するためのものであってもよく、例えば、ユーザに提供するフィードバックはいかなる形態の感覚フィードバック(例えば、視覚フィードバック、聴覚フィードバック、又は触覚フィードバック)であってもよく、いかなる形態(音入力、音声入力、又は触覚入力を含む)でユーザからの入力を受信してよい。
ここで述べたシステムや技術は、バックステージ部材を含む計算システム(例えば、データサーバとして)や、ミドルウェア部材を含む計算システム(例えば、アプリケーションサーバ)や、フロントエンド部材を含む計算システム(例えば、グラフィカルユーザインターフェースやウェブブラウザを有するユーザコンピュータであり、ユーザが、そのグラフィカルユーザインターフェースやウェブブラウザを通じて、それらのシステムや技術の実施形態とのインタラクションを実現できる)、あるいは、それらのバックステージ部材、ミドルウェア部材、あるいはフロントエンド部材の任意の組み合わせからなる計算システムには実施されてもよい。システムの部材は、任意の形式や媒体のデジタルデータ通信(例えば、通信ネットワーク)により相互に接続されてもよい。通信ネットワークの一例は、ローカルネットワーク(LAN)、広域ネットワーク(WAN)、インターネットとブロックチェーンネットワークを含む。
コンピュータシステムは、クライアント側とサーバを含んでもよい。クライアント側とサーバは、一般的に相互に遠く離れ、通常、通信ネットワークを介してインタラクションを行う。互にクライアント側-サーバという関係を有するコンピュータプログラムを対応するコンピュータで運転することによってクライアント側とサーバとの関係を生成する。サーバは、クラウドサーバであってもよく、分散型システムのサーバでも、又はブロックチェーンと組み合わされたサーバであってもよい。
理解すべきこととして、前述した様々な形態のフローを用いて、ステップを改めて順位付け、増加又は削除してよい。例えば、本開示に記載された各ステップは、並列的に実行してもよいし、順次実行してもよいし、異なる順序で実行してもよく、本開示に開示された技術案が所望する結果を実現できれば、本文はこれに限定されないことである。
本開示の実施例又は例は図面を参照して説明されたが、上記の方法、システム、及び装置は単なる例示的な実施例又は例であり、本発明の範囲はこれらの実施例又は例によって制限されるものではなく、授権後の特許請求の範囲及びその均等範囲のみによって限定されることを理解されたい。実施例又は例の様々な要素は省略されてもよく、又はそれらの均等要素によって代替されてもよい。なお、各ステップは、本開示で説明した順序とは異なる順序で実行されてもよい。更に、実施例又は例の様々な要素は、様々な方法で組み合わせられてもよい。重要なのは、技術の進化に伴い、ここで説明される多くの要素は、本開示の後に現れる同等の要素に置き換えることができるということで、ある。

Claims (24)

  1. Text to Imageモデルのトレーニング方法であって、
    入力テキストに基づいて対応する生成画像を生成するための第1のText to Imageモデルと、前記入力テキストと前記対応する生成画像からなるデータペアに基づいてスコアをつけるための事前トレーニングされた報酬モデルとを取得することと、
    前記事前トレーニングされた報酬モデルと強化学習方策に基づいて前記第1のText to Imageモデルのパラメータを調整することで、第2のText to Imageモデルを得ることとを含み、
    前記第2のText to Imageモデルは、Text to Imageを実現するための生成トラジェクトリーで取得された累積報酬が予め設定された条件を満たし、前記累積報酬は前記生成トラジェクトリーにおける各段階の報酬に基づいて得られるものであり、
    前記生成トラジェクトリーで取得された前記累積報酬は、前記事前トレーニングされた報酬モデルが前記生成トラジェクトリーの初期入力と最終出力に基づいて得た合計スコアと、前記生成トラジェクトリーにおける最終段階の報酬と損失係数との積である損失項とを含む、Text to Imageモデルのトレーニング方法。
  2. 前記予め設定された条件は、前記第2のText to ImageモデルのText to Imageを実現するための生成トラジェクトリーで取得された累積報酬が、前記第1のText to ImageモデルのText to Imageを実現するための生成トラジェクトリーで取得された累積報酬よりも高いことを含む、請求項1に記載の方法。
  3. 前記強化学習方策は、近傍方策最適化アルゴリズムを含む、請求項1に記載の方法。
  4. 前記近傍方策最適化アルゴリズムは、前記第1のText to Imageモデルに基づいて初期化して得られる行動サブモデルと、前記事前トレーニングされた報酬モデルに基づいて初期化して得られる評価サブモデルを使用する、請求項3に記載の方法。
  5. 前記生成トラジェクトリーは少なくとも1つの段階を含み、前記生成トラジェクトリーにおける各段階について、
    前記行動サブモデルは、提供された入力テキストに基づいて対応する出力ノイズ付き画像を生成し、
    前記評価サブモデルは、現在の段階の前記入力テキストと前記出力ノイズ付き画像に基づいて前記現在の段階の報酬を出力する、請求項4に記載の方法。
  6. 前記現在の段階の報酬は、前記行動サブモデルの前記現在の段階より前の前段階の出力と、前記行動サブモデルの前記現在の段階の出力との間の相対エントロピーを含む、請求項5に記載の方法。
  7. 前記現在の段階の報酬は、前記現在の段階より前の前段階の評価値と前記現在の段階の評価値との差を含み、前記評価値は、前記事前トレーニングされた報酬モデルが、提供された入力テキストと対応する出力ノイズ付き画像に基づいてスコアをつけて得られる請求項5に記載の方法。
  8. 前記第2のText to Imageモデルの生成トラジェクトリーにおける前記累積報酬に基づいて、バックプロパゲーションアルゴリズムによって前記第2のText to Imageモデルのパラメータを得る請求項1に記載の方法。
  9. 前記事前トレーニングされた報酬モデルは複数のフィードバックデータを含むフィードバックデータセットに基づいてトレーニングして得られ、前記複数のフィードバックデータは、前記入力テキストと前記対応する生成画像からなるデータペア及び前記データペアに対応するフィードバック状態を含み、前記フィードバック状態は、同じ入力テキストに対して生成された前記対応する生成画像はポジティブフィードバックまたはネガティブフィードバックに属することを表すために用いられる、請求項1に記載の方法。
  10. 前記報酬モデルをトレーニングすることは、
    前記複数のフィードバックデータに基づいて、前記フィードバック状態がポジティブフィードバックである前記データペアに第1の報酬スコアを出力し、前記フィードバック状態がネガティブフィードバックである前記データペアに第2の報酬スコアを出力するように、前記報酬モデルを比較学習の形式でトレーニングし、前記第1の報酬スコアと前記第2の報酬スコアの差は、前記対応する生成画像の品質の差異を表すために用いられることを含む、請求項9に記載の方法。
  11. 前記フィードバックデータセットは、少なくとも2つの異なるソースからの前記複数のフィードバックデータを含む、請求項9に記載の方法。
  12. 前記複数のフィードバックデータは、ユーザからフィードバックされたデータと、人手でラベル付けされたデータと手動で比較されたデータのうちの少なくとも2つを含み、
    前記ユーザからフィードバックされたデータは、ユーザの行動に基づいて前記フィードバック状態を得て、
    前記人手でラベル付けされたデータは、人手でラベル付けされた結果に基づいて前記フィードバック状態を得て、
    前記手動で比較されたデータは、異なるバージョンの生成画像に基づいて前記フィードバック状態を得る、請求項11に記載の方法。
  13. 前記第1のText to Imageモデルを取得するステップは、
    トレーニングすべき前記第1のText to Imageモデルのトレーニングサンプルとして人手でラベル付けされた画像テキストのペアを取得することと、
    バックプロパゲーションアルゴリズムに基づいてトレーニングすべき前記第1のText to Imageモデルのパラメータを更新することで、教師ありトレーニングされた前記第1のText to Imageモデルを得ることとを含む、請求項1に記載の方法。
  14. テキストに基づく画像生成方法であって、
    請求項1~13のいずれか一項に記載の方法によりText to Imageモデルをトレーニングすることと、
    入力テキストに基づいて、前記Text to Imageモデルを用いて画像を生成することを含方法。
  15. Text to Imageモデルのトレーニング装置であって、
    入力テキストに基づいて対応する生成画像を生成する第1のText to Imageモデルと、前記入力テキストと前記対応する生成画像からなるデータペアに基づいてスコアをつける事前トレーニングされた報酬モデルとを取得するように構成される取得モジュールと、
    前記事前トレーニングされた報酬モデルと強化学習方策に基づいて、前記第1のText to Imageモデルのパラメータを調整することで、第2のText to Imageモデルを得るように構成される調整モジュールとを含み、
    前記第2のText to Imageモデルは、Text to Imageを実現するための生成トラジェクトリーで取得された累積報酬が予め設定された条件を満たし、前記累積報酬は前記生成トラジェクトリーにおける各項の報酬の合計に基づいて得られるものであり、
    前記調整モジュールは、
    合計スコアと損失項に基づいて前記生成トラジェクトリーにおける累積報酬を生成するように構成される報酬モジュールをさらに含み、
    前記合計スコアは前記事前トレーニングされた報酬モデルが前記生成トラジェクトリーの初期入力と最終出力に基づいて得たものであり、
    前記損失項は、前記生成トラジェクトリーにおける最終段階の報酬と損失係数との積である、Text to Imageモデルのトレーニング装置。
  16. 前記予め設定された条件は、前記第2のText to ImageモデルのText to Imageを実現するための生成トラジェクトリーで取得された累積報酬が、前記第1のText to ImageモデルのText to Imageを実現するための生成トラジェクトリーで取得された累積報酬よりも高いことを含む、請求項15に記載の装置。
  17. 前記強化学習方策は、近傍方策最適化アルゴリズムを含む、請求項15又は16に記載の装置。
  18. 前記近傍方策最適化アルゴリズムは行動サブモデルと評価サブモデルを使用し、
    前記調整モジュールは、
    前記第1のText to Imageモデルに基づいて前記行動サブモデルを初期化するように構成される行動サブモジュールと、
    前記事前トレーニングされた報酬モデルに基づいて前記評価サブモデルを初期化するように構成される評価サブモジュールとを含む、請求項17に記載の装置。
  19. 前記生成トラジェクトリーは少なくとも1つの段階を含み、前記生成トラジェクトリーにおける各段階について、
    前記行動サブモジュールはさらに、提供された入力テキストに基づいて対応する出力ノイズ付き画像を生成するように構成され、
    前記評価サブモジュールはさらに、現在の段階の入力テキストと出力ノイズ付き画像に基づいて現在の段階の報酬を出力するように構成される、請求項18に記載の装置。
  20. 複数のフィードバックデータを含むフィードバックデータセットに基づいて報酬モデルをトレーニングすることで、前記事前トレーニングされた報酬モデルを得るように構成される第1の事前トレーニングモジュールをさらに含み、
    前記複数のフィードバックデータは、前記入力テキストと前記対応する生成画像からなるデータペア及び前記データペアに対応するフィードバック状態を含み、前記フィードバック状態は、同じ入力テキストに対して生成された前記対応する生成画像はポジティブフィードバックまたはネガティブフィードバックに属することを表すために用いられる、請求項15に記載の装置。
  21. 人手でラベル付けされた画像テキストのペアに基づいて、トレーニングすべき前記第1のText to Imageモデルをトレーニングすることで、教師ありトレーニングされた前記第1のText to Imageモデルを取得するように構成される第2の事前トレーニングモジュールをさらに含む、請求項15に記載の装置。
  22. 電子機器であって、
    少なくとも1つのプロセッサと、
    前記少なくとも1つのプロセッサに通信接続されたメモリとを含み、
    前記メモリは、前記少なくとも1つのプロセッサによって実行可能な命令を記憶し、前記命令は前記少なくとも1つのプロセッサによって実行されることにより、前記少なくとも1つのプロセッサに請求項1~13のいずれか一項に記載の方法を実行させることができる電子機器。
  23. コンピュータ命令を記憶した非一時的コンピュータ可読記憶媒体であって、前記コンピュータ命令は、請求項1~13のいずれか一項に記載の方法をコンピュータに実行させるために用いられる、非一時的コンピュータ可読記憶媒体。
  24. 請求項1~13のいずれか一項に記載の方法をプロセッサに実行させるコンピュータプログラム。
JP2024097977A 2023-07-11 2024-06-18 Text to Imageモデルのトレーニング方法、モデル、装置及び電子機器 Active JP7803032B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202310845680.6A CN116894880B (zh) 2023-07-11 2023-07-11 一种文生图模型的训练方法、模型、装置及电子设备
CN202310845680.6 2023-07-11

Publications (2)

Publication Number Publication Date
JP2024123108A JP2024123108A (ja) 2024-09-10
JP7803032B2 true JP7803032B2 (ja) 2026-01-21

Family

ID=88314407

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024097977A Active JP7803032B2 (ja) 2023-07-11 2024-06-18 Text to Imageモデルのトレーニング方法、モデル、装置及び電子機器

Country Status (5)

Country Link
US (1) US20240362493A1 (ja)
EP (1) EP4435674A3 (ja)
JP (1) JP7803032B2 (ja)
KR (1) KR20240105330A (ja)
CN (1) CN116894880B (ja)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117475032B (zh) * 2023-10-24 2025-06-06 北京百度网讯科技有限公司 文生图模型、超网络的生成方法及装置
CN117315094B (zh) * 2023-11-02 2025-02-11 北京百度网讯科技有限公司 图片生成方法、修饰关系模型生成方法、装置和设备
CN117668297A (zh) * 2023-12-05 2024-03-08 浙江阿里巴巴机器人有限公司 视频生成方法、电子设备及计算机可读存储介质
CN117493587B (zh) * 2023-12-28 2024-04-09 苏州元脑智能科技有限公司 一种文章生成的方法、装置、设备及介质
WO2025184777A1 (en) * 2024-03-04 2025-09-12 Beijing Youzhuju Network Technology Co., Ltd. Method, device and product for managing a reward
US20250307307A1 (en) * 2024-03-29 2025-10-02 Adeia Imaging Llc Search engine optimization for vector-based image search
CN118036757B (zh) * 2024-04-15 2024-07-16 清华大学 大语言模型训练方法及装置
CN119516419B (zh) * 2024-05-27 2026-01-13 北京百度网讯科技有限公司 文生视频模型训练方法、基于文本生成视频的方法和装置
CN118736038A (zh) * 2024-06-14 2024-10-01 北京衔远有限公司 图像生成方法、装置、电子设备及可读存储介质
CN118799449A (zh) * 2024-06-14 2024-10-18 湖北泰跃卫星技术发展股份有限公司 在农业人工智能领域中文生图模型的控制参数微调方法
CN119167940B (zh) * 2024-08-01 2025-12-02 浙江大学 基于场景图的文生图大模型提示词优化方法、电子设备、介质
CN118643621B (zh) * 2024-08-16 2024-12-06 材料科学姑苏实验室 一种设备参数调整方法、装置、电子设备及存储介质
CN119516016B (zh) * 2024-10-25 2025-09-30 北京百度网讯科技有限公司 文生图大模型的训练和文生图方法、装置、设备和介质
CN119441530B (zh) * 2024-10-29 2025-10-28 清华大学 应用于定制化文生图模型的课程多奖励强化学习方法和装置
CN119785140B (zh) * 2024-12-11 2025-10-31 上海交通大学 基于中文语境文生图场景下人像生成质量分区优化系统
CN119379866B (zh) * 2024-12-30 2025-04-04 浙江大学 一种基于扩散模型的文本增强图像生成方法
CN119672696A (zh) * 2025-02-18 2025-03-21 北京大学 一种基于用户偏好的文生视频扩散模型的训练方法及装置
CN120449938B (zh) * 2025-04-28 2026-02-03 北京思普艾斯科技有限公司 多模态大模型的知识蒸馏方法、系统、设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020191080A (ja) 2019-05-21 2020-11-26 富士通株式会社 増分学習のためのデータ認識方法
US20230081171A1 (en) 2021-09-07 2023-03-16 Google Llc Cross-Modal Contrastive Learning for Text-to-Image Generation based on Machine Learning Models

Family Cites Families (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9626594B2 (en) * 2015-01-21 2017-04-18 Xerox Corporation Method and system to perform text-to-image queries with wildcards
US12142027B1 (en) * 2017-07-26 2024-11-12 Vizit Labs, Inc. Systems and methods for automatic image generation and arrangement using a machine learning architecture
US10332035B1 (en) * 2018-08-29 2019-06-25 Capital One Services, Llc Systems and methods for accelerating model training in machine learning
US11488063B2 (en) * 2019-03-05 2022-11-01 Honeywell International Inc. Systems and methods for cognitive services of a connected FMS or avionics SaaS platform
US11210477B2 (en) * 2019-05-09 2021-12-28 Adobe Inc. Systems and methods for transferring stylistic expression in machine translation of sequence data
CN110390108B (zh) * 2019-07-29 2023-11-21 中国工商银行股份有限公司 基于深度强化学习的任务型交互方法和系统
US11775817B2 (en) * 2019-08-23 2023-10-03 Adobe Inc. Reinforcement learning-based techniques for training a natural media agent
US11645498B2 (en) * 2019-09-25 2023-05-09 International Business Machines Corporation Semi-supervised reinforcement learning
US11526814B2 (en) * 2020-02-12 2022-12-13 Wipro Limited System and method for building ensemble models using competitive reinforcement learning
US20200401891A1 (en) * 2020-09-04 2020-12-24 Intel Corporation Methods and apparatus for hardware-aware machine learning model training
DE102020126554A1 (de) * 2020-10-09 2022-04-14 Carl Zeiss Microscopy Gmbh Mikroskopiesystem und verfahren zum überprüfen von eingabedaten
CN114816395A (zh) * 2021-01-28 2022-07-29 华为云计算技术有限公司 一种页面布局方法及装置
CN113516250B (zh) * 2021-07-13 2023-11-03 北京百度网讯科技有限公司 一种联邦学习方法、装置、设备以及存储介质
US20230106474A1 (en) * 2021-09-24 2023-04-06 Nutanix, Inc. Data-driven evaluation of training action space for reinforcement learning
US20230117768A1 (en) * 2021-10-15 2023-04-20 Kiarash SHALOUDEGI Methods and systems for updating optimization parameters of a parameterized optimization algorithm in federated learning
US20230153606A1 (en) * 2021-11-12 2023-05-18 Nec Laboratories America, Inc. Compositional text-to-image synthesis with pretrained models
US20230222676A1 (en) * 2022-01-07 2023-07-13 International Business Machines Corporation Image registration performance assurance
US12056036B2 (en) * 2022-04-18 2024-08-06 Capital One Services, Llc Systems and methods for inactivity-based failure to complete task notifications
US20250200379A1 (en) * 2022-06-07 2025-06-19 Deepmind Technologies Limited Hierarchical reinforcement learning at scale
US12499662B2 (en) * 2022-07-13 2025-12-16 Google Llc Dynamic training of models
US20240169662A1 (en) * 2022-11-23 2024-05-23 Google Llc Latent Pose Queries for Machine-Learned Image View Synthesis
US12494005B2 (en) * 2022-12-19 2025-12-09 Google Llc Techniques for generating dynamic content
US12597236B2 (en) * 2022-12-27 2026-04-07 International Business Machines Corporation Fine-tuning joint text-image encoders using reprogramming
CN116051668B (zh) * 2022-12-30 2023-09-19 北京百度网讯科技有限公司 文生图扩散模型的训练方法和基于文本的图像生成方法
GB2629890A (en) * 2023-02-15 2024-11-13 Deepmind Tech Ltd Controlling agents using sub-goals generated by language model neural networks
US11995803B1 (en) * 2023-02-28 2024-05-28 Castle Global, Inc. Training and deployment of image generation models
US20240330669A1 (en) * 2023-03-01 2024-10-03 Adobe Inc. Reinforced learning approach to generate training data
US20240297957A1 (en) * 2023-03-01 2024-09-05 Snap Inc. Aspect ratio conversion for automated image generation
US12405876B2 (en) * 2023-03-08 2025-09-02 International Business Machines Corporation Proactively identifying errors in technical documentation code
US20240320873A1 (en) * 2023-03-20 2024-09-26 Adobe Inc. Text-based image generation using an image-trained text
US12586259B2 (en) * 2023-03-20 2026-03-24 Adobe Inc. Image generation using a text and image conditioned machine learning model
US20240320789A1 (en) * 2023-03-20 2024-09-26 Adobe Inc. High-resolution image generation
US12561905B2 (en) * 2023-03-21 2026-02-24 Google Llc Optimizing generative machine-learned models for subject-driven text-to-3D generation
US12298948B2 (en) * 2023-04-14 2025-05-13 Software Gmbh Systems and/or methods for reinforced data cleaning and learning in machine learning inclusive computing environments
US12475621B2 (en) * 2023-04-20 2025-11-18 Snap Inc. Product image generation based on diffusion model
CN116977459A (zh) * 2023-05-25 2023-10-31 腾讯科技(深圳)有限公司 图片生成模型的确定方法及装置、图片生成方法及装置
CN119378706A (zh) * 2023-07-27 2025-01-28 戴尔产品有限公司 用于生成机器学习模型的方法、电子设备、程序产品
US20250053784A1 (en) * 2023-08-09 2025-02-13 Robert Bosch Gmbh System and method for generating unified goal representations for cross task generalization in robot navigation
US20250054210A1 (en) * 2023-08-11 2025-02-13 Ivan Babanin Generation and management of personalized images using machine learning technologies
US20250095226A1 (en) * 2023-09-15 2025-03-20 Adobe Inc. Image generation with adjustable complexity
US20250095256A1 (en) * 2023-09-20 2025-03-20 Adobe Inc. In-context image generation using style images
US20250104399A1 (en) * 2023-09-25 2025-03-27 Adobe Inc. Data attribution for diffusion models
US20250111139A1 (en) * 2023-10-02 2025-04-03 Adobe Inc. Design document generation from text
US20250117967A1 (en) * 2023-10-06 2025-04-10 Adobe Inc. Upside-down reinforcement learning for image generation models
US20250124256A1 (en) * 2023-10-13 2025-04-17 Google Llc Efficient Knowledge Distillation Framework for Training Machine-Learned Models
US12411879B2 (en) * 2023-10-24 2025-09-09 Sri International Instruction-guided visual embeddings and feedback-based learning in large vision-language models
US20250157106A1 (en) * 2023-11-09 2025-05-15 Meta Platforms, Inc. Style tailoring latent diffusion models for human expression
US20250225780A1 (en) * 2024-01-08 2025-07-10 Snap Inc. Neural network tuning using text encoder
CN120336450A (zh) * 2024-01-12 2025-07-18 戴尔产品有限公司 用于训练问答系统的方法、设备、介质和程序产品
GB2637328A (en) * 2024-01-18 2025-07-23 Sony Interactive Entertainment Inc Method, computer program and apparatus for training an autonomous agent
US20250239059A1 (en) * 2024-01-23 2025-07-24 Adobe Inc. Weakly-supervised referring expression segmentation
US20250390352A1 (en) * 2024-02-08 2025-12-25 Qomplx Llc AI Serving Hardware and Software Frontier Enhancements
US20250259073A1 (en) * 2024-02-14 2025-08-14 Deepmind Technologies Limited Reinforcement learning through preference feedback
US20250265472A1 (en) * 2024-02-21 2025-08-21 Nvidia Corporation Diffusion-reward adversarial imitation learning
US20250278928A1 (en) * 2024-02-29 2025-09-04 Lemon Inc. Filtering image-text data using a fine-tuned machine learning model
WO2025189013A1 (en) * 2024-03-06 2025-09-12 Google Llc Training neural networks through reinforcement learning using multi-objective reward neural networks
US20250292098A1 (en) * 2024-03-15 2025-09-18 Google Llc Posterior Preference Optimization
US12443980B1 (en) * 2024-03-15 2025-10-14 Amazon Technologies, Inc. Text and image based prompt generation
US20250298815A1 (en) * 2024-03-20 2025-09-25 Adobe Inc. Prompt personalization for generative models
US20250308083A1 (en) * 2024-03-26 2025-10-02 Adobe Inc. Reference image structure match using diffusion models
US20250315428A1 (en) * 2024-04-05 2025-10-09 Google Llc Machine-Learning Collaboration System
US20250322557A1 (en) * 2024-04-11 2025-10-16 Adobe Inc. Style kits generation and customization
US20250322255A1 (en) * 2024-04-15 2025-10-16 Microsoft Technology Licensing, Llc Training a Student Model based on Agent-Generated Examples and Direct Application of Preferences
US12340557B1 (en) * 2024-11-14 2025-06-24 Vizit Labs, Inc. Systems and methods for contextual machine learning prompt generation
US12579705B2 (en) * 2024-04-23 2026-03-17 Google Llc Generative model fine-tuning based on performance and quality
US20250342363A1 (en) * 2024-05-02 2025-11-06 Horizon Robotics Inc. Method, apparatus and electronic device for training a reinforcement learning model
GB2640912A (en) * 2024-05-09 2025-11-12 Vodafone Group Services Ltd Training generative artificial intelligence models
US20250348788A1 (en) * 2024-05-10 2025-11-13 Google Llc Machine Learned Models For Generative User Interfaces
US20250348731A1 (en) * 2024-05-10 2025-11-13 Salesforce, Inc. Systems and methods for function-calling agent models
US20250348753A1 (en) * 2024-05-13 2025-11-13 Gdm Holding Llc Text-to-vision generation with prompt modification and scoring
US20250355958A1 (en) * 2024-05-14 2025-11-20 Google Llc On-Demand Generative Response Simplification
US20250352907A1 (en) * 2024-05-16 2025-11-20 Qomplx Llc System and method for ai-driven multi-modal content generation and immersive interaction experiences
US20250356223A1 (en) * 2024-05-16 2025-11-20 Google Llc Machine-Learning Systems and Methods for Conversational Recommendations
US20250356204A1 (en) * 2024-05-16 2025-11-20 Ebay Inc. Llm reward generation for ml risk prediction
US20250356256A1 (en) * 2024-05-20 2025-11-20 Google Llc Error-Resistant Insight Summarization Using Generative AI
US20250363349A1 (en) * 2024-05-22 2025-11-27 Salesforce, Inc. Systems and methods for multivariate time series forecasting
US20250363381A1 (en) * 2024-05-22 2025-11-27 Gdm Holding Llc Multi-turn reinforcement learning for generative machine learning models
US20250363380A1 (en) * 2024-05-22 2025-11-27 Salesforce, Inc. Systems and methods for reinforcement learning networks with iterative preference learning
US20250378682A1 (en) * 2024-06-07 2025-12-11 Robert Bosch Gmbh Minimalist multi-modal approach to few-shot class-incremental learning
US20250378620A1 (en) * 2024-06-11 2025-12-11 Snap Inc. Texture generation using prompts
US20250328568A1 (en) * 2024-06-28 2025-10-23 Google Llc Content-Based Feedback Recommendation Systems and Methods
CN119271781A (zh) * 2024-09-27 2025-01-07 北京百度网讯科技有限公司 信息处理方法、装置、电子设备和存储介质
US20250299061A1 (en) * 2025-06-05 2025-09-25 Intel Corporation Multi-modality reinforcement learning in logic-rich scene generation

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020191080A (ja) 2019-05-21 2020-11-26 富士通株式会社 増分学習のためのデータ認識方法
US20230081171A1 (en) 2021-09-07 2023-03-16 Google Llc Cross-Modal Contrastive Learning for Text-to-Image Generation based on Machine Learning Models

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
HE, Huiguo et al.,Learning Profitable NFT Image Diffusions via Multiple Visual-Policy Guided Reinforcement Learning,arXiv.org [online], [text],2023年06月20日,[検索日 2025年3月21日], 取得先<https://arxiv.org/pdf/2306.11731v1>
Huiguo He et al.,"Learning Profitable NFT Image Diffusions via Multiple Visual-Policy Guided Reinforcement Learning",arXiv [online],2023年06月20日,https://arxiv.org/pdf/2306.11731v1,[2025年3月21日検索]
本田 志温,画像生成AIのしくみ 機械学習の新時代!? 話題技術の裏側に迫る,SoftwareDesign,日本,(株)技術評論社,2023年03月18日,389号,pp.109-115

Also Published As

Publication number Publication date
EP4435674A3 (en) 2025-01-08
KR20240105330A (ko) 2024-07-05
CN116894880A (zh) 2023-10-17
US20240362493A1 (en) 2024-10-31
EP4435674A2 (en) 2024-09-25
JP2024123108A (ja) 2024-09-10
CN116894880B (zh) 2024-11-29

Similar Documents

Publication Publication Date Title
JP7803032B2 (ja) Text to Imageモデルのトレーニング方法、モデル、装置及び電子機器
US20220301108A1 (en) Image quality enhancing
US20220147695A1 (en) Model training method and apparatus, font library establishment method and apparatus, and storage medium
CN110795569B (zh) 知识图谱的向量表示生成方法、装置及设备
US20240070816A1 (en) Diffusion model image generation
CN114612749B (zh) 神经网络模型训练方法及装置、电子设备和介质
JP7704331B2 (ja) 対話モデルのトレーニング方法、回答情報生成方法、装置及び媒体
US20220148239A1 (en) Model training method and apparatus, font library establishment method and apparatus, device and storage medium
CN114611532B (zh) 语言模型训练方法及装置、目标翻译错误检测方法及装置
US20250094713A1 (en) Multimodal data generation
CN113642740B (zh) 模型训练方法及装置、电子设备和介质
CN111709252A (zh) 基于预训练的语义模型的模型改进方法及装置
CN114492788A (zh) 训练深度学习模型的方法和装置、电子设备及存储介质
CN115359092A (zh) 一种注视点预测模型的训练方法、装置及电子设备
CN116306862A (zh) 用于文本处理神经网络的训练方法、装置和介质
CN111523467B (zh) 人脸跟踪方法和装置
CN114881170B (zh) 用于对话任务的神经网络的训练方法和对话任务处理方法
CN116228867A (zh) 位姿确定方法、装置、电子设备、介质
CN115862031A (zh) 文本处理方法、神经网络的训练方法、装置和设备
US20250061305A1 (en) Training method for a deep learning model
CN115601555A (zh) 图像处理方法及装置、设备和介质
US20250004771A1 (en) Generating instruction data
CN112101551A (zh) 用于训练模型的方法、装置、设备以及存储介质
CN115564992A (zh) 图像分类方法和图像分类模型的训练方法
CN115713071A (zh) 用于处理文本的神经网络的训练方法和处理文本的方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240618

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240621

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250321

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250401

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250902

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251127

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

R150 Certificate of patent or registration of utility model

Ref document number: 7803032

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150