JP7112151B1 - 機械学習装置、機械学習システム、機械学習方法、および機械学習プログラム - Google Patents
機械学習装置、機械学習システム、機械学習方法、および機械学習プログラム Download PDFInfo
- Publication number
- JP7112151B1 JP7112151B1 JP2022076897A JP2022076897A JP7112151B1 JP 7112151 B1 JP7112151 B1 JP 7112151B1 JP 2022076897 A JP2022076897 A JP 2022076897A JP 2022076897 A JP2022076897 A JP 2022076897A JP 7112151 B1 JP7112151 B1 JP 7112151B1
- Authority
- JP
- Japan
- Prior art keywords
- layer
- plaintext
- machine learning
- processing unit
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000010801 machine learning Methods 0.000 title claims abstract description 202
- 238000012545 processing Methods 0.000 claims abstract description 421
- 238000004364 calculation method Methods 0.000 claims abstract description 210
- 238000013527 convolutional neural network Methods 0.000 claims abstract description 73
- 238000000034 method Methods 0.000 claims abstract description 59
- 238000004891 communication Methods 0.000 claims description 56
- 230000008569 process Effects 0.000 claims description 48
- 239000010410 layer Substances 0.000 description 290
- 238000010586 diagram Methods 0.000 description 44
- 238000007726 management method Methods 0.000 description 39
- 230000006870 function Effects 0.000 description 24
- 230000000694 effects Effects 0.000 description 7
- 238000011176 pooling Methods 0.000 description 6
- 206010028980 Neoplasm Diseases 0.000 description 5
- 201000011510 cancer Diseases 0.000 description 5
- 238000003745 diagnosis Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 4
- 238000002372 labelling Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000013528 artificial neural network Methods 0.000 description 3
- 230000002708 enhancing effect Effects 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 230000001965 increasing effect Effects 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 210000003734 kidney Anatomy 0.000 description 2
- 239000002356 single layer Substances 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Image Analysis (AREA)
Abstract
Description
近年、畳み込みニューラルネットワークを用いて高精度で画像認識を行うことが可能となり、複雑なデータの分析を行うケースが増加しており、画像認識の対象となる画像データに個人情報等の機微データが含まれる場合は、プライバシーへの配慮が求められる。そこで、畳み込みニューラルネットワークに係る計算過程を、暗号化したまま演算を行うことができる準同型暗号を用いて実行すれば、プライバシーを保護しつつ、画像データの分析処理を行うことができる。
(機械学習システム1の構成)
図1は、機械学習システム1の全体図である。図1に示すように、本実施形態に係る機械学習システム1は、機械学習装置100と、ユーザによって使用される一つ以上の端末装置200とを備える。
図2は、本実施形態の機械学習装置100のハードウェア構成を示す図である。機械学習装置100は、汎用のコンピュータである。機械学習装置100は、例えば、サーバコンピュータ、据え置き型のPC(Personal Computer)、ラップトップPC等により実現される。
図3は、本実施形態に係る機械学習装置100の機能的構成を示すブロック図である。図3を参照して、実施形態1に係る機械学習装置100の機能的構成について説明する。
図4は、鍵格納部121の一例を示す図である。鍵格納部121は、例えば、ユーザ、セッションなど鍵の利用場面を識別するための「ID」、鍵(公開鍵「key1」および秘密鍵「key2」)の値を、関連付けて記憶する。図4において、「ID」が「0000001」の公開鍵は「0KJFDEMNFS679FDDFHKL…」、秘密鍵は、「2SFSHLJHFSKLJADL7DJLH…」である。同様に、「ID」が「0000002」の公開鍵は「43JFLKEJFDHKLFS3JKLFN…」、秘密鍵は、「FDLK732492SFGKJHKSDH…」であり、「ID」が「0000003」の公開鍵は「JLKJ02SFHL89JLKHJKF897…」、秘密鍵は、「40389439LFKSJFLKJFSLH…」である。なお、図4は、鍵管理の一例であって、鍵の管理方法は、これらに限られない。例えば、鍵と復号権限を持つユーザとを関連付けて記憶してもよい。
図6は、ユーザが画像データとラベルを入力するための画面の一例を示す図である。データ取得部131は、ユーザから対象となる画像データの入力を受け付けると、当該画像データを読み込んだ上で、画面401に示すような画像410やファイル情報(ファイル名、ファイル生成日時等)をユーザが操作する端末装置200に表示させる。このとき、データ取得部131は、ユーザからラベルも取得する。画面401において、ユーザは、入力した画像データが「正常」を示すデータか「異常」を示すデータかを選択し、ラベル付けを行う。また、ユーザは、異常部分を示す部位の特定まで行う学習モデルのラベル付けを行う場合には、当該部位の範囲を画面上で指定し、ラベル付けを行う。例えば、図6において、指定された部位特定の範囲は、画像410の斜線部分にて示されている。
図7は、一般的な畳み込みニューラルネットワークのモデル概念図である。ニューラルネットワークは、入力層(0層)、中間層(1層からM層)、出力層(M+1層)といった複数の層を有する。機械学習計算部132は、その計算処理過程において、受付部1321が暗号実行領域で演算する範囲の境界(第N層)を示す層指定情報を取得し、暗号処理部1322において暗号実行領域での演算を、平文処理部1323において平文実行領域での演算を行う。
図9は、機械学習装置100が実行する処理の一例を示すフローチャートである。
本実施形態に係る機械学習装置100は、機械学習における演算の一部を暗号化実行領域において、その他の部分を平文実行領域において演算することで、全てを暗号化実行領域において演算する場合と比較して、計算コストを削減し、現実的な時間で演算することを可能にする。
実施形態1に係る機械学習システム1は、ユーザから層指定情報を取得した後、暗号実行領域および平文実行領域において計算処理を行う。これに対し、実施形態2に係る機械学習システム2は、ユーザが層指定情報を指定する際、入力画像を平文実行領域において計算したときに入力画像が畳み込み演算によりどのように変化するか、また、計算コストがどのように変化するかなどの情報をユーザに提供する。ユーザは、提供された情報を参照して、ユーザが求める計算コストやセキュリティレベルに応じた層指定情報を容易に指定することができるようになる。
図10は、本実施形態に係る機械学習システム2を示す図である。図10に示すように、本実施形態に係る機械学習システム2は、機械学習装置300と、ユーザによって使用される一つ以上の端末装置200と、を備える。機械学習装置300は、第1実施形態に係る機械学習装置100と比較して、提供部3324と、推定部3325と(図11において詳述。)をさらに備える。提供部3324は、ユーザが入力した画像データを平文実行領域において計算した場合にどのように変化するか、また計算コストなどの情報を示すことで、ユーザが暗号実行領域において演算を行う範囲の選択を補助する機能を備える。
図11は、本実施形態における機械学習装置300の機能的構成を示すブロック図である。機械学習装置300は、通信部110と、記憶部120と、制御部330と、を備える。機械学習装置300における通信部110および記憶部120の機能構成は、機械学習装置100と同様であるため、説明を省略する。
図12は、提供部3324が提供する画面の一例を示す図である。画面402には、平文処理部1323が演算を実行した場合に、計算過程5層の各層に入力される画像データ(「牛」を示す画像)を示しており、ユーザが暗号実行領域において演算を行う範囲を「選択中」であることを示すアイコン412が表示されている。
図14は、機械学習装置300が実行する処理の一例を示すフローチャートである。
本実施形態に係る機械学習装置300は、機械学習における演算の一部を暗号実行領域において、その他の部分を平文実行領域において演算することを前提として、入力画像を平文実行領域で処理した場合の、平文途中演算情報をユーザに提供する。平文途中演算情報を参照することにより、ユーザは、ユーザが求める実用的な計算コストや、セキュリティレベルに応じた、境界となる層の選択が可能となる。
実施形態1および実施形態2は、画像を目視で識別することが困難になるまで、畳み込みニューラルネットワークを用いた計算処理の一部を暗号実行領域において行う。これにより、計算過程の画像が第三者に流出したとしても、当該画像を秘匿することができる。一方で、例えば、暗号処理部と平文処理部とが同じ権限で実行可能だとすると、悪意のある第三者が当該権限を奪取したときに、暗号処理部における計算過程の画像に対し、復号のための鍵を用いて入力画像の復元を試みることのおそれがある。
図15は、本実施形態に係る機械学習装置400の機能的構成を示すブロック図である。図15を参照して、本実施形態に係る機械学習装置400の機能的構成について説明する。なお、実施形態1と共通の構成要素には同一の符号を付し、繰り返しの説明を省略する。
図16は、共有メモリ431に関し、機能ブロック図とハードウェアとの対応関係を示す図である。共有メモリ431は、暗号処理部4322および平文処理部4323のいずれからもアクセス可能な記憶領域である。暗号処理部4322および平文処理部4323は、プロセッサの機能として処理を実行する。また、共有メモリ431は、鍵格納部121において管理する鍵や、暗号処理部4322が実行した演算の結果および平文処理部4323が実行した演算の結果を記憶する。
図18は、機械学習装置400が実行する処理の一例を示すフローチャートである。
本実施形態に係る機械学習装置400は、暗号処理部4322が実行する処理と平文処理部4323が実行する処理の権限を分け、暗号処理部4322から平文処理部4323への情報の受け渡しは共有メモリ431を介して行う。これにより、暗号処理部4322又は平文処理部4323の権限を奪取した悪意ある第三者が、他の処理にアクセスすることを防止し、セキュリティを高めることができる。
実施形態4は、実施形態3の変形例である。本実施形態に係る機械学習装置は、実施形態3に係る機械学習装置と比較して、学習モデルに対するアクセス権限を分ける。本実施形態に係る機械学習装置は、暗号処理部の実行権限と平文処理部の実行権限を分けるだけでなく、学習モデルのモデル情報へのアクセス権限も分けることで、悪意のある第三者に一部の権限を奪取されても、元の画像等の復元をより困難にすることを可能とする。
本実施形態に係る機械学習装置500は、暗号処理部5322が実行する処理と平文処理部5323が実行する処理の権限を分けるだけでなく、学習モデルへのアクセス権限も分ける。これにより、悪意ある第三者が実行権限の一部を奪取したとしても、実施形態3に係る機械学習装置400よりも、取得できる情報を減らすことができる。したがって、元の画像等を復元することをより困難にし、セキュリティを高めることができる。
実施形態3に係る機械学習装置は、1つのコンピュータにおいて、暗号処理部と平文処理部の実行権限を分けることで、悪意ある第三者が一部の権限を奪取しても、元の画像等の復元を困難にし、セキュリティを高めた。実施形態5に係る機械学習システムは、実施形態1又は2で述べた機械学習システムにおける暗号処理部の処理と平文処理部の処理を異なる端末装置で実行させるなど、暗号処理部と平文処理部とを物理的に異なる実行環境において演算を実行することで、悪意ある第三者が一部の実行環境の権限を奪取しても元の画像等の復元を困難にし、セキュリティを高める。物理的に異なる実行環境において演算することで、1つのコンピュータにおいて実行権限を分けるよりも、実行権限の分離をより確実なものにし、セキュリティを高めることができる。
図20は、機械学習システム3の全体図である。図20に示すように、本実施形態に係る機械学習システム3は、暗号実行領域の演算を行う暗号処理装置600と、平文実行領域の演算を行う平文処理装置700と、その余の機械学習のための処理を行うシステム管理装置800とを備える。
図21は、本実施形態に係る暗号処理装置600の機能的構成を示すブロック図である。以下、図21を参照して、本実施形態に係る暗号処理装置600の機能的構成について説明する。
図22は、本実施形態に係る平文処理装置700の機能的構成を示すブロック図である。以下、図22を参照して、本実施形態に係る平文処理装置700の機能的構成について説明する。
図23は、本実施形態に係るシステム管理装置800の機能的構成を示すブロック図である。以下、図23を参照して、本実施形態に係るシステム管理装置800の機能的構成について説明する。
鍵格納部821は、データを暗号化し、又は暗号化されたデータを復号するための鍵を記憶する。学習モデル格納部822は、機械学習システム3において使用する学習モデルを記憶する。
図24は、物理的に異なる実行環境において畳み込みニューラルネットワークを用いた計算処理を行う場合の具体例を示す図である。
図25は、機械学習システム3が実行する処理の一例を示すシーケンス図である。なお、ステップの順番は図25で示す例に限られない。
本実施形態に係る機械学習システム3は、暗号処理部6322が実行する処理と、平文処理部7323が実行する処理とを、物理的な実行環境に分けて行う。これにより、暗号処理部6322又は平文処理部7323の実行環境をハッキングした悪意ある第三者が、他の処理にアクセスすることを防止し、元の画像等を取得することを予防してセキュリティを高めることができる。機械学習システム3は、物理的な実行環境を分けることにより、1つのコンピュータ上で実行権限を分けるよりも、他の処理へのアクセスを困難にし、セキュリティを高めることができる。
実施形態6は、実施形態5の変形例である。実施形態5に係る機械学習システム3は、暗号処理装置600と平文処理装置700のいずれにおいても、システム管理装置800の学習モデル格納部822に記憶された学習モデルを取得し、それぞれ畳み込みニューラルネットワークのための計算を行った。実施形態6に係る機械学習システム3は、暗号処理装置600は、学習モデルのうち入力層から第N層までに関する情報(「第1のモデル情報」)を取得して演算を行い、平文処理装置700は、学習モデルのうち第(N+1)層から出力層までに関する情報(「第2のモデル情報」)を取得して演算を行う。また、第1のモデル情報および第2のモデル情報は、システム管理装置800からではなく、信頼できるサーバ等から別々に取得するようにしてもよい。
実施形態6における機械学習システム3は、実施形態5のように、暗号処理部6322と平文処理部7323の物理的な実行環境を分けるだけでなく、各処理部は、学習モデルの全てのパラメータではなく、自己の演算に必要な学習モデルのパラメータのみを取得することで、悪意のある第三者がハッキングした際に、当該第三者が取得する情報をできる限り少なくすることにより、元の画像等を復元することを困難にし、セキュリティを高めることができる。
実施形態7は、実施形態5の変形例である。実施形態7に係る機械学習システム4は、少なくとも2以上の暗号処理装置と、少なくとも2以上の平文処理装置とを備える。また、暗号処理装置と平文処理装置とは、少なくとも一組のペアリングがされており、ペアリングされた暗号処理装置と平文処理装置とを用いて畳み込みニューラルネットワークの入力層から出力層までの計算処理を実行する。
図26は、機械学習システム4の具体的構成を示す図である。機械学習システム4は、2以上の暗号処理装置600-1~600-P(Pは2以上の整数。以下、特に、区別する場合を除き、「暗号処理装置600」と記載する。)と、2以上の平文処理装置700-1~700-Q(Qは2以上の整数。以下、特に区別する場合を除き、「平文処理装置700」と記載する。)を含み、これらはネットワークを介して接続されている。例えば、暗号処理装置600-1と平文処理装置700-1、暗号処理装置600-2と平文処理装置700-2、暗号処理装置600-Pと平文処理装置700-Qがペアリングされているとき、これらは、一つの畳み込みニューラルネットワークの入力層から出力層までの計算処理を実行する。一方で、ペアリングされていない暗号処理装置600と平文処理装置700は、畳み込みニューラルネットワークの入力層から出力層までの計算処理とは無関係の通信、すなわちダミーの通信を行う。これにより、悪意のある第三者がどの装置間でペアリングされているか感知することを防止し、ハッキングなどをさせにくくするシステムとすることが可能となる。
実施形態7に係る機械学習システム4は、複数の暗号処理装置600と複数の平文処理装置700を備え、一つの畳み込みニューラルネットワークの入力層から出力層までの計算処理を実行するためにペアリングされた暗号処理装置600と平文処理装置700の組合せと、ペアリングされていない組合せを含む。これにより、悪意のある第三者が、どの装置がペアリングされているか感知することを困難にし、元の画像等の入手や復元を困難にし、セキュリティを高めることが可能となる。
Claims (11)
- 画像データを取得するデータ取得部と、
前記画像データに基づいて、畳み込みニューラルネットワークを用いた計算処理を行う機械学習計算部と、を備え、
前記畳み込みニューラルネットワークは複数の層から構成され、
前記機械学習計算部は、
準同型暗号による暗号実行領域において演算する暗号処理部と、
平文実行領域において演算する平文処理部と、
前記暗号処理部および前記平文処理部がアクセス可能な共有メモリと、
前記畳み込みニューラルネットワークの入力層から出力層に向けての途中の層である第N層を指定する層指定情報を受け付ける受付部と、を有し、
前記暗号処理部は、前記入力層から前記第N層までの演算を実行し、
前記平文処理部は、第(N+1)層から前記出力層までの演算を実行し、
前記共有メモリは、前記暗号処理部および前記平文処理部が実行した演算の結果を記憶する機械学習装置。 - 前記暗号処理部は、前記入力層から前記第N層までの演算の結果を前記共有メモリに記憶させ、
前記平文処理部は、前記共有メモリから、前記暗号処理部が実行した前記第N層までの演算の結果を取得し、前記取得した演算の結果に基づいて、前記第(N+1)層から前記出力層までの演算を実行する、請求項1に記載の機械学習装置。 - 前記暗号処理部は、前記入力層から前記第N層までに関する第1のモデル情報を用いて、前記入力層から前記第N層までの前記演算を実行し、
前記平文処理部は、第(N+1)層から前記出力層までに関する第2のモデル情報を用いて、前記第(N+1)層から前記出力層までの演算を実行する、請求項1または請求項2に記載の機械学習装置。 - 画像データを取得するデータ取得部と、
前記画像データに基づいて、畳み込みニューラルネットワークを用いた計算処理を行う機械学習計算部と、を備え、
前記畳み込みニューラルネットワークは複数の層から構成され、
前記機械学習計算部は、
準同型暗号による暗号実行領域において演算する暗号処理部と、
平文実行領域において演算する平文処理部と、
前記畳み込みニューラルネットワークの入力層から出力層に向けての途中の層である第N層を指定する層指定情報を受け付ける受付部と、を有し、
前記暗号処理部は、前記入力層から前記第N層までの演算を実行し、
前記平文処理部は、第(N+1)層から前記出力層までの演算を実行し、
前記暗号処理部と、前記平文処理部とは、物理的に異なる実行環境において演算を実行する機械学習システム。 - 前記データ取得部および前記暗号処理部を含む暗号処理装置と、
前記平文処理部を含む平文処理装置と、をさらに備え、
前記暗号処理装置と、前記平文処理装置とは、ネットワークを介してデータを送受信する、請求項4に記載の機械学習システム。 - 前記暗号処理装置は、前記入力層から前記第N層までに関する第1のモデル情報を取得し、
前記平文処理装置は、前記第(N+1)層から前記出力層までに関する第2のモデル情報を取得し、
前記暗号処理部は、前記第1のモデル情報を用いて、前記入力層から前記第N層までの前記演算を実行し、
前記平文処理部は、前記第2のモデル情報を用いて、前記第(N+1)層から前記出力層までの演算を実行する、請求項5に記載の機械学習システム。 - 少なくとも2以上の前記暗号処理装置と、少なくとも2以上の前記平文処理装置とを備え、
前記暗号処理装置と前記平文処理装置とは、少なくとも一組のペアリングをされており、
前記機械学習計算部は、前記ペアリングされた前記暗号処理装置と前記平文処理装置とを用いて前記計算処理を実行する、
請求項5または請求項6に記載の機械学習システム。 - 前記ペアリングされていない前記暗号処理装置および前記平文処理装置は、前記計算処理とは異なる処理に関する通信を行う、請求項7に記載の機械学習システム。
- 画像データを取得するデータ取得部と、
前記画像データに基づいて、畳み込みニューラルネットワークを用いた計算処理を行う機械学習計算部と、を備え、
前記畳み込みニューラルネットワークは複数の層から構成され、
前記機械学習計算部は、
準同型暗号による暗号実行領域において演算する暗号処理部と、
平文実行領域において演算する平文処理部と、
前記暗号処理部および前記平文処理部がアクセス可能な共有メモリと、
前記畳み込みニューラルネットワークの入力層から出力層に向けての途中の層である第N層を指定する層指定情報を受け付ける受付部と、を有し、
前記暗号処理部は、前記入力層から前記第N層までの演算を実行し、
前記平文処理部は、第(N+1)層から前記出力層までの演算を実行し、
前記共有メモリは、前記暗号処理部および前記平文処理部が実行した演算の結果を記憶する機械学習システム。 - 画像データを取得するステップと、
前記画像データに基づいて、畳み込みニューラルネットワークを用いた計算処理を行うステップと、を備え、
前記畳み込みニューラルネットワークは複数の層から構成され、
前記畳み込みニューラルネットワークを用いた計算処理を行うステップは、
前記畳み込みニューラルネットワークの入力層から出力層に向けての途中の層である第N層を指定する層指定情報を受け付けるステップと、
準同型暗号による暗号実行領域において、前記入力層から前記第N層までの演算を実行するステップと、
平文実行領域において、第(N+1)層から前記出力層までの演算を実行するステップと、
前記暗号実行領域および前記平文実行領域からアクセス可能な共有メモリが、前記暗号実行領域および前記平文実行領域における演算の結果を記憶するステップと、を有する機械学習方法。 - 制御部と、記憶部と、を備えるコンピュータに実行させる機械学習プログラムであって、
前記制御部が、画像データを取得するステップと、
前記記憶部が、前記画像データを記憶するステップと、
前記制御部が、前記記憶部が記憶した前記画像データに基づいて、畳み込みニューラルネットワークを用いた計算処理を行うステップと、を備え、
前記畳み込みニューラルネットワークは複数の層から構成され、
前記畳み込みニューラルネットワークを用いた計算処理を行うステップは、
前記制御部が、前記畳み込みニューラルネットワークの入力層から出力層に向けての途中の層である第N層を指定する層指定情報を受け付けるステップと、
前記制御部が、準同型暗号による暗号実行領域において、前記入力層から前記第N層までの演算を実行するステップと、
前記制御部が、平文実行領域において、第(N+1)層から前記出力層までの演算を実行するステップと、を有し、
前記記憶部は、前記暗号実行領域および前記平文実行領域からアクセス可能な共有メモリを含み、
前記共有メモリが、前記暗号実行領域および前記平文実行領域における演算の結果を記憶するステップ、をさらに有する機械学習プログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022076897A JP7112151B1 (ja) | 2022-05-09 | 2022-05-09 | 機械学習装置、機械学習システム、機械学習方法、および機械学習プログラム |
| JP2022112943A JP2023166317A (ja) | 2022-05-09 | 2022-07-14 | 機械学習装置、機械学習システム、機械学習方法、および機械学習プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022076897A JP7112151B1 (ja) | 2022-05-09 | 2022-05-09 | 機械学習装置、機械学習システム、機械学習方法、および機械学習プログラム |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022112943A Division JP2023166317A (ja) | 2022-05-09 | 2022-07-14 | 機械学習装置、機械学習システム、機械学習方法、および機械学習プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP7112151B1 true JP7112151B1 (ja) | 2022-08-03 |
| JP2023166107A JP2023166107A (ja) | 2023-11-21 |
Family
ID=82701533
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022076897A Active JP7112151B1 (ja) | 2022-05-09 | 2022-05-09 | 機械学習装置、機械学習システム、機械学習方法、および機械学習プログラム |
| JP2022112943A Pending JP2023166317A (ja) | 2022-05-09 | 2022-07-14 | 機械学習装置、機械学習システム、機械学習方法、および機械学習プログラム |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022112943A Pending JP2023166317A (ja) | 2022-05-09 | 2022-07-14 | 機械学習装置、機械学習システム、機械学習方法、および機械学習プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7112151B1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115841613A (zh) * | 2022-12-28 | 2023-03-24 | 中国科学院大学 | 一种光学加密图像识别方法、系统、电子设备及存储介质 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108021819B (zh) | 2016-11-04 | 2021-11-23 | 西门子保健有限责任公司 | 使用深度学习网络的匿名和安全分类 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7096610B2 (ja) * | 2021-01-15 | 2022-07-06 | 株式会社アクセル | 処理装置、推論装置、学習装置、処理システム、処理方法、及び処理プログラム |
-
2022
- 2022-05-09 JP JP2022076897A patent/JP7112151B1/ja active Active
- 2022-07-14 JP JP2022112943A patent/JP2023166317A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108021819B (zh) | 2016-11-04 | 2021-11-23 | 西门子保健有限责任公司 | 使用深度学习网络的匿名和安全分类 |
Non-Patent Citations (1)
| Title |
|---|
| 吉田康太、外1名,深層学習モデルで安全に推論するためのモデルパラメータ暗号化の検討,2021年 暗号と情報セキュリティシンポジウム予稿集,2021年01月 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115841613A (zh) * | 2022-12-28 | 2023-03-24 | 中国科学院大学 | 一种光学加密图像识别方法、系统、电子设备及存储介质 |
| CN115841613B (zh) * | 2022-12-28 | 2025-08-01 | 中国科学院大学 | 一种光学加密图像识别方法、系统、电子设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023166107A (ja) | 2023-11-21 |
| JP2023166317A (ja) | 2023-11-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3380979B1 (en) | Systems and methods for detecting sensitive information leakage while preserving privacy | |
| Inam et al. | Blockchain based medical image encryption using Arnold’s cat map in a cloud environment | |
| Gu et al. | Securing input data of deep learning inference systems via partitioned enclave execution | |
| US10164950B2 (en) | Controlling access to clinical data analyzed by remote computing resources | |
| JP7828701B2 (ja) | セキュアなデータ分析 | |
| CN114091103A (zh) | 联邦学习模型的训练方法和调用方法以及联邦学习系统 | |
| CN117439736A (zh) | 数据加密方法、系统、电子设备及数据溯源方法 | |
| Srivastava et al. | Digital Transformation of Healthcare: A blockchain study | |
| CN114091690A (zh) | 联邦学习模型的训练方法和调用方法以及联邦学习系统 | |
| CN117874144B (zh) | 基于区块链的医疗数据共享方法、装置、设备及存储介质 | |
| WO2023100720A1 (ja) | 機械学習装置、機械学習システム、機械学習方法、および機械学習プログラム | |
| US11936792B2 (en) | Method and system for providing privacy-preserving data analysis | |
| JP7112151B1 (ja) | 機械学習装置、機械学習システム、機械学習方法、および機械学習プログラム | |
| CN116579020B (zh) | 基于隐私保护的校园风险预测方法、装置、设备及介质 | |
| Priyadarshini et al. | Medchain for securing data in decentralized healthcare system using dynamic smart contracts | |
| Ganadily et al. | Privacy preserving machine learning for electronic health records using federated learning and differential privacy | |
| CN116702211A (zh) | 医疗信息管理系统及方法 | |
| US20230161907A1 (en) | Method and system for unifying de-identified data from mulitple sources | |
| KR102409666B1 (ko) | 함수 암호 기술을 이용한 사생활 참해가 발생하지 않는 카드 결제 내역 기반 감염병 추적 방법 | |
| WO2022112105A1 (en) | Concept for sharing data | |
| Babenko et al. | Development of the algorithm to ensure the protection of confidential data in cloud medical information system | |
| Kizhuvettil et al. | Medi Messenger: Secure E-Healthcare App Built with Hybrid Encryption Schema | |
| CN114021891B (zh) | 基于联邦学习的生存分析方法、装置及电子设备 | |
| Mishra et al. | Secure Telemedicine Providing Computer-Aided Diagnosis: A Systematic Review and Analysis | |
| US20240202865A1 (en) | Image obfuscation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220510 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20220510 |
|
| 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: 20220705 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220714 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7112151 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |