JP2022000757A - モデルトレーニングシステムおよび方法および記憶媒体 - Google Patents

モデルトレーニングシステムおよび方法および記憶媒体 Download PDF

Info

Publication number
JP2022000757A
JP2022000757A JP2021121473A JP2021121473A JP2022000757A JP 2022000757 A JP2022000757 A JP 2022000757A JP 2021121473 A JP2021121473 A JP 2021121473A JP 2021121473 A JP2021121473 A JP 2021121473A JP 2022000757 A JP2022000757 A JP 2022000757A
Authority
JP
Japan
Prior art keywords
data
training
model
cloud
platform
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.)
Granted
Application number
JP2021121473A
Other languages
English (en)
Other versions
JP7222036B2 (ja
JP2022000757A5 (ja
Inventor
チェン、プ
Pu Chen
リアオ、シャオボ
Qiaobo Liao
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of JP2022000757A publication Critical patent/JP2022000757A/ja
Publication of JP2022000757A5 publication Critical patent/JP2022000757A5/ja
Application granted granted Critical
Publication of JP7222036B2 publication Critical patent/JP7222036B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9017Indexing; Data structures therefor; Storage structures using directory or table look-up
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9032Query formulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9038Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/04Inference or reasoning models
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0807Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0884Network architectures or network communication protocols for network security for authentication of entities by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Mathematical Physics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Artificial Intelligence (AREA)
  • Computer Security & Cryptography (AREA)
  • Evolutionary Computation (AREA)
  • Computer Hardware Design (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Molecular Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Bioethics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)

Abstract

【課題】モデルトレーニングシステム及び方法並びに記憶媒体を提供する。【解決手段】モデルトレーニングシステムにおいて、クラウドデータストレージプラットフォームは、トレーニングデータを格納し、トレーニングデータ呼び出し要求を受信し、データ呼び出し命令に対応するトレーニングデータを、トレーニングデータ呼び出し要求に基づいてクラウドモデルトレーニングプラットフォームにエクスポートする。クラウドモデルトレーニングプラットフォームは、モデルトレーニング作成命令を受信し、トレーニング対象のモデルを取得し、トレーニングデータ呼び出し要求を生成し、トレーニングデータ呼び出し要求をクラウドデータストレージプラットフォームに送信し、クラウドデータストレージプラットフォームからエクスポートされたトレーニングデータを使用して、トレーニング対象のモデルをトレーニングし、トレーニング結果モデルを取得する。【選択図】図2

Description

本願発明は、機械学習分野に関し、特に、モデルトレーニングシステムおよび方法および記憶媒体に関する。
深層学習は、人工知能やコンピュータービジョンなどの分野に広く適用されている。モデルトレーニングは深層学習で実行される必要がある。モデルトレーニングプロセスでは、モデル開発者は特定のモデルを設計し、データセットを使用して複数回の反復トレーニングを実行して、期待される要件を満たす深層学習モデルを取得する必要がある。データセットは、トレーニングされたモデルの安定性および精度が期待される要件を満たしているかどうかを判断するための鍵である。データセットは、データプロバイダによって提供される場合がある。
この段階で、ユーザはデータプロバイダでデータのダウンロード許可を購入できる。データのダウンロード許可が承認された後、ユーザはデータをダウンロードしてデータをローカルに格納できる。モデルトレーニングを実行する必要がある場合、ローカルに格納されているダウンロードデータがモデルトレーニングシステムにコピーされ、モデルトレーニングが実装される。しかしながら、ローカルに格納されているダウンロードデータが漏洩するリスクは比較的大きくなる。
本願は、トレーニングデータのリークのリスクを低減するためのモデルトレーニングシステムおよび方法、および記憶媒体を提供する。
第1の態様によれば、本願は、クラウドデータストレージプラットフォームおよびクラウドモデルトレーニングプラットフォームを含むモデルトレーニングシステムを提供する。クラウドデータストレージプラットフォームは、トレーニングデータを格納し、トレーニングデータ呼び出し要求を受信し、データ呼び出し命令に対応するトレーニングデータを、トレーニングデータ呼び出し要求に基づいてクラウドモデルトレーニングプラットフォームにエクスポートするように構成される。クラウドモデルトレーニングプラットフォームは、モデルトレーニング作成命令を受信し、トレーニング対象のモデルを取得し、トレーニングデータ呼び出し要求を生成し、トレーニングデータ呼び出し要求をクラウドデータストレージプラットフォームに送信し、クラウドデータストレージプラットフォームからエクスポートされたトレーニングデータを使用して、トレーニング対象のモデルをトレーニングし、トレーニング結果モデルを取得するように構成される。
第1の態様によれば、第1の態様の第1の可能な実装において、モデルトレーニングシステムは、データ検索プラットフォームおよび認証センタをさらに含み、クラウドデータストレージプラットフォームは、認証ゲートウェイを含む。データ検索プラットフォームはデータプロバイダによって提供されるトレーニングデータに基づいてデータインデックステーブルを確立し、検索命令を受信し、検索命令に従ってデータインデックステーブルでデータ検索を実行し、検索結果を生成し、そして、検索結果に対するユーザ端末のデータ選択命令を受信し、データ選択命令に従って認証センタへの認証許可要求を開始し、認証許可要求は、トレーニングデータのデータ識別子を含むように構成される。認証センタは、認証許可要求を受信し、認証許可要求に基づいてデータ識別子のデータトークンを作成し、データトークンを認証ゲートウェイとユーザ端末に送信するように構成される。クラウドモデルトレーニングプラットフォームは、トレーニングデータ呼び出し要求を認証ゲートウェイに送信し、トレーニングデータ呼び出し要求は、認証センタによってユーザ端末に配信されたデータトークンを含むようにさらに構成される。認証ゲートウェイは、第1の対応関係を確立し、第1の対応関係は、データ識別子とデータトークン間の1対1の対応関係であり、トレーニングデータ呼び出し要求を受信し、トレーニングデータ呼び出し要求のデータトークンに基づいてターゲットデータ識別子の第1の対応関係を検索し、ターゲットデータ識別子は、トレーニングデータ呼び出し要求のデータトークンに対応するデータ識別子であり、ターゲットデータ識別子に対応するトレーニングデータをクラウドモデルトレーニングプラットフォームにエクスポートするように構成される。
第1の態様によれば、第1の態様の第2の可能な実装において、モデルトレーニングシステムはさらにデータ検索プラットフォームおよび認証センタを含み、クラウドデータストレージプラットフォームは認証ゲートウェイおよび少なくとも1つのデータストレージサーバを含む。データ検索プラットフォームは、データプロバイダによって提供されるトレーニングデータに基づいてデータインデックステーブルを確立し、検索命令を受信し、検索命令に従ってデータインデックステーブルでデータ検索を実行し、検索結果を生成し、 そして、検索結果に対するユーザ端末のデータ選択命令を受信し、データ選択命令に従って認証センタへの認証許可要求を開始し、認証許可要求は、トレーニングデータのデータ識別子を含むように構成される。認証センタは、認証許可要求を受信し、認証許可要求に基づいてデータ識別子のデータトークンを作成し、データトークンを認証ゲートウェイとユーザ端末に送信するように構成される。クラウドモデルトレーニングプラットフォームはさらに、トレーニングデータ呼び出し要求を認証ゲートウェイに送信するように構成され、トレーニングデータ呼び出し要求は、認証センタによってユーザ端末に配信されたデータトークンを含む。認証ゲートウェイは、第2の対応関係を確立し、第2の対応関係はデータトークンとデータルート間の対応関係であり、データルートにはトレーニングデータのユニフォームリソースロケーターパスが含まれ、トレーニングデータ呼び出し要求を受信し、トレーニングデータ呼び出し要求のデータトークンに基づいてターゲットデータルートの第2の対応関係を検索し、ターゲットデータルートはトレーニングデータ呼び出し要求のデータトークンに対応するデータルートであり、ターゲットデータストレージサーバにアクセスして、クラウドモデルトレーニングプラットフォームに、ターゲットデータストレージサーバのターゲットデータルートで示されるトレーニングデータをエクスポートし、ターゲットデータストレージサーバは、ターゲットデータルートに対応するデータストレージサーバであるように構成される。
第1の態様の第2の可能な実装によれば、第1の態様の第3の可能な実装において、モデルトレーニングシステムは、アクセスルータをさらに含み、認証ゲートウェイは、ターゲットデータルートによって示されるトレーニングデータを、ターゲットデータストレージサーバからアクセスルータの予め設定された標準アクセスインターフェイスを介してエクスポートする。
第1の態様の第1の可能な実装方式または第2の可能な実装方式によれば、第1の態様の第4の可能な実装方式において、認証ゲートウェイはさらに、更新決定パラメータを取得し、更新決定パラメータが更新条件を満たすかどうかを決定するように構成される、更新決定パラメータが更新条件を満たすと決定した場合、認証センタに更新要求を送信し、認証センタと同期してデータトークンを更新する。認証センタは、更新要求を受信し、更新要求に基づいてデータトークンを更新するようにさらに構成される。
第1の態様の第4の可能な実装方式によれば、第1の態様の第5の可能な実装方式において、更新決定パラメータは、認証許可要求を拒否する回数を含む。認証ゲートウェイは、認証センタによる認証許可要求の処理プロセスを検出し、認証センタによる認証許可要求の拒否回数が更新条件の拒否回数更新閾値を超えたことを検出した場合、更新要求を認証センタに送信するようにさらに構成される。
第1の態様の第5の可能な実装方式によれば、第1の態様の第6の可能な実装方式において、更新決定パラメータは、トレーニングデータを呼び出す回数を含む。認証ゲートウェイは、一定期間内のトレーニングデータの呼び出し回数を取得し、一定期間内の同じトレーニングデータの呼び出し回数が更新条件の呼び出し回数更新閾値を超えた場合に、認証センタに更新要求を送信するようにさらに構成される。
第1の態様によれば、第1の態様の第7の可能な実装方式において、クラウドモデルトレーニングプラットフォームはさらに、トレーニングを通じてトレーニング結果モデルを取得した後、クラウドモデルトレーニングプラットフォーム内のトレーニング結果モデルのトレーニングに使用されるトレーニングデータおよびトレーニング対象のモデルを破棄するように構成される。
第1の態様によれば、第1の態様の第8の可能な実施方式において、モデルトレーニングシステムは、データ監査システムをさらに含む。データ監査システムは、データプロバイダによってアップロードされたトレーニングデータの有効性検証を実行し、有効性検証に失敗したトレーニングデータをクラウドデータストレージプラットフォームに格納することを拒否するように構成される。
第1の態様によれば、第1の態様の第9の可能な実装方式において、モデルトレーニングシステムは、クラウドモデルストレージプラットフォームをさらに含む。クラウドモデルストレージプラットフォームは、トレーニング対象のモデルを提供し、トレーニング結果モデルを格納するように構成される。
第1の態様の第9の可能な実装方式によれば、第1の態様の第10の可能な実装方式において、モデルトレーニングシステムは、ミラープラットフォームおよびモデル推論プラットフォームをさらに含む。ミラープラットフォームは、モデル推論ランタイム環境を格納するように構成される。モデル推論プラットフォームは、推論要求を受信し、推論要求には、処理されるべきデータが含まれ、ミラープラットフォームからモデル推論ランタイム環境をロードし、クラウドモデルストレージプラットフォームからトレーニング結果モデルを呼び出し、モデル推論のために処理されるべきデータをトレーニング結果モデルにインポートするように構成される。
第2の態様によれば、本願は、クラウドモデルトレーニングプラットフォームによって、トレーニング対象のモデルを取得するためのモデルトレーニング作成命令を受信する段階と、クラウドモデルトレーニングプラットフォームによって、トレーニングデータ呼び出し要求を生成し、トレーニングデータ呼び出し要求をクラウドデータストレージプラットフォームに送信して、クラウドデータストレージプラットフォームに格納されたトレーニングデータを呼び出す段階と、クラウドデータストレージプラットフォームによって、トレーニングデータ呼び出し要求を受信し、トレーニングデータ呼び出し要求に対応するトレーニングデータをクラウドモデルトレーニングプラットフォームにエクスポートし、クラウドモデルトレーニングプラットフォームにより、クラウドデータストレージプラットフォームからエクスポートされたトレーニングデータを使用して、トレーニング対象のモデルをトレーニングし、トレーニング結果モデルを取得する段階と、を含むモデルトレーニング方法を提供する。
第2の態様によれば、第2の態様の第1の可能な実装方式において、モデルトレーニング方法はさらに、データ検索プラットフォームによって、データプロバイダによって提供されるトレーニングデータに基づいてデータインデックステーブルを確立する段階と、データ検索プラットフォームによって、検索命令を受信し、検索命令に従ってデータインデックステーブルでデータ検索を実行し、検索結果を生成する段階と、データ検索プラットフォームによって、ユーザ端末のデータ選択命令を受信し、データ選択命令に従って認証センタへの認証許可要求を開始する段階であって、認証許可要求は、トレーニングデータのデータ識別子を含む、段階と、認証センタによって、認証許可要求を受信し、認証許可要求に基づいてデータ識別子のデータトークンを作成し、データトークンを認証ゲートウェイおよびユーザ端末に配信する段階と、認証ゲートウェイによって送信されたデータトークンに基づく第1の対応関係を確立する段階であって、第1の対応関係は、データ識別子とデータトークンとの間の1対1の対応関係である、段階と、を備える。
第2の態様の第1の可能な実装方式によれば、第2の態様の第2の可能な実装方式において、クラウドモデルトレーニングプラットフォームによって、トレーニングデータ呼び出し要求を生成し、トレーニングデータ呼び出し要求をクラウドデータストレージプラットフォームに送信する段階は、クラウドモデルトレーニングプラットフォームによってトレーニングデータ呼び出し要求を生成し、および認証ゲートウェイへトレーニングデータ呼び出し要求を送信する段階であって、トレーニングデータ呼び出し要求には、認証センタによってユーザ端末に配信されるデータトークンが含まれる、段階を含む。クラウドデータストレージプラットフォームによるトレーニングデータ呼び出し要求の受信、およびトレーニングデータ呼び出し要求に対応するトレーニングデータのクラウドモデルトレーニングプラットフォームへのエクスポートには、クラウドデータストレージプラットフォームの認証ゲートウェイによるトレーニングデータ呼び出し要求の受信、トレーニングデータ呼び出し要求のデータトークンに基づいてターゲットデータ識別子の第1の対応関係の検索、およびターゲットデータ識別子に対応するトレーニングデータをクラウドモデルトレーニングプラットフォームへのエクスポートが含まれ、ターゲットデータ識別子はトレーニングデータ呼び出し要求のデータトークンに対応するデータ識別子である。
第2の態様によれば、第2の態様の第3の可能な実装方式において、モデルトレーニング方法は、データ検索プラットフォームによって、データプロバイダから提供されたトレーニングデータに基づいてデータインデックステーブルを確立する段階と、データ検索プラットフォームによって、検索命令を受信し、検索命令に従ってデータインデックステーブルでデータ検索を実行し、検索結果を生成し、検索結果を送信する段階と、データ検索プラットフォームによって、検索結果に対するユーザ端末のデータ選択命令を受信し、データ選択命令に従って認証センタへの認証許可要求を開始する段階であって、認証許可要求にはトレーニングデータのデータ識別子が含まれ、認証センタにより、認証許可要求を受信し、認証許可要求に基づいてデータ識別子のデータトークンを作成し、データトークンを認証ゲートウェイおよびユーザ端末に配信する段階と、認証ゲートウェイによって、配信されたデータトークンに基づいて第2の対応関係を確立し、第2の対応関係は、データトークンとデータルート間の対応関係であり、データルートにはトレーニングデータのユニフォームリソースロケーターパスが含まれる段階と、をさらに備える。
第2の態様の第3の可能な実装方式によれば、第2の態様の第4の可能な実装方式において、クラウドモデルトレーニングプラットフォームによって、トレーニングデータ呼び出し要求を生成し、トレーニングデータ呼び出し要求をクラウドデータストレージプラットフォームに送信することには、クラウドモデルトレーニングプラットフォームによるトレーニングデータ呼び出し要求の生成、および認証ゲートウェイへのトレーニングデータ呼び出し要求の送信が含まれ、トレーニングデータ呼び出し要求には、認証センタによってユーザ端末に配信されるデータトークンが含まれる。クラウドデータストレージプラットフォームによるトレーニングデータ呼び出し要求の受信、およびトレーニングデータ呼び出し要求に対応するトレーニングデータのクラウドモデルトレーニングプラットフォームへのエクスポートには、以下が含まれる。クラウドデータストレージプラットフォームの認証ゲートウェイによってトレーニングデータ呼び出し要求を受信し、およびトレーニングデータ呼び出し要求内のデータトークンに基づいてターゲットデータルートの第2の対応関係を検索し、ここで、ターゲットデータルートは、トレーニングデータ呼び出し要求内のデータトークンに対応するデータルートであり、認証ゲートウェイによって、ターゲットデータストレージサーバにアクセスして、クラウドモデルトレーニングプラットフォームに、ターゲットデータストレージサーバ内のターゲットデータルートで示されるトレーニングデータをエクスポートし、ここで、ターゲットデータストレージサーバは、ターゲットデータルートに対応するデータストレージサーバである。
第2の態様または第2の態様の第1の可能な実装方式から第4の可能な実装方式のいずれかによれば、第2の態様の第5の可能な実装方式において、モデルトレーニング方法は、認証ゲートウェイによって、更新決定パラメータを取得し、および更新決定パラメータが更新条件を満たすかどうかを決定し、更新決定パラメータが更新条件を満たすと決定した場合、認証ゲートウェイによって、更新要求を認証センタに送信し、認証センタによって更新要求を受信し、更新要求に基づいてデータトークンを更新し、認証ゲートウェイによって、認証センタと同期してデータトークンを更新することをさらに含む。
第2の態様の第5の可能な実装方式によれば、第2の態様の第6の可能な実装方式では、更新決定パラメータは、認証許可要求を拒否する回数を含む。認証ゲートウェイによる更新決定パラメータの取得、および更新決定パラメータが更新条件を満たすかどうかの決定は、認証ゲートウェイによって、認証センタによる認証許可要求を処理するプロセスを検出し、認証センタによる認証許可要求を拒否する回数を取得し、認証センタによる認証許可要求を拒否する回数が更新条件の拒否回数更新閾値を超えているかどうかを判断することを含む。認証ゲートウェイが、更新決定パラメータが更新条件を満たすと決定した場合に、認証センタに更新要求を送信することは、認証センタによる認証許可要求の拒否回数が更新条件の拒否回数更新閾値を超えたことが検出された場合に、更新要求を認証センタに送信することを含む。
第2の態様の第5の可能な実装方式によれば、第2の態様の第7の可能な実装方式では、更新決定パラメータは、トレーニングデータを呼び出す回数を含む。認証ゲートウェイが更新決定パラメータを取得すること、および更新決定パラメータが更新条件を満たすかどうかを決定することは、認証ゲートウェイが一定期間内にトレーニングデータの呼び出し回数を取得することと、一定期間内の同じトレーニングデータを呼び出し回数が、更新条件の呼び出し回数更新閾値を超えているかどうかを判断することを含む。認証ゲートウェイが、更新決定パラメータが更新条件を満たすと決定した場合に認証センタに更新要求を送信することは、一定期間内に同じトレーニングデータを呼び出す回数が更新条件の呼び出し回数更新閾値を超えた場合に、認証センタに更新要求を送信することを含む。
第2の態様によれば、第2の態様の第8の可能な実装方式において、トレーニング結果モデルを取得するために、クラウドモデルトレーニングプラットフォームによって、クラウドデータストレージプラットフォームからエクスポートされたトレーニングデータを使用することによりトレーニング対象のモデルをトレーニングした後、この方法は、クラウドモデルトレーニングプラットフォームによって、クラウドモデルトレーニングプラットフォームでトレーニング結果モデルをトレーニングするために使用されるトレーニングデータおよびトレーニング対象のモデルを破棄することをさらに含む。
第2の態様によれば、第2の態様の第9の可能な実装方式において、モデルトレーニング方法は、データ監査システムによって、データプロバイダによってアップロードされたトレーニングデータの有効性検証を実行することと、データ監査システムによって、有効性検証に失敗したトレーニングデータをクラウドデータストレージプラットフォームに格納することを拒否することをさらに含む。
第2の態様によれば、第2の態様の第10の可能な実装方式において、トレーニング結果モデルを取得するために、クラウドモデルトレーニングプラットフォームによって、クラウドデータストレージプラットフォームからエクスポートされたトレーニングデータを使用することによりトレーニング対象のモデルをトレーニングした後、この方法はさらに、クラウドモデルストレージプラットフォームによってトレーニング結果モデルを格納することを含む。
第2の態様の第10の可能な実装方式によれば、第2の態様の第11の可能な実装方式において、モデルトレーニング方法は、モデル推論プラットフォームによって、推論要求を受信することをさらに含み、推論要求には処理されるべきデータが含まれ、モデル推論プラットフォームによって、ミラープラットフォームからモデル推論ランタイム環境をロードし、クラウドモデルストレージプラットフォームからトレーニング結果モデルを呼び出し、モデル推論のために処理されるべきデータをトレーニング結果モデルにインポートする。
第3の態様によれば、本願は、記憶媒体を提供し、記憶媒体はプログラムを記憶し、プログラムがプロセッサによって実行されるとき、前述の技術的解決手段のモデルトレーニング方法が実施される。
本願は、深層学習シナリオに適用できるモデルトレーニングシステムおよび方法、および記憶媒体を提供する。モデルトレーニングシステムは、クラウドデータストレージプラットフォームおよびクラウドモデルトレーニングプラットフォームを含み得る。クラウドデータストレージプラットフォームはトレーニングデータを格納する。クラウドモデルトレーニングプラットフォームは、モデルトレーニングの実行をトリガするために、ユーザからモデルトレーニング作成命令を受信する。クラウドモデルトレーニングプラットフォームは、クラウドデータストレージプラットフォームに格納されているトレーニングデータを呼び出すために、クラウドデータストレージプラットフォームにトレーニングデータ呼び出し要求を送信する。クラウドモデルトレーニングプラットフォームは、取得したトレーニング対象のモデルと、クラウドデータストレージプラットフォームからエクスポートされたトレーニングデータを使用して、モデルトレーニングを実行する。本願では、クラウドデータストレージプラットフォームとクラウドモデルトレーニングプラットフォームは互いに独立しているため、トレーニングデータストレージとモデルトレーニングの2つの機能が分離されている。クラウドデータストレージプラットフォームとクラウドモデルトレーニングプラットフォームはどちらもクラウドシステムに基づいて実装され、モデルトレーニングプロセスはクラウドシステムで実行される。モデルトレーニングを実行するユーザは、トレーニングデータをローカルにダウンロードできない。そして、トレーニングデータは、クラウドデータストレージプラットフォームと、モデルトレーニングを実行しているクラウドモデルトレーニングプラットフォームに格納される。言い換えれば、ローカルユーザ側からトレーニングデータを漏洩させることができず、したがって、トレーニングデータが漏洩するリスクを低減できる。
本発明の実施形態によるモデルトレーニングシステムの適用シナリオの概略図である。
本発明の実施形態によるモデルトレーニングシステムの概略構造図である。
本発明の別の実施形態によるモデルトレーニングシステムの概略構造図である。
本発明のさらに別の実施形態によるモデルトレーニングシステムの概略構造図である。
本発明の実施形態によるモデルトレーニング方法のフローチャートである。
本発明の実施形態によるモデルトレーニング方法の特定の実装のフローチャートである。
本発明の実施形態によるモデルトレーニング方法の別の特定の実装のフローチャートである。
本発明の実施形態は、深層学習(Deep Learning)シナリオに適用して、深層学習モデルのトレーニングおよび深層学習モデルの適用を実施することができるモデルトレーニングシステムおよび方法、および記憶媒体を提供する。たとえば、推論はトレーニングされた深層学習モデルを使用して実行される。本発明の実施形態におけるモデルトレーニングシステムは、クラウドにおけるモデルトレーニングおよびモデル推論などの機能を完了することができる。図1は、本発明の実施形態によるモデルトレーニングシステムの適用シナリオの概略図である。図1に示すように、モデルトレーニングシステムは、クラウドサービスシステムで実行することができ、クラウドサービスシステムは、クラウドシステムと、外部アクセスインターフェイスを提供するシステムクラスタゲートウェイとを含むことができる。ユーザは、アカウントとパスワードを使用して、ネットワークとユーザ端末を介してクラウドシステムにアクセスすることができる。クラウドシステムは、複数の内部ネットワーク相互作用サーバを含む。モデルトレーニングシステムは、データモデルリポジトリを使用することにより、トレーニングデータおよびトレーニングモデルを格納および提供することができる。モデルトレーニングシステムは、深層学習データベースを使用してモデルトレーニングシステムとユーザ間のマンマシン相互作用を実装でき、認証サービスシステムを使用してユーザとモデルトレーニングシステムの様々な権利の認証を完了し、トレーニングと推論システムを使用して、モデルトレーニングと推論を完了する。
図2は、本発明の実施形態によるモデルトレーニングシステムの概略構造図である。図2に示すように、モデルトレーニングシステムは、クラウドデータストレージプラットフォーム11およびクラウドモデルトレーニングプラットフォーム12を含む。
クラウドデータストレージプラットフォーム11は、トレーニングデータを格納し、トレーニングデータ呼び出し要求を受信し、トレーニングデータ呼び出し要求に基づいて、データ呼び出し命令に対応するトレーニングデータをクラウドモデルトレーニングプラットフォーム12にエクスポートするように構成される。
トレーニングデータは、トレーニングモデルに必要なデータである。クラウドデータストレージプラットフォーム11は、複数のトレーニングデータを格納してもよい。トレーニングデータは、複数のデータを含むデータセットと考えることができる。トレーニングデータは、画像、ビデオ、音声などを含むことができ、本明細書では限定されない。クラウドデータストレージプラットフォーム11がトレーニングデータを格納するとき、データ識別子がトレーニングデータに割り当てられてもよく、データ識別子はトレーニングデータを識別するために使用され、データ格納場所を検索するための識別子として使用されてもよい。一例では、異なるトレーニングデータ間を区別するために、トレーニングデータは独自のデータ識別子を有する。言い換えれば、異なるトレーニングデータのデータ識別子は異なる。
クラウドデータストレージプラットフォーム11は、データプロバイダによってアップロードされたトレーニングデータを受信することができる。たとえば、データプロバイダは、ハイパーテキスト転送プロトコル(HyperText Transfer Protocol、HTTP)を使用して顧客を通じてクラウドシステムのバックエンドにアクセスし、クラウドデータストレージプラットフォーム11と情報を交換できる。一例では、クラウドデータストレージプラットフォーム11は、トレーニングデータをアップロードするための標準プロトコルをデータプロバイダに提供することができ、標準プロトコルは、データ形式、圧縮フォーマット、データタイプなどを含むことができる。クラウドデータストレージプラットフォーム11は、データプロバイダによってアップロードされたトレーニングデータを検出し、データプロバイダによってアップロードされたトレーニングデータが標準プロトコルに準拠しないと判断した場合、クラウドデータストレージプラットフォーム11は、標準プロトコルに準拠しないトレーニングデータの格納を拒否する可能性がある。
クラウドデータストレージプラットフォーム11にバックアップ領域を設定し、バックアップ領域は、たとえば、誤操作によりデータを復元できないようなデータ事故を回避するためにトレーニングデータをバックアップするために使用できる。
トレーニングデータ呼び出し要求は、クラウドモデルトレーニングプラットフォーム12によって生成および送信され、クラウドモデルトレーニングプラットフォーム12が呼び出すことを要求するトレーニングデータは、トレーニングデータ呼び出し要求に基づいて学習され得る。一例では、トレーニングデータ呼び出し要求は、データ識別子を含み得る。クラウドデータストレージプラットフォーム11は、トレーニングデータ呼び出し要求を受信し、トレーニングデータ呼び出し要求が呼び出しを要求するトレーニングデータを検索し得、呼び出しが要求されたトレーニングデータをクラウドモデルトレーニングプラットフォーム12にエクスポートし得、その結果、クラウドモデルトレーニングプラットフォーム12は、エクスポートされたトレーニングデータを使用してモデルトレーニングを実行する。
クラウドモデルトレーニングプラットフォーム12は、トレーニング対象のモデルを取得するためのモデルトレーニング作成命令を受信し、トレーニングデータ呼び出し要求を生成し、トレーニングデータ呼び出し要求をクラウドデータストレージプラットフォーム11に送信し、クラウドデータストレージプラットフォーム11からエクスポートされたトレーニングデータを使用してトレーニング対象のモデルをトレーニングし、トレーニング結果モデルを取得するように構成されている。
クラウドモデルトレーニングプラットフォーム12は、ユーザまたはモデルプロバイダによってアップロードされたトレーニング対象のモデルを取得してもよく、またはクラウドシステム内のモデルデータベースからトレーニング対象のモデルを取得してもよい。
一例では、ユーザは、ハイパーテキスト転送プロトコルを使用して、ユーザ端末20を介してクラウドシステムのバックエンドにアクセスし、クラウドモデルトレーニングプラットフォーム12と情報を交換することができる。ユーザは、ユーザ端末20を使用してモデルトレーニング作成要求をクラウドモデルトレーニングプラットフォーム12に送信して、クラウドモデルトレーニングプラットフォーム12をトリガしてモデルトレーニングタスクを作成することができる。クラウドモデルトレーニングプラットフォーム12は、トレーニング対象のモデルおよびトレーニングデータを使用することによってモデルトレーニングを実行することができる。例えば、モデルトレーニングは、トレーニングされたモデル、すなわちトレーニング結果モデルを取得するために、トレーニングデータが複数回の反復トレーニングのためにトレーニング対象のモデルにインポートされることを意味し得る。
ユーザ、データプロバイダ、モデルプロバイダは、ユーザ端末20を使用してもよいことに留意すべきである。
本発明のこの実施形態におけるクラウドデータストレージプラットフォーム11は、図1のデータモデルリポジトリの一部と見なすことができる。本発明のこの実施形態におけるクラウドモデルトレーニングプラットフォーム12は、図1のトレーニングおよび推論システムの一部と見なすことができる。
本発明のこの実施形態では、クラウドデータストレージプラットフォーム11とクラウドモデルトレーニングプラットフォーム12は互いに独立しているため、トレーニングデータストレージとモデルトレーニングの2つの機能が分離されている。クラウドデータストレージプラットフォーム11およびクラウドモデルトレーニングプラットフォーム12は、いずれもクラウドシステムに基づいて実装されており、クラウドシステムにおいてモデルトレーニングプロセスが実行される。モデルトレーニングを実行するユーザは、トレーニングデータをローカルにダウンロードできない。そして、トレーニングデータは、モデルトレーニングを実行しているクラウドデータストレージプラットフォーム11と、クラウドモデルトレーニングプラットフォーム12に格納される。言い換えれば、ローカルユーザ側からトレーニングデータを漏洩させることができず、したがって、トレーニングデータが漏洩するリスクを低減できる。
図3は、本発明の別の実施形態によるモデルトレーニングシステムの概略構造図である。図3は、図2のクラウドデータストレージプラットフォーム11は、図3の認証ゲートウェイ111をさらに含み、図3に示すモデルトレーニングシステムは、データ検索プラットフォーム13、認証センタ14、データ監査システム15、クラウドモデルストレージプラットフォーム16、ミラープラットフォーム17、およびモデル推論プラットフォーム18をさらに含み得る点において図2と異なる。
データ検索プラットフォーム13は、データプロバイダによって提供されるトレーニングデータに基づいてデータインデックステーブルを確立するように構成される。ユーザは、データ検索プラットフォーム13を使用することにより、クラウドデータストレージプラットフォーム11に格納されたトレーニングデータを検索および照会することができる。
一例では、データプロバイダがトレーニングデータをアップロードした後、データ検索プラットフォーム13は、トレーニングデータを分析および処理して、データセットサイズ、データセットスケール、データ所有者情報、およびデータのアップロード日などのトレーニングデータの基本データ情報を取得することができる。これにより、ユーザはトレーニングデータの基本情報を知ることができる。
一例では、クラウドデータストレージプラットフォーム11は、データプロバイダがトレーニングデータをアップロードするときに、データプロバイダにトレーニングデータのラベルを提供することをさらに要求し得る。トレーニングデータのラベルは、トレーニングデータの特徴を表すことができる。具体的には、トレーニングデータのラベルは、トレーニングデータによって表されるコンテンツのキーワードであってもよい。たとえば、データプロバイダがトレーニングデータをアップロードする場合、トレーニングデータ用にマークされたラベルは「ナンバープレート」と「コンパクトカー」である。データインデックステーブルを確立するプロセスにおいて、データ検索プラットフォーム13はさらに、トレーニングデータのラベルをデータインデックステーブルに追加して、ユーザがトレーニングデータを検索するときに検索のためにトレーニングデータの特徴を使用できるようにする。
データ検索プラットフォーム13は、検索命令を受信し、検索命令に従ってデータインデックステーブル内でデータ検索を実行し、検索結果を生成するように構成される。具体的には、検索命令には1つ以上の検索キーワードが含まれ得、検索キーワードに基づいてデータインデックステーブルのトレーニングデータのラベルの検索を実行することができる。検索結果は、トレーニングデータの名前、番号、およびキーワード、ならびにトレーニングデータ内のいくつかのデータ例などの、検索命令内の検索キーワードに関連するトレーニングデータに関する情報を含み得る。一例では、検索結果は、検索キーワードとの関連性の度合いに基づいて連続配置されたトレーニングデータに関する情報を含み得、それにより、ユーザは、検索キーワードに最も関連するトレーニングデータをより直感的に得ることができる。別の例では、一定量のトレーニングデータに関する情報が、検索キーワードに基づいて検索されたトレーニングデータに関する情報からスクリーニングを通じてランダムに選択され、ユーザに提供されてもよい。例えば、各検索中に生成される検索結果には、10個のトレーニングデータに関する情報が含まれている。データ検索プラットフォーム13は、検索結果をユーザ端末20に送信し得、ユーザ端末20は、検索結果を表示し得る。
検索結果を受信した後、ユーザは、ユーザ端末20を使用して、検索結果のデータ選択命令をさらに送信してもよい。データ検索プラットフォームは、検索結果に対するユーザ端末20のデータ選択命令を受信し、データ選択命令に従って認証センタ14への認証許可要求を開始する。データ選択命令は、モデルトレーニングに必要なトレーニングデータを決定するために、検索結果における1つ以上のトレーニングデータに関する情報を選択するように命令するために使用され得る。
モデルトレーニングに必要なトレーニングデータが決定された後、認証許可要求は認証センタ14に対して開始され、認証許可要求はトレーニングデータのデータ識別子を含み得、認証センタ14からトレーニングデータの呼び出し許可が要求される。
本発明のこの実施形態におけるデータ検索プラットフォーム13は、図1の深層学習データベースの少なくとも一部と見なすことができる。
認証センタ14は、認証許可要求を受信し、認証許可要求に基づいてデータ識別子のデータトークンを作成し、そのデータトークンを認証ゲートウェイ111およびユーザ端末20に配信するように構成される。
認証許可要求は、トレーニングデータの呼び出し許可を要求するために使用される。認証センタ14は、データ検索プラットフォーム13によって送信された認証許可要求を承認するかどうかを決定することができる。例えば、認証許可要求は、トレーニングデータの決済情報を含み得る。決済情報が、ユーザがトレーニングデータの支払いに成功したことを示す場合、認証センタ14は、認証許可要求を承認し、データ識別子のデータトークンを作成することができる。認証許可要求を承認した後、認証センタ14は、データ認証情報をさらに生成および格納することができる。データ認証情報は、ユーザ識別子およびデータ識別子を含み得る。例えば、データ認証情報は有効期間を有し得る。すなわち、ユーザが有効期間内に同じトレーニングデータを再度要求する場合、認証センタ14は、監査なしで認証許可要求を直接承認し得る。有効期間は、動作シナリオおよび動作要件に基づいて設定することができ、本明細書では限定されない。例えば、有効期間は1年または永続的な場合があります。
データトークンは、操作のトレーニングデータを識別し、データ呼び出しのセキュリティ証明書として使用され得る。例えば、データトークンは、後続のプロセスのデータ呼び出し操作でトレーニングデータを識別する。一例では、データトークンはセキュリティプラグインとして実装されてもよい。認証センタ14は、作成されたデータトークンをユーザ端末20に配信するため、ユーザ端末20は、データトークンを使用して、認証ゲートウェイ111を使用して、データトークンに対応するトレーニングデータをクラウドデータストレージプラットフォーム11からエクスポートすることができる。加えて、認証センタ14は、作成したデータトークンを認証センタ14にさらに格納する。
クラウドモデルトレーニングプラットフォーム12は、認証ゲートウェイ111にトレーニングデータ呼び出し要求を送信するようにさらに構成され、トレーニングデータ呼び出し要求は、認証センタ14によってユーザ端末20に配信されたデータトークンを含む。
例えば、トレーニングデータを要求するとき、ユーザ端末20はデータトークンをモデルトレーニング作成命令に追加することができる。クラウドモデルトレーニングプラットフォーム12は、モデルトレーニング作成命令を解析して、ユーザ端末20に配信されるデータトークンを取得し、ユーザ端末20に配信されるデータトークンをトレーニングデータ呼び出し要求に追加することができる。クラウドモデルトレーニングプラットフォーム12は、トレーニングデータ呼び出し要求内のデータトークンを使用することにより、クラウドデータストレージプラットフォーム11からデータトークンに対応するトレーニングデータを呼び出す。
実装では、クラウドデータストレージプラットフォーム11は、第3者のパブリックサーバとして具体的に実装されてもよい。第3者のパブリックサーバは、データプロバイダ、モデルプロバイダ、およびユーザに属しておらず、トレーニングデータを格納し、トレーニングデータをエクスポートするための共通サーバである。トレーニングデータは、データトークンとデータ識別子間の対応関係を使用することにより、認証を通じて呼び出すことができる。
認証ゲートウェイ111は、第1の対応関係を確立するように構成され、第1の対応関係は、データ識別子とデータトークンとの間の対応関係である。データ識別子はデータトークンと1対1の対応関係を有しており、データトークンは独自である。言い換えれば、異なるデータ識別子は異なるデータトークンに対応する。認証ゲートウェイ111は、トレーニングデータ呼び出し要求を受信するとき、トレーニングデータ呼び出し要求内のデータトークンに基づいて、ターゲットデータ識別子の第1の対応関係を検索し、ここで、ターゲットデータ識別子は、トレーニングデータ呼び出し要求のデータトークンに対応するデータ識別子であり、ターゲットデータ識別子に対応するトレーニングデータをクラウドモデルトレーニングプラットフォーム12にエクスポートする。
クラウドデータストレージプラットフォーム11がトレーニングデータ呼び出し要求を受信した後、認証ゲートウェイ111は、トレーニングデータ呼び出し要求内のデータトークンを認証ゲートウェイ111に格納されたデータトークンと比較する。トレーニングデータ呼び出し要求のデータトークンが認証ゲートウェイ111に格納されたデータトークンと一致できる場合、トレーニングデータの呼び出しが許可され、トレーニングデータ呼び出し要求のデータトークンに対応するトレーニングデータがエクスポートされる。
モデルトレーニングプロセスでデータのセキュリティを確保し、トレーニングデータの不正使用を回避するために、データトークンは実際の状況に基づいて更新される場合がある。認証ゲートウェイ111は、更新決定パラメータを取得し、更新決定パラメータが更新条件を満たすかどうかを決定するように構成され得る。認証ゲートウェイ111は、更新決定パラメータが更新条件を満たすと決定した場合、認証センタ14に更新要求を送信し、認証センタ14と同期してデータトークンを更新する。認証センタ14は、更新要求を受信し、更新要求に基づいてデータトークンを更新する。
更新決定パラメータは、認証許可要求を拒否する回数、トレーニングデータを呼び出す回数、およびデータトークンの存在期間などの1または複数のパラメータを含むことができる。
例えば、更新決定パラメータには、認証許可要求を拒否した回数が含まれる。認証ゲートウェイ111は、認証センタ14による認証許可要求を処理するプロセスを検出して、認証センタ14による認証許可要求の拒否回数を取得することができる。認証ゲートウェイ111は、認証センタ14による認証許可要求の拒否回数が更新条件の拒否回数更新閾値を超えたことを検出すると、更新要求を認証センタ14に送信する。
拒否回数更新閾値は、動作シナリオおよび動作要件に基づいて設定されてもよく、本明細書では限定されない。認証センタ14は、元のデータトークンを削除し、新しいデータトークンを生成し、新しいデータトークンをユーザ端末および認証ゲートウェイ111に配信し、その結果、認証ゲートウェイ111が認証センタ14と同期してデータトークンを更新できる。認証センタ14と認証ゲートウェイ111でデータトークンが更新された場合、トレーニングデータ呼び出し要求の実行を停止する必要がある。認証センタ14と認証ゲートウェイ111のデータトークンの更新が完了した後、トレーニングデータ呼び出し要求が実行される。データトークンの更新が完了した後、トレーニングデータ呼び出し要求に依然として元のデータトークンが含まれている場合、トレーニングデータ呼び出し要求内の元のデータトークンは無効であり、トレーニングデータを呼び出すことはできない。
別の例では、更新決定パラメータは、トレーニングデータを呼び出す回数を含む。認証ゲートウェイ111は、一定期間内にトレーニングデータを呼び出す回数を取得することができる。認証ゲートウェイ111は、一定期間内に同じトレーニングデータを呼び出した回数が更新条件の呼び出し回数更新閾値を超えていると判断した場合、更新要求を認証センタ14に送信する。トレーニングデータを数える期間および呼び出し回数更新閾値は、動作シナリオおよび動作要件に基づいて設定され得、本明細書では限定されない。
別の例では、更新決定パラメータは、データトークンの存在期間を含む。認証ゲートウェイ111は、データトークンの更新サイクル期間を設定し、データトークンの存在期間を記録することができる。認証ゲートウェイ111は、データトークンの存在期間が更新サイクル期間に達したと決定した場合、認証センタ14に更新要求を送信する。データトークンの更新サイクル期間は、動作シナリオおよび動作要件に基づいて設定することができ、本明細書では限定されない。
更新決定パラメータおよび更新条件は、上記の例に限定されないことに留意すべきである。認証ゲートウェイ111は、代替的にユーザから更新方針構成命令を受信し、更新方針構成命令に従って更新決定パラメータおよび更新条件を設定してもよい。
クラウドモデルストレージプラットフォーム16は、トレーニング対象のモデルを提供し、トレーニング結果モデルを格納するように構成される。クラウドモデルストレージプラットフォーム16は、モデルプロバイダによってアップロードされたモデル、またはトレーニングを通じてクラウドモデルトレーニングプラットフォーム12によって取得されたトレーニング結果モデルを格納することができる。
一例では、トレーニングを通じてトレーニング結果モデルを取得した後、クラウドモデルトレーニングプラットフォーム12は、トレーニング結果モデルをクラウドモデルストレージプラットフォーム16に送信して格納し得、クラウドモデルトレーニングプラットフォーム12でトレーニング結果モデルをトレーニングするために使用されるトレーニングデータとトレーニング対象のモデルを破棄し、さらに、クラウドモデルトレーニングプラットフォーム12のトレーニング結果モデルを破棄して、クラウドモデルトレーニングプラットフォーム12のトレーニングデータ、トレーニング対象のモデル、およびトレーニング結果モデルの漏洩を防ぐ。
一例では、クラウドデータストレージプラットフォーム11の前に、データ監査システム15は、データプロバイダによってアップロードされたトレーニングデータを受信する。データ監査システム15は、データプロバイダによってアップロードされたトレーニングデータに対して有効性検証を実行し、有効性検証に失敗したトレーニングデータをクラウドデータストレージプラットフォーム11に格納することを拒否するように構成される。例えば、データプロバイダによってアップロードされたトレーニングデータがクラウドデータストレージプラットフォーム11に格納されているトレーニングデータと重複している場合、またはデータプロバイダによってアップロードされたデータのデータ形式がクラウドデータストレージプラットフォーム11の標準プロトコルに準拠しない場合、データ監査システム15は、データプロバイダによってアップロードされたトレーニングデータが無効である、すなわち、アップロードされたトレーニングデータが有効性検証に失敗したと決定する。データプロバイダによってアップロードされたトレーニングデータが有効であるとデータ監査システム15が決定した場合、データ検索プラットフォーム13を使用することにより、格納命令をクラウドデータストレージプラットフォーム11に送信することができ、その結果、クラウドデータストレージプラットフォーム11は、データプロバイダによってアップロードされたトレーニングデータを永続的に記憶する。
なお、データプロバイダがアップロードしたトレーニングデータの有効性検証の実行の方法は、上記方法に限定されないことに留意すべきである。データ監査システム15は、モデルトレーニングシステムで使用されるトレーニングデータの実際の有効性を保証することができる。
ミラープラットフォーム17は、モデル推論ランタイム環境を格納するように構成される。具体的には、モデル推論ランタイム環境は、トレーニング結果モデルに対応するシステム環境およびランタイムフレームワーク環境を含み得る。
モデル推論プラットフォーム18は、推論要求を受信することができ、推論要求は、処理されるべきデータを含む。推論要求は、ユーザ端末20によって送信されてもよい。例えば、ユーザ端末20は、アプリケーションプログラミングインターフェース(Application Programming Interface, API)を介してモデル推論プラットフォーム18に推論要求を送信することができる。推論要求を受信した後、モデル推論プラットフォーム18はミラープラットフォーム17からモデル推論ランタイム環境をロードし、クラウドモデルストレージプラットフォーム16からトレーニング結果モデルを呼び出し、モデル推論のために処理されるべきデータをトレーニング結果モデルにインポートする。
本発明のこの実施形態におけるデータ検索プラットフォームは、図1の深層学習データベースの少なくとも一部と見なすことができる。本発明のこの実施形態における認証センタ14は、図1の認証サービスシステムの少なくとも一部と見なすことができる。本発明のこの実施形態におけるモデル推論プラットフォーム18は、図1のトレーニングおよび推論システムの一部と見なすことができる。
図4は、本発明のさらに別の実施形態によるモデルトレーニングシステムの概略構造図である。図4に示すモデルトレーニングシステムは、クラウドデータストレージプラットフォーム11が、データプロバイダの少なくとも1つのプライベートサーバとして実装され得る点において、図3に示すモデルトレーニングシステムとは異なる。
クラウドデータストレージプラットフォーム11が認証ゲートウェイ111および少なくとも1つのデータストレージサーバ112、すなわちプライベートサーバを含む場合、トレーニングデータは、データトークンとデータルートとの間の対応関係を使用することにより、認証を通じて呼び出され得る。
データルートには、トレーニングデータのユニフォームリソースロケータ(Uniform Resource Locator、URL)パスを含めることができ、さらに、データアクセスメソッドと、クラウドデータストレージプラットフォーム11からトレーニングデータをエクスポートするための標準を含めることができる。トレーニングデータをアップロードするとき、データプロバイダはさらに、トレーニングデータに対応するデータルートをデータ検索プラットフォーム13にアップロードすることができる。
データ検索プラットフォーム13は、データルートの有効性をさらに検出することができる。データルートが無効であると決定された場合、データルートの格納は拒否される。例えば、データ検索プラットフォーム13は、データルートにアクセスできないと判断した場合、またはデータルートの形式がモデルトレーニングシステムの予め設定された標準に準拠しないと判断した場合、データルートの格納を拒否する。例えば、データ検索プラットフォーム13は、認証ゲートウェイ111および認証センタ14に拒否命令を送信することができ、その結果、認証ゲートウェイ111および認証センタ14の両方がルートデータの格納を拒否する。
認証ゲートウェイ111は、第2の対応関係を確立することができ、第2の対応関係は、データトークンとデータルートとの間の対応関係である。例えば、第2の対応関係は、データルートテーブルとして実装されてもよい。トレーニングデータには対応するデータルートがあり、トレーニングデータはデータトークンと1対1の対応関係を有しており、データトークンもまたデータルートと1対1の対応関係を有している。データ検索プラットフォーム13がデータインデックステーブルを確立するとき、対応するデータルートは、認証ゲートウェイ111に格納され得る。
トレーニングデータ呼び出し要求を受信した後、認証ゲートウェイ111は、トレーニングデータ呼び出し要求内のデータトークンに基づいて、ターゲットデータルートの第2の対応関係を検索する。ターゲットデータルートは、トレーニングデータ呼び出し要求のデータトークンに対応するデータルートである。認証ゲートウェイ111は、データトークンに対応するデータルートに基づいてターゲットデータストレージサーバ112にアクセスし、クラウドモデルトレーニングプラットフォーム12にターゲットデータストレージサーバ112内のターゲットデータルートによって示されるトレーニングデータをエクスポートすることができる。ターゲットデータストレージサーバ112は、ターゲットデータルートに対応するデータストレージサーバ112である。
データストレージサーバ112、すなわちプライベートサーバのトレーニングデータのセキュリティを確保するために、安全な暗号化されたリモートアクセスが確立されてもよい。一例では、モデルトレーニングシステムは、アクセスルータをさらに含み得る。認証ゲートウェイ111は、ターゲットデータルートによって示されるトレーニングデータを、ターゲットデータストレージサーバ112からアクセスルータ内の予め設定された標準アクセスインターフェイスを介してエクスポートする。例えば、標準アクセスインターフェイスは平穏なアクセスインターフェイスであり、平穏なアクセスインターフェイスのパスがデータルートとして使用されてもよい。
一例では、データストレージサーバ112内のトレーニングデータのセキュリティをさらに保証にするために、認証ゲートウェイ111は、ランダムにデータトークンを選択し、データトークンの有効性を検証することができる。認証ゲートウェイ111がデータトークンが無効であると決定した場合、認証ゲートウェイ111は、データルートテーブルを更新し、すなわち第2の対応関係を更新し、具体的には第2の対応関係のデータトークンを更新する。
図5は、本発明の実施形態によるモデルトレーニング方法のフローチャートである。先述の実施形態のモデルトレーニングシステムにモデルトレーニング方法を適用することができる。図5に示すように、モデルトレーニング方法は、ステップS201からステップS204を含み得る。
ステップS201において、クラウドモデルトレーニングプラットフォームは、トレーニング対象のモデルを取得するためのモデルトレーニング作成命令を受信する。
ステップS202において、クラウドモデルトレーニングプラットフォームは、トレーニングデータ呼び出し要求を生成し、トレーニングデータ呼び出し要求をクラウドデータストレージプラットフォームに送信して、クラウドデータストレージプラットフォームに格納されたトレーニングデータを呼び出す。
ステップS203において、クラウドデータストレージプラットフォームは、トレーニングデータ呼び出し要求を受信し、トレーニングデータ呼び出し要求に対応するトレーニングデータをクラウドモデルトレーニングプラットフォームにエクスポートする。
ステップS204において、クラウドモデルトレーニングプラットフォームは、クラウドデータストレージプラットフォームからエクスポートされたトレーニングデータを使用することにより、トレーニング対象のモデルをトレーニングして、トレーニング結果モデルを取得する。
ステップS201からステップS204の説明については、先述の実施形態におけるクラウドモデルトレーニングプラットフォームおよびクラウドデータストレージプラットフォームの関連する説明を参照されたい。
本発明のこの実施形態では、クラウドデータストレージプラットフォームとクラウドモデルトレーニングプラットフォームは互いに独立しているため、トレーニングデータストレージとモデルトレーニングの2つの機能が分離されている。クラウドデータストレージプラットフォームとクラウドモデルトレーニングプラットフォームはどちらもクラウドシステムに基づいて実装され、モデルトレーニングプロセスはクラウドシステムで実行される。モデルトレーニングを実行するユーザは、トレーニングデータをローカルにダウンロードできず、トレーニングデータは、クラウドデータストレージプラットフォームと、モデルトレーニングを実行しているクラウドモデルトレーニングプラットフォームに格納される。言い換えれば、ローカルユーザ側からトレーニングデータを漏洩させることができず、したがって、トレーニングデータが漏洩するリスクを低減できる。
図6は、本発明の実施形態によるモデルトレーニング方法の具体的な実装方式のフローチャートである。図6に示すように、モデルトレーニング方法は、ステップS301からステップS315を含み得る。
ステップ301において、データ監査システムは、データプロバイダによってアップロードされたトレーニングデータに対して有効性検証を実行する。
ステップ302において、データ監査システムは、有効性検証に失敗したトレーニングデータをクラウドデータストレージプラットフォームに格納することを拒否する。
ステップ303において、データ検索プラットフォームは、データプロバイダによって提供されたトレーニングデータに基づいてデータインデックステーブルを確立する。
ステップ304において、データ検索プラットフォームは検索命令を受信し、検索命令に従ってデータインデックステーブル内でデータ検索を実行し、検索結果を生成する。
ステップ305において、データ検索プラットフォームは、ユーザ端末のデータ選択命令を受信し、データ選択命令に従って認証センタへの認証許可要求を開始する。
認証許可要求は、トレーニングデータのデータ識別子を含む。
ステップ306において、認証センタは認証許可要求を受信し、認証許可要求に基づいてデータ識別子のデータトークンを作成し、データトークンをクラウドデータストレージプラットフォーム内の認証ゲートウェイおよびユーザ端末に配信する。
ステップ307において、クラウドデータストレージプラットフォームの認証ゲートウェイは、配信されたデータトークンに基づいて第1の対応関係を確立する。
第1の対応関係は、データ識別子とデータトークンの間の対応関係である。
ステップ308において、クラウドモデルトレーニングプラットフォームは、トレーニング対象のモデルを取得するためのモデルトレーニング作成命令を受信する。
ステップ309において、クラウドモデルトレーニングプラットフォームは、トレーニングデータ呼び出し要求を生成し、トレーニングデータ呼び出し要求をクラウドデータストレージプラットフォーム内の認証ゲートウェイに送信して、クラウドデータストレージプラットフォームに格納されたトレーニングデータを呼び出す。
トレーニングデータ呼び出し要求には、認証センタからユーザ端末に配信されるデータトークンが含まれる。
ステップ310において、クラウドデータストレージプラットフォームの認証ゲートウェイは、トレーニングデータ呼び出し要求を受信し、トレーニングデータ呼び出し要求のデータトークンに基づいてターゲットデータ識別子の第1の対応関係を検索し、ターゲットデータ識別子に対応するトレーニングデータをクラウドモデルトレーニングプラットフォームにエクスポートする。
ターゲットデータ識別子は、トレーニングデータ呼び出し要求のデータトークンに対応するデータ識別子である。
ステップ311において、クラウドモデルトレーニングプラットフォームは、クラウドデータストレージプラットフォームからエクスポートされたトレーニングデータを使用することにより、トレーニング対象のモデルをトレーニングして、トレーニング結果モデルを取得する。
ステップ312において、クラウドモデルストレージプラットフォームは、トレーニング結果モデルを格納する。
ステップ313において、クラウドモデルトレーニングプラットフォームは、クラウドモデルトレーニングプラットフォームでトレーニング結果モデルをトレーニングするために使用されるトレーニングデータおよびトレーニング対象のモデルを破棄する。
ステップ314において、モデル推論プラットフォームは推論要求を受信し、推論要求は処理されるべきデータを含む。
ステップ315において、モデル推論プラットフォームは、ミラープラットフォームからモデル推論ランタイム環境をロードし、クラウドモデルストレージプラットフォームからトレーニング結果モデルを呼び出し、処理されるべきデータをモデル推論のためにトレーニング結果モデルにインポートする。
図7は、本発明の実施形態によるモデルトレーニング方法の別の特定の実装のフローチャートである。図7は以下の点において図6と異なる。図6のステップS307は、図7のステップS316に置き換えられてもよく、図6のステップS310は、図7のステップS317およびステップS318に置き換えられてもよい。
ステップS316において、クラウドデータストレージプラットフォームの認証ゲートウェイが、配信されたデータトークンに基づいて第2の対応関係を確立する。
第2の対応関係は、データトークンとデータルート間の対応関係である。データルートには、トレーニングデータのユニフォームリソースロケーターパスが含まれる。
ステップS317において、クラウドデータストレージプラットフォームの認証ゲートウェイは、トレーニングデータ呼び出し要求を受信し、トレーニングデータ呼び出し要求内のデータトークンに基づいて、ターゲットデータルートの第2の対応関係を検索する。
ターゲットデータルートは、トレーニングデータ呼び出し要求のデータトークンに対応するデータルートである。
ステップS318において、クラウドデータストレージプラットフォーム内の認証ゲートウェイは、ターゲットデータストレージサーバにアクセスして、ターゲットデータストレージサーバ内のターゲットデータルートによって示されるトレーニングデータをクラウドモデルトレーニングプラットフォームにエクスポートする。
ターゲットデータストレージサーバは、ターゲットデータルートに対応するデータストレージサーバである。
一例では、トレーニングデータのセキュリティを確保するために、具体的なシナリオに基づいてデータトークンをさらに更新することができる。認証ゲートウェイは、更新決定パラメータを取得し、更新決定パラメータが更新条件を満たすかどうかを決定する。認証ゲートウェイは、更新決定パラメータが更新条件を満たしていると決定した場合、認証センタに更新要求を送信する。認証センタは更新要求を受信し、更新要求に基づいてデータトークンを更新する。認証ゲートウェイは、認証センタと同期してデータトークンを更新する。
例えば、更新決定パラメータは、認証許可要求を拒否した回数を含む。データトークンを更新するプロセスは、具体的には、認証ゲートウェイは、認証センタによる認証許可要求を処理するプロセスを検出し、認証センタによる認証許可要求を拒否した回数を取得し、そして、認証センタによる認証許可要求の拒否回数が、更新条件の拒否回数更新閾値を超えているか否かを判定し、そして、認証センタによる認証許可要求の拒否回数が更新条件の拒否回数更新閾値を超えたことを検出すると、更新要求を認証センタに送信する。
例えば、更新決定パラメータは、トレーニングデータを呼び出す回数を含む。データトークンの更新プロセスを更新するプロセスは、具体的には以下の通りである。認証ゲートウェイは、一定期間内にトレーニングデータを呼び出す回数を取得し、そして、一定期間内に同じトレーニングデータを呼び出す回数が、更新条件の呼び出し回数更新閾値を超えるかどうかを判定し、そして、一定期間内に同じトレーニングデータを呼び出した回数が更新条件の呼び出し回数更新閾値を超えた場合、更新要求を認証センタに送信する。
前述の方法の実施形態におけるステップの説明については、前述のシステムの実施形態における関連する説明を参照されたい。
本発明の実施形態はさらに、記憶媒体を提供することができ、この記憶媒体はプログラムを記憶し、プログラムがプロセッサによって実行されると、前述の実施形態のモデルトレーニング方法が実施される。
[項目1]
クラウドデータストレージプラットフォームとクラウドモデルトレーニングプラットフォームとを備える、クラウドサービスを提供するモデルトレーニングシステムであって、
上記クラウドデータストレージプラットフォームは、トレーニングデータを格納するように構成され、上記トレーニングデータは、データプロバイダによって上記クラウドデータストレージプラットフォームにアップロードされ、
上記クラウドモデルトレーニングプラットフォームは、ユーザによって入力されるモデルトレーニング作成命令を受信し、上記モデルトレーニング作成命令に従ってトレーニング対象のモデルを取得し、上記クラウドデータストレージプラットフォームに格納された上記トレーニングデータを呼び出し、上記トレーニングデータを使用することによって、上記トレーニング対象のモデルをトレーニングし、トレーニング結果モデルを取得するように構成される、システム。
[項目2]
認証センタをさらに備え、
上記認証センタは、上記ユーザによって入力される認証許可要求を受信するように構成され、上記認証許可要求は、上記トレーニングデータの認証を決定するために使用される、項目1に記載のシステム。
[項目3]
上記クラウドデータストレージプラットフォームは、上記データプロバイダによって提供される上記トレーニングデータのラベルを受信するようにさらに構成され、上記トレーニングデータの上記ラベルは、上記トレーニングデータのコンテンツを表すために使用される、項目1または2に記載のシステム。
[項目4]
データ検索プラットフォームをさらに備え、上記データ検索プラットフォームは、上記トレーニングデータの情報を取得するように構成され、上記トレーニングデータの上記情報は、上記トレーニングデータのデータ所有者情報および上記トレーニングデータのデータアップロード日のいずれかまたは両方を含む、項目3に記載のシステム。
[項目5]
上記データ検索プラットフォームは、
上記トレーニングデータの上記ラベルおよび上記トレーニングデータの上記情報の少なくとも1つに基づいてデータインデックステーブルを確立し、
上記ユーザによって入力される、検索キーワードを含む検索命令を受信し、
上記検索命令に従って上記データインデックステーブル内でデータ検索を実行し、上記検索キーワードに対応する上記トレーニングデータの上記ラベルまたは上記検索キーワードに対応する上記トレーニングデータの上記情報を含む検索結果を生成する、
ようにさらに構成される、項目4に記載のシステム。
[項目6]
上記データ検索プラットフォームは、
上記検索結果を上記ユーザに表示するために、上記検索結果をユーザ端末に送信することと、
上記ユーザ端末によって送信された上記検索結果のデータ選択命令を受信することであって、上記データ選択命令は、上記データ検索プラットフォームに、上記検索結果から上記トレーニングデータを決定するように命令するために使用される、受信することと、
を行うようにさらに構成される、項目5に記載のシステム。
[項目7]
クラウドモデルストレージプラットフォームをさらに備え、上記クラウドモデルストレージプラットフォームは、上記トレーニング対象のモデルを格納するように構成され、上記トレーニング対象のモデルは、モデルプロバイダまたは上記ユーザによって上記クラウドモデルストレージプラットフォームにアップロードされる、または上記クラウドモデルストレージプラットフォームによってモデルデータベースから取得され、
上記クラウドモデルトレーニングプラットフォームは、上記モデルトレーニング作成命令に従って上記トレーニング対象のモデルを上記クラウドモデルストレージプラットフォームから取得するようにさらに構成される、項目1から6のいずれか1項に記載のシステム。
[項目8]
上記クラウドモデルトレーニングプラットフォームは、上記トレーニング結果モデルを取得した後、上記トレーニング結果モデルを上記クラウドモデルストレージプラットフォームに送信するように構成される、項目7に記載のシステム。
[項目9]
データ監査システムをさらに備え、上記データ監査システムは、上記データプロバイダによってアップロードされた上記トレーニングデータに対して有効性を決定するように構成される、項目1から8のいずれか1項に記載のシステム。
[項目10]
上記クラウドデータストレージプラットフォームは、第1のアクセスインターフェイスで構成され、上記第1のアクセスインターフェイスは、上記データプロバイダによってアップロードされた上記トレーニングデータを受信するために使用され、
上記クラウドデータストレージプラットフォームは、第2のアクセスインターフェイスで構成され、上記第2のアクセスインターフェイスは、上記ユーザによって入力される上記モデルトレーニング作成命令を受信するために使用される、
項目1から9のいずれか1項に記載のシステム。
[項目11]
モデル推論プラットフォームをさらに備え、上記モデル推論プラットフォームは、
上記ユーザによって入力される推論要求を受信することであって、上記推論要求は処理されるべきデータを含む、受信することと、
上記トレーニング結果モデルを呼び出し、上記処理されるべきデータをモデル推論のために上記トレーニング結果モデルにインポートすることと、
を行うように構成される、項目1から10のいずれか1項に記載のシステム。
[項目12]
上記トレーニングデータは、データルートで構成され、上記クラウドモデルトレーニングプラットフォームは、上記データルートに従って上記トレーニングデータを呼び出すようにさらに構成される、項目1から11のいずれか1項に記載のシステム。
[項目13]
上記データルートは、上記トレーニングデータのユニフォームリソースロケータ(URL)パスを含む、項目12に記載のシステム。
[項目14]
クラウドサービスを提供するモデルトレーニング方法であって、
クラウドデータストレージプラットフォームによって、トレーニングデータを格納する段階であって、上記トレーニングデータは、データプロバイダによって上記クラウドデータストレージプラットフォームにアップロードされる、段階と、
クラウドモデルトレーニングプラットフォームによって、ユーザによって入力されるモデルトレーニング作成命令を受信する段階と、
上記クラウドモデルトレーニングプラットフォームによって、上記モデルトレーニング作成命令に従ってトレーニング対象のモデルを取得する段階と、
上記クラウドモデルトレーニングプラットフォームによって、上記クラウドデータストレージプラットフォームに格納された上記トレーニングデータを呼び出す段階と、
上記クラウドモデルトレーニングプラットフォームによって、上記トレーニングデータを使用することによって上記トレーニング対象のモデルをトレーニングし、トレーニング結果モデルを取得する段階と、
を備え、
上記クラウドデータストレージプラットフォームおよび上記クラウドモデルトレーニングプラットフォームは、クラウドサービスを提供するモデルトレーニングシステムで実行される、方法。
[項目15]
認証センタによって、上記ユーザによって入力される認証許可要求を受信する段階であって、上記認証許可要求は、上記トレーニングデータの認証を決定するために使用される、段階をさらに備え、
上記認証センタは、クラウドサービスを提供する上記モデルトレーニングシステムで実行される、項目14に記載の方法。
[項目16]
上記クラウドデータストレージプラットフォームによって、上記データプロバイダによって提供される上記トレーニングデータのラベルを受信する段階であって、上記トレーニングデータの上記ラベルは、上記トレーニングデータのコンテンツを表すために使用される、段階をさらに備える、項目14または15に記載の方法。
[項目17]
データ検索プラットフォームによって、上記トレーニングデータの情報を取得する段階であって、上記トレーニングデータの上記情報は、上記トレーニングデータのデータ所有者情報および上記トレーニングデータのデータアップロード日のいずれかまたは両方を含む、段階をさらに備え、
上記データ検索プラットフォームは、クラウドサービスを提供する上記モデルトレーニングシステムで実行される、項目16に記載の方法。
[項目18]
上記データ検索プラットフォームによって、上記トレーニングデータの上記ラベルおよび上記トレーニングデータの上記情報の少なくとも1つに基づいてデータインデックステーブルを確立する段階と、
上記データ検索プラットフォームによって、上記ユーザによって入力される検索命令を受信する段階であって、上記検索命令は、検索キーワードを含む、段階と、
上記データ検索プラットフォームによって、上記検索命令に従って上記データインデックステーブル内でデータ検索を実行する段階と、
上記データ検索プラットフォームによって、検索結果を生成する段階であって、上記検索結果は、上記検索キーワードに対応する上記トレーニングデータの上記ラベルまたは上記検索キーワードに対応する上記トレーニングデータの上記情報を含む、段階と、
をさらに備える、項目17に記載の方法。
[項目19]
上記データ検索プラットフォームによって、上記検索結果を上記ユーザに表示するために、上記検索結果をユーザ端末に送信する段階と、
上記データ検索プラットフォームによって、上記ユーザ端末によって送信された上記検索結果のデータ選択命令を受信する段階であって、上記データ選択命令は、上記データ検索プラットフォームに、上記検索結果から上記トレーニングデータを決定するように命令するために使用される、段階と、
をさらに備える、項目18に記載の方法。
[項目20]
クラウドモデルストレージプラットフォームによって、上記トレーニング対象のモデルを格納する段階であって、上記トレーニング対象のモデルは、モデルプロバイダまたは上記ユーザによって上記クラウドモデルストレージプラットフォームにアップロードされる、または上記クラウドモデルストレージプラットフォームによってモデルデータベースから取得される、段階と、
上記クラウドモデルトレーニングプラットフォームによって、上記モデルトレーニング作成命令に従って上記トレーニング対象のモデルを上記クラウドモデルストレージプラットフォームから取得する段階と、
をさらに備え、
上記クラウドモデルストレージプラットフォームは、クラウドサービスを提供する上記モデルトレーニングシステムで実行される、項目14から19のいずれか1項に記載の方法。
[項目21]
上記クラウドモデルトレーニングプラットフォームによって、上記トレーニング結果モデルを取得した後、上記トレーニング結果モデルを上記クラウドモデルストレージプラットフォームに送信する段階をさらに備える、項目20に記載の方法。
[項目22]
データ監査システムによって、上記データプロバイダによってアップロードされた上記トレーニングデータに対して有効性を決定する段階をさらに備え、
上記データ監査システムは、クラウドサービスを提供する上記モデルトレーニングシステムで実行される、項目14から21のいずれか1項に記載の方法。
[項目23]
上記クラウドデータストレージプラットフォームは、第1のアクセスインターフェイスで構成され、上記第1のアクセスインターフェイスは、上記データプロバイダによってアップロードされた上記トレーニングデータを受信するために使用され、
上記クラウドデータストレージプラットフォームは、第2のアクセスインターフェイスで構成され、上記第2のアクセスインターフェイスは、上記ユーザによって入力される上記モデルトレーニング作成命令を受信するために使用される、
項目14から22のいずれか1項に記載の方法。
[項目24]
モデル推論プラットフォームによって、上記ユーザによって入力される推論要求を受信する段階であって、上記推論要求は処理されるべきデータを含む、段階と、
上記モデル推論プラットフォームによって、上記トレーニング結果モデルを呼び出す段階と、
上記モデル推論プラットフォームによって、上記処理されるべきデータをモデル推論のために上記トレーニング結果モデルにインポートする段階と、
をさらに備え、
上記モデル推論プラットフォームは、クラウドサービスを提供する上記モデルトレーニングシステムで実行される、項目14から23のいずれか1項に記載の方法。
[項目25]
上記トレーニングデータは、データルートで構成され、
上記クラウドモデルトレーニングプラットフォームによって、上記クラウドデータストレージプラットフォームに格納された上記トレーニングデータを呼び出す上記段階は、上記クラウドモデルトレーニングプラットフォームによって、上記データルートに従って上記トレーニングデータを呼び出す段階を含む、項目14から24のいずれか1項に記載の方法。
[項目26]
上記データルートは、上記トレーニングデータのユニフォームリソースロケータ(URL)パスを含む、項目25に記載の方法。

Claims (18)

  1. クラウドデータストレージプラットフォームとクラウドモデルトレーニングプラットフォームと、データ検索プラットフォームとを備える、クラウドサービスを提供するモデルトレーニングシステムであって、
    前記クラウドデータストレージプラットフォームは、
    トレーニングデータを格納することであって、前記トレーニングデータは、データプロバイダによって前記クラウドデータストレージプラットフォームにアップロードされる、格納することと、
    前記データプロバイダによって提供される前記トレーニングデータのラベルを受信することであって、前記トレーニングデータの前記ラベルは、前記トレーニングデータの内容を表すために使用される、受信することと
    を行うように構成され、
    前記データ検索プラットフォームは、
    前記トレーニングデータの情報を取得することであって、前記トレーニングデータの前記情報は、前記トレーニングデータのデータ所有者情報および前記トレーニングデータのアップロード日のいずれかまたは両方を含む、取得することと、
    前記トレーニングデータの前記ラベルおよび前記トレーニングデータの前記情報の少なくとも1つに基づいて、前記トレーニングデータのデータインデックステーブルを確立することと、
    ユーザによって入力された検索命令を受信することであって、前記検索命令は検索キーワードを含む、受信することと、
    検索結果を生成するために、前記検索命令に従って、前記データインデックステーブルにおいてデータ検索を実行することであって、前記検索結果は、前記検索キーワードに対応する前記トレーニングデータの前記ラベルまたは前記検索キーワードに対応する前記トレーニングデータの前記情報を含む、実行することと、
    前記検索結果を前記ユーザに表示するために、前記検索結果をユーザ端末に送信することと、
    前記ユーザ端末によって送信される前記検索結果に対するデータ選択命令を受信することと、
    前記データ選択命令によって、前記検索結果から、前記クラウドデータストレージプラットフォームに格納される前記トレーニングデータを決定することと
    を行うように構成され、
    前記クラウドモデルトレーニングプラットフォームは、前記ユーザによって入力されるモデルトレーニング作成命令を受信し、トレーニング対象のモデルを取得し、前記クラウドデータストレージプラットフォームに格納された、前記決定されたトレーニングデータを呼び出し、前記決定されたトレーニングデータを使用することによって、前記トレーニング対象のモデルをトレーニングし、トレーニング結果モデルを取得するように構成される、システム。
  2. 認証センタをさらに備え、
    前記認証センタは、前記ユーザによって入力される認証許可要求を受信するように構成され、前記認証許可要求は、前記トレーニングデータの認証を決定するために使用される、請求項1に記載のシステム。
  3. クラウドモデルストレージプラットフォームをさらに備え、前記クラウドモデルストレージプラットフォームは、前記トレーニング対象のモデルを格納するように構成され、前記トレーニング対象のモデルは、モデルプロバイダまたは前記ユーザによって前記クラウドモデルストレージプラットフォームにアップロードされる、または前記クラウドモデルストレージプラットフォームによってモデルデータベースから取得され、
    前記クラウドモデルトレーニングプラットフォームは、前記モデルトレーニング作成命令に従って前記トレーニング対象のモデルを前記クラウドモデルストレージプラットフォームから取得するようにさらに構成される、請求項1または2に記載のシステム。
  4. 前記クラウドモデルトレーニングプラットフォームは、前記トレーニング結果モデルを取得した後、前記トレーニング結果モデルを前記クラウドモデルストレージプラットフォームに送信するように構成される、請求項3に記載のシステム。
  5. データ監査システムをさらに備え、前記データ監査システムは、前記データプロバイダによってアップロードされた前記トレーニングデータに対して有効性を決定するように構成される、請求項1から4のいずれか1項に記載のシステム。
  6. 前記クラウドデータストレージプラットフォームは、第1のアクセスインターフェイスで構成され、前記第1のアクセスインターフェイスは、前記データプロバイダによってアップロードされた前記トレーニングデータを受信するために使用され、
    前記クラウドデータストレージプラットフォームは、第2のアクセスインターフェイスで構成され、前記第2のアクセスインターフェイスは、前記ユーザによって入力される前記モデルトレーニング作成命令を受信するために使用される、
    請求項1から5のいずれか1項に記載のシステム。
  7. モデル推論プラットフォームをさらに備え、前記モデル推論プラットフォームは、
    前記ユーザによって入力される推論要求を受信することであって、前記推論要求は処理されるべきデータを含む、受信することと、
    前記トレーニング結果モデルを呼び出し、前記処理されるべきデータをモデル推論のために前記トレーニング結果モデルにインポートすることと、
    を行うように構成される、請求項1から6のいずれか1項に記載のシステム。
  8. 前記トレーニングデータは、データルートで構成され、前記クラウドモデルトレーニングプラットフォームは、前記データルートに従って前記トレーニングデータを呼び出すようにさらに構成される、請求項1から7のいずれか1項に記載のシステム。
  9. 前記データルートは、前記トレーニングデータのユニフォームリソースロケータ(URL)パスを含む、請求項8に記載のシステム。
  10. クラウドサービスを提供するモデルトレーニング方法であって、
    クラウドデータストレージプラットフォームによって、トレーニングデータを格納する段階であって、前記トレーニングデータは、データプロバイダによって前記クラウドデータストレージプラットフォームにアップロードされる、段階と、
    前記クラウドデータストレージプラットフォームによって、前記データプロバイダによって提供される前記トレーニングデータのラベルを受信する段階であって、前記トレーニングデータの前記ラベルは、前記トレーニングデータの内容を表すために使用される、段階と、
    データ検索プラットフォームによって、前記トレーニングデータの情報を取得する段階であって、前記トレーニングデータの前記情報は、前記トレーニングデータのデータ所有者情報および前記トレーニングデータのアップロード日のいずれかまたは両方を含む、段階と、
    前記データ検索プラットフォームによって、前記トレーニングデータの前記ラベルおよび前記トレーニングデータの前記情報の少なくとも1つに基づいて、前記トレーニングデータのデータインデックステーブルを確立する段階と、
    前記データ検索プラットフォームによって、ユーザによって入力された検索命令を受信する段階であって、前記検索命令は検索キーワードを含む、段階と、
    前記データ検索プラットフォームによって、検索結果を生成するために、前記検索命令に従って、前記データインデックステーブルにおいてデータ検索を実行する段階であって、前記検索結果は、前記検索キーワードに対応する前記トレーニングデータの前記ラベルまたは前記検索キーワードに対応する前記トレーニングデータの前記情報を含む、段階と、
    前記データ検索プラットフォームによって、前記検索結果を前記ユーザに表示するために、前記検索結果をユーザ端末に送信する段階と、
    前記データ検索プラットフォームによって、前記ユーザ端末によって送信される前記検索結果に対するデータ選択命令を受信する段階と、
    前記データ検索プラットフォームによって、前記データ選択命令によって、前記検索結果から、前記クラウドデータストレージプラットフォームに格納される前記トレーニングデータを決定する段階と、
    クラウドモデルトレーニングプラットフォームによって、前記ユーザによって入力されるモデルトレーニング作成命令を受信する段階と、
    前記クラウドモデルトレーニングプラットフォームによって、トレーニング対象のモデルを取得する段階と、
    前記クラウドモデルトレーニングプラットフォームによって、前記クラウドデータストレージプラットフォームに格納された、前記決定されたトレーニングデータを呼び出す段階と、
    前記クラウドモデルトレーニングプラットフォームによって、前記決定されたトレーニングデータを使用することによって、前記トレーニング対象のモデルをトレーニングし、トレーニング結果モデルを取得する段階と
    を備え、
    前記クラウドデータストレージプラットフォーム、前記クラウドモデルトレーニングプラットフォームおよび前記データ検索プラットフォームは、クラウドサービスを提供するモデルトレーニングシステムで実行される、方法。
  11. 認証センタによって、前記ユーザによって入力される認証許可要求を受信する段階であって、前記認証許可要求は、前記トレーニングデータの認証を決定するために使用される、段階をさらに備え、
    前記認証センタは、クラウドサービスを提供する前記モデルトレーニングシステムで実行される、請求項10に記載の方法。
  12. クラウドモデルストレージプラットフォームによって、前記トレーニング対象のモデルを格納する段階であって、前記トレーニング対象のモデルは、モデルプロバイダまたは前記ユーザによって前記クラウドモデルストレージプラットフォームにアップロードされる、または前記クラウドモデルストレージプラットフォームによってモデルデータベースから取得される、段階と、
    前記クラウドモデルトレーニングプラットフォームによって、前記モデルトレーニング作成命令に従って前記トレーニング対象のモデルを前記クラウドモデルストレージプラットフォームから取得する段階と、
    をさらに備え、
    前記クラウドモデルストレージプラットフォームは、クラウドサービスを提供する前記モデルトレーニングシステムで実行される、請求項10または11に記載の方法。
  13. 前記クラウドモデルトレーニングプラットフォームによって、前記トレーニング結果モデルを取得した後、前記トレーニング結果モデルを前記クラウドモデルストレージプラットフォームに送信する段階をさらに備える、請求項12に記載の方法。
  14. データ監査システムによって、前記データプロバイダによってアップロードされた前記トレーニングデータに対して有効性を決定する段階をさらに備え、
    前記データ監査システムは、クラウドサービスを提供する前記モデルトレーニングシステムで実行される、請求項10から13のいずれか1項に記載の方法。
  15. 前記クラウドデータストレージプラットフォームは、第1のアクセスインターフェイスで構成され、前記第1のアクセスインターフェイスは、前記データプロバイダによってアップロードされた前記トレーニングデータを受信するために使用され、
    前記クラウドデータストレージプラットフォームは、第2のアクセスインターフェイスで構成され、前記第2のアクセスインターフェイスは、前記ユーザによって入力される前記モデルトレーニング作成命令を受信するために使用される、
    請求項10から14のいずれか1項に記載の方法。
  16. モデル推論プラットフォームによって、前記ユーザによって入力される推論要求を受信する段階であって、前記推論要求は処理されるべきデータを含む、段階と、
    前記モデル推論プラットフォームによって、前記トレーニング結果モデルを呼び出す段階と、
    前記モデル推論プラットフォームによって、前記処理されるべきデータをモデル推論のために前記トレーニング結果モデルにインポートする段階と、
    をさらに備え、
    前記モデル推論プラットフォームは、クラウドサービスを提供する前記モデルトレーニングシステムで実行される、請求項10から15のいずれか1項に記載の方法。
  17. 前記トレーニングデータは、データルートで構成され、
    前記クラウドモデルトレーニングプラットフォームによって、前記クラウドデータストレージプラットフォームに格納された前記トレーニングデータを呼び出す前記段階は、前記クラウドモデルトレーニングプラットフォームによって、前記データルートに従って前記トレーニングデータを呼び出す段階を含む、請求項10から16のいずれか1項に記載の方法。
  18. 前記データルートは、前記トレーニングデータのユニフォームリソースロケータ(URL)パスを含む、請求項17に記載の方法。
JP2021121473A 2017-11-29 2021-07-26 モデルトレーニングシステムおよび方法および記憶媒体 Active JP7222036B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201711227185.XA CN109840591B (zh) 2017-11-29 2017-11-29 模型训练***、方法和存储介质
CN201711227185.X 2017-11-29
JP2020529143A JP7144117B2 (ja) 2017-11-29 2018-11-06 モデルトレーニングシステムおよび方法および記憶媒体

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020529143A Division JP7144117B2 (ja) 2017-11-29 2018-11-06 モデルトレーニングシステムおよび方法および記憶媒体

Publications (3)

Publication Number Publication Date
JP2022000757A true JP2022000757A (ja) 2022-01-04
JP2022000757A5 JP2022000757A5 (ja) 2022-03-09
JP7222036B2 JP7222036B2 (ja) 2023-02-14

Family

ID=66663796

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020529143A Active JP7144117B2 (ja) 2017-11-29 2018-11-06 モデルトレーニングシステムおよび方法および記憶媒体
JP2021121473A Active JP7222036B2 (ja) 2017-11-29 2021-07-26 モデルトレーニングシステムおよび方法および記憶媒体

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020529143A Active JP7144117B2 (ja) 2017-11-29 2018-11-06 モデルトレーニングシステムおよび方法および記憶媒体

Country Status (8)

Country Link
US (1) US20200285978A1 (ja)
EP (1) EP3709226A4 (ja)
JP (2) JP7144117B2 (ja)
KR (1) KR102514325B1 (ja)
CN (2) CN109840591B (ja)
AU (1) AU2018374912B2 (ja)
CA (1) CA3091405A1 (ja)
WO (1) WO2019105189A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022033315A (ja) * 2018-02-15 2022-02-28 株式会社三洋物産 遊技機
JP2022033313A (ja) * 2018-02-15 2022-02-28 株式会社三洋物産 遊技機

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10979416B2 (en) * 2018-03-26 2021-04-13 Nicira, Inc. System and method for authentication in a public cloud
KR102074353B1 (ko) * 2018-04-13 2020-02-06 한국전자통신연구원 제어시스템 분야의 실시간 사이버 보안 훈련 제공 장치 및 방법
CN112149139A (zh) * 2019-06-28 2020-12-29 杭州海康威视数字技术股份有限公司 权限管理方法及装置
CN112148205A (zh) * 2019-06-28 2020-12-29 杭州海康威视数字技术股份有限公司 数据管理方法及装置
CN111147603A (zh) * 2019-09-30 2020-05-12 华为技术有限公司 一种推理服务网络化的方法及装置
CN111092935B (zh) * 2019-11-27 2022-07-12 中国联合网络通信集团有限公司 一种用于机器学习的数据共享方法和虚拟训练装置
CN111064797B (zh) * 2019-12-20 2023-01-10 深圳前海微众银行股份有限公司 一种数据处理方法及装置
CN113128528A (zh) * 2019-12-27 2021-07-16 无锡祥生医疗科技股份有限公司 超声影像深度学习分布式训练***和训练方法
CN112668016B (zh) * 2020-01-02 2023-12-08 华控清交信息科技(北京)有限公司 一种模型训练方法、装置和电子设备
CN113128686A (zh) * 2020-01-16 2021-07-16 华为技术有限公司 模型训练方法及装置
CN113554450A (zh) * 2020-04-24 2021-10-26 阿里巴巴集团控股有限公司 数据模型训练及数据处理方法、装置、设备及存储介质
CN115204256A (zh) * 2020-04-30 2022-10-18 华为技术有限公司 数据标注***、方法和数据标注管理器
CN113762292B (zh) * 2020-06-03 2024-02-02 杭州海康威视数字技术股份有限公司 一种训练数据获取方法、装置及模型训练方法、装置
US11847544B2 (en) 2020-07-21 2023-12-19 International Business Machines Corporation Preventing data leakage in automated machine learning
CN112085208A (zh) * 2020-07-30 2020-12-15 北京聚云科技有限公司 一种利用云端进行模型训练的方法及装置
CN112102263A (zh) * 2020-08-31 2020-12-18 深圳思谋信息科技有限公司 缺陷检测模型生成***、方法、装置和计算机设备
WO2022131663A1 (en) * 2020-12-18 2022-06-23 Samsung Electronics Co., Ltd. Method for preventing data leakage to machine learning engines available in electronic device
CN114254766A (zh) * 2021-12-10 2022-03-29 智己汽车科技有限公司 一种车云两端联合训练机器学习模型的方法及***
WO2023151829A1 (en) * 2022-02-14 2023-08-17 Telefonaktiebolaget Lm Ericsson (Publ) Blockchain-enabled trusted data layer for artificial intelligence (ai) applications
WO2024062400A1 (en) * 2022-09-21 2024-03-28 Genxt Ltd Mediation systems and methods for a federated confidential computing environment
CN115618239B (zh) * 2022-12-16 2023-04-11 四川金信石信息技术有限公司 一种深度学习框架训练的管理方法、***、终端及介质
CN117150025B (zh) * 2023-10-31 2024-01-26 湖南锦鳞智能科技有限公司 一种数据服务智能识别***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014532935A (ja) * 2011-10-31 2014-12-08 マイクロソフト コーポレーション 複合アプリケーション/データソリューションのためのマーケットプレース
US20160019324A1 (en) * 2014-07-15 2016-01-21 WikiModel LLC Analysis and sharing of custom defined computation models and experimental data
US20160335550A1 (en) * 2014-05-23 2016-11-17 DataRobot, Inc. Systems and techniques for predictive data analytics
US20170178020A1 (en) * 2015-12-16 2017-06-22 Accenture Global Solutions Limited Machine for development and deployment of analytical models
US20170329829A1 (en) * 2016-05-13 2017-11-16 Equals 3 LLC Compiling results from different search queries

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005185560A (ja) * 2003-12-25 2005-07-14 Konica Minolta Medical & Graphic Inc 医用画像処理装置及び医用画像処理システム
US7869647B2 (en) * 2004-04-02 2011-01-11 Agilent Technologies, Inc. System and method for processing training data for a statistical application
US8438122B1 (en) * 2010-05-14 2013-05-07 Google Inc. Predictive analytic modeling platform
US8521664B1 (en) * 2010-05-14 2013-08-27 Google Inc. Predictive analytical model matching
US8229864B1 (en) * 2011-05-06 2012-07-24 Google Inc. Predictive model application programming interface
US9338157B1 (en) * 2013-03-15 2016-05-10 Microstrategy Incorporated Credential technology
CN103389719B (zh) * 2013-08-02 2015-07-22 临沂市拓普网络股份有限公司 基于云计算的智能家居监控***及方法
WO2017027031A1 (en) * 2015-08-12 2017-02-16 Hewlett Packard Enterprise Development Lp Assigning classifiers to classify security scan issues
US20180314984A1 (en) * 2015-08-12 2018-11-01 Entit Software Llc Retraining a machine classifier based on audited issue data
US20170061311A1 (en) * 2015-08-27 2017-03-02 Li Liu Method for providing data analysis service by a service provider to data owner and related data transformation method for preserving business confidential information of the data owner
JP6116650B1 (ja) * 2015-11-17 2017-04-19 エヌ・ティ・ティ・コムウェア株式会社 学習支援システム、学習支援方法、学習支援装置、および学習支援プログラム
WO2017090194A1 (ja) * 2015-11-27 2017-06-01 富士通株式会社 リスク評価方法、リスク評価プログラム及び情報処理装置
US10452705B2 (en) * 2015-11-30 2019-10-22 Walmart Apollo, Llc System, method, and non-transitory computer-readable storage media for evaluating search results
CN105575389B (zh) * 2015-12-07 2019-07-30 百度在线网络技术(北京)有限公司 模型训练方法、***和装置
US10733531B2 (en) * 2016-01-27 2020-08-04 Bonsai AI, Inc. Artificial intelligence engine having an architect module
WO2017159614A1 (ja) * 2016-03-14 2017-09-21 オムロン株式会社 学習サービス提供装置
JP2017187850A (ja) * 2016-04-01 2017-10-12 株式会社リコー 画像処理システム、情報処理装置、プログラム
JP6151404B1 (ja) * 2016-04-26 2017-06-21 ヤフー株式会社 学習装置、学習方法および学習プログラム
CN106204780A (zh) * 2016-07-04 2016-12-07 武汉理工大学 一种基于深度学习和云服务的人脸识别考勤***及方法
CN106502889B (zh) * 2016-10-13 2019-09-13 华为技术有限公司 预测云软件性能的方法和装置
CN106856508A (zh) * 2017-02-08 2017-06-16 北京百度网讯科技有限公司 数据中心的云监控方法及云平台
CN107124276B (zh) * 2017-04-07 2020-07-28 西安电子科技大学 一种安全的数据外包机器学习数据分析方法
CN107195186A (zh) * 2017-06-07 2017-09-22 千寻位置网络有限公司 自动优化路口车辆通行速度的方法和***
CN110869947A (zh) * 2017-07-07 2020-03-06 索尼公司 提供装置、处理装置、信息处理方法及程序
CN111095233B (zh) * 2017-09-28 2023-09-26 深圳清华大学研究院 混合文件***架构、文件存储、动态迁移及其应用
US11537439B1 (en) * 2017-11-22 2022-12-27 Amazon Technologies, Inc. Intelligent compute resource selection for machine learning training jobs
US11977958B2 (en) * 2017-11-22 2024-05-07 Amazon Technologies, Inc. Network-accessible machine learning model training and hosting system
US20200311617A1 (en) * 2017-11-22 2020-10-01 Amazon Technologies, Inc. Packaging and deploying algorithms for flexible machine learning

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014532935A (ja) * 2011-10-31 2014-12-08 マイクロソフト コーポレーション 複合アプリケーション/データソリューションのためのマーケットプレース
US20160335550A1 (en) * 2014-05-23 2016-11-17 DataRobot, Inc. Systems and techniques for predictive data analytics
US20160019324A1 (en) * 2014-07-15 2016-01-21 WikiModel LLC Analysis and sharing of custom defined computation models and experimental data
US20170178020A1 (en) * 2015-12-16 2017-06-22 Accenture Global Solutions Limited Machine for development and deployment of analytical models
US20170329829A1 (en) * 2016-05-13 2017-11-16 Equals 3 LLC Compiling results from different search queries

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022033315A (ja) * 2018-02-15 2022-02-28 株式会社三洋物産 遊技機
JP2022033313A (ja) * 2018-02-15 2022-02-28 株式会社三洋物産 遊技機

Also Published As

Publication number Publication date
CN109840591B (zh) 2021-08-03
KR102514325B1 (ko) 2023-03-24
US20200285978A1 (en) 2020-09-10
AU2018374912B2 (en) 2023-10-19
KR20200093007A (ko) 2020-08-04
CN109840591A (zh) 2019-06-04
JP7144117B2 (ja) 2022-09-29
CA3091405A1 (en) 2019-06-06
WO2019105189A1 (zh) 2019-06-06
JP2021504832A (ja) 2021-02-15
JP7222036B2 (ja) 2023-02-14
CN113762504A (zh) 2021-12-07
AU2018374912A1 (en) 2020-06-18
EP3709226A1 (en) 2020-09-16
EP3709226A4 (en) 2021-01-06

Similar Documents

Publication Publication Date Title
JP7222036B2 (ja) モデルトレーニングシステムおよび方法および記憶媒体
JP2022000757A5 (ja)
CN109862018B (zh) 基于用户访问行为的反爬虫方法及***
CN107483509A (zh) 一种身份验证方法、服务器及可读存储介质
JP6574168B2 (ja) 端末識別方法、ならびにマシン識別コードを登録する方法、システム及び装置
CN111291394B (zh) 一种虚假信息管理方法、装置和存储介质
CN111817859A (zh) 基于零知识证明的数据共享方法、装置、设备及存储介质
US9665732B2 (en) Secure Download from internet marketplace
CN111382252A (zh) 基于用户请求的问题类别确定方法、装置、设备及介质
CN111767306A (zh) 一种共享信息查询***、方法、装置及设备
CN113271366B (zh) 基于区块链和安全计算的数据共享***
CN112995357B (zh) 基于云托管服务的域名管理方法、装置、介质及电子设备
CN113037505B (zh) 一种可信Web应用的实现方法及***
US10326833B1 (en) Systems and method for processing request for network resources
US11880372B2 (en) Distributed metadata definition and storage in a database system for public trust ledger smart contracts
CN115906178B (zh) 一种数据库管理方法、数据订阅端及数据发布端
US20230394481A1 (en) Authorizing public trust ledger actions via a database system
US20230368191A1 (en) Database representation of a public trust ledger
US20230396445A1 (en) Multi-signature wallets in public trust ledger actions via a database system
US20240177143A1 (en) Intermediary roles in public trust ledger actions via a database system
CN117057806B (zh) 基于区块链的数据处理方法、装置及相关设备
CN113946864B (zh) 一种机密信息获取方法、装置、设备及存储介质
US20230367766A1 (en) Environmental impact tracking in public trust ledger actions via a database system
US20230421570A1 (en) Accessing data on a blockchain with proof of data verification
CN118194355A (zh) 分布式文件***访问方法、装置、设备、介质和程序产品

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210906

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20210906

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210928

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20211125

A524 Written submission of copy of amendment under article 19 pct

Free format text: JAPANESE INTERMEDIATE CODE: A524

Effective date: 20220228

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20220311

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20220315

AA92 Notification that decision to refuse application was cancelled

Free format text: JAPANESE INTERMEDIATE CODE: A971092

Effective date: 20220524

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20220531

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220929

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20220929

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20221012

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20221018

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230202

R150 Certificate of patent or registration of utility model

Ref document number: 7222036

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150