JP6778670B2 - 情報処理装置、情報処理方法、及びプログラム - Google Patents
情報処理装置、情報処理方法、及びプログラム Download PDFInfo
- Publication number
- JP6778670B2 JP6778670B2 JP2017177514A JP2017177514A JP6778670B2 JP 6778670 B2 JP6778670 B2 JP 6778670B2 JP 2017177514 A JP2017177514 A JP 2017177514A JP 2017177514 A JP2017177514 A JP 2017177514A JP 6778670 B2 JP6778670 B2 JP 6778670B2
- Authority
- JP
- Japan
- Prior art keywords
- weight
- vector
- watermark
- learning
- neural network
- 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
Landscapes
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
Description
実施の形態に係る情報処理装置は、ニューラルネットワークのうち、特に畳み込みニューラルネットワーク(Convolutional Neural Network;CNN)のモデルパラメータに透かし情報を埋め込むための装置である。そこで、実施の形態に係る情報処理装置の前提技術として、まず畳み込みニューラルネットワークについて簡単に説明する。
現在、様々な構成のニューラルネットワークが提案されているが、これらの基本構成は共通である。ニューラルネットワークの基本構成は、複数種類の層の重ね合わせ(又はグラフ構造)で表現される。ニューラルネットワークは、入力データに対する出力結果が適切な値になるようにモデルパラメータを学習する。言い換えると、ニューラルネットワークは、入力データに対する出力結果が適切な値になるように定義された損失関数を最小化するようにモデルパラメータを学習する。
入力データ :32×32×3個の要素
重みフィルタ:5×5×3個の要素 (モデルパラメータ)
特徴マップ :28×28個の要素
図3に示す例では、5×5×3個の要素からなる1個の重みフィルタを入力データにかけ、その各要素の積の和を特徴マップの1個の要素の値とする。そして、入力データに対して同じ重みフィルタを移動させることにより、1枚の特徴マップを生成する。ここで、重みフィルタを移動させる要素の数(移動量)を「ストライド(stride)」と称す。入力データの周囲の縁(ふち)には、要素0を埋めたゼロパディング(zero-padding)の領域を設ける。これによって、入力データの縁の要素にも、同数の重みフィルタをあてることができる。
以上を前提として、実施の形態の概要を述べる。
実施の形態に係る情報処理装置は、ニューラルネットワークを用いて目的タスクを達成するための学習モデルを生成すると同時に、その学習モデルに対して電子的な透かしを埋め込むための装置である。
以下、実施の形態に係る情報処理装置についてより詳細に説明する。
図6は、実施の形態に係る情報処理装置1の機能構成を模式的に示す図である。情報処理装置1は、記憶部10と制御部20とを備える。制御部20は、訓練データ取得部21、重み更新部22、重みベクトル生成部23、ベクトル変換部24、行列選択部25、サイズ調整部26、透かしラベル生成部27、及び変動記録部28を備える。
図10は、実施の形態に係る情報処理装置1が実行する情報処理の流れを説明するためのフローチャートである。本フローチャートにおける処理は、例えば情報処理装置1が起動したときに開始する。
以上説明したように、実施の形態に係る情報処理装置1によれば、出所を特定することができる学習モデルを提供することができる。特に、実施の形態に係る情報処理装置1は、重みベクトルWにアダマール行列を乗じて透かしラベルT2を埋め込むため、攻撃者による透かしラベルT2のスクランブル攻撃に対する耐性を高めることができる。
10・・・記憶部
20・・・制御部
21・・・訓練データ取得部
22・・・重み更新部
23・・・重みベクトル生成部
24・・・ベクトル変換部
25・・・行列選択部
26・・・サイズ調整部
27・・・透かしラベル生成部
28・・・変動記録部
Claims (6)
- 目的タスク学習用の訓練データと透かしラベルとを取得する訓練データ取得部と、
前記目的タスク学習用の訓練データに基づいて、あらかじめ複数の層を備えるニューラルネットワークの各層の重みを更新することによって前記各層の重みの変動を記録する変動記録部と、
前記訓練データに基づいて、前記ニューラルネットワークの各層の重みを更新する重み更新部と、
前記ニューラルネットワークを構成する層の中から選択した層の重みのうち少なくとも一部の重みを成分とするベクトルである重みベクトルを生成する重みベクトル生成部と、
アダマール行列を前記重みベクトルに乗じて透かし用ベクトルに変換するベクトル変換部と、を備え、
前記重み更新部は、前記目的タスク学習用に設定された第1損失関数に、前記透かし用ベクトルと前記透かしラベルとを用いて定められた第2損失関数を加算した損失関数に基づいて、前記重みを更新し、
前記重みベクトル生成部は、前記変動の小さい重みを、前記変動の大きい重みよりも優先して前記重みベクトルの成分として選択する、
情報処理装置。 - 前記透かしラベルの長さ以上の行の長さを持つアダマール行列を選択する行列選択部と、
前記透かしラベルの長さが選択された前記アダマール行列の行の長さと同じ長さとなるように、前記透かしラベルをパディングするサイズ調整部と、
をさらに備える、請求項1に記載の情報処理装置。 - 前記重みベクトル生成部は、前記ニューラルネットワークを構成する層の中から選択した層の重みのうち、前記アダマール行列における行の長さと同じ数の重みを選択して前記重みベクトルを生成する、
請求項1又は2に記載の情報処理装置。 - 複数の異なるラベルを連結して前記透かしラベルを生成する透かしラベル生成部をさらに備える、
請求項1から3のいずれか一項に記載の情報処理装置。 - プロセッサが、
目的タスク学習用の訓練データと透かしラベルとを取得するステップと、
前記目的タスク学習用の訓練データに基づいて、あらかじめ複数の層を備えるニューラルネットワークの各層の重みを更新することによって前記各層の重みの変動を記録するステップと、
前記ニューラルネットワークを構成する層の中から選択した層の重みのうち少なくとも一部の重みを成分とするベクトルである重みベクトルを生成するステップと、
アダマール行列を前記重みベクトルに乗じて得られる透かし用ベクトルに変換するステップと、
前記訓練データと、前記目的タスク学習用に設定された第1損失関数に前記透かし用ベクトルと前記透かしラベルとを用いて定められた第2損失関数を加算した損失関数と、に基づいて、前記ニューラルネットワークの各層の重みを更新するステップと、
を実行し、
前記重みベクトルを生成するステップにおいて、前記変動の小さい重みを、前記変動の大きい重みよりも優先して前記重みベクトルの成分として選択する、
情報処理方法。 - コンピュータに、
目的タスク学習用の訓練データと透かしラベルとを取得する機能と、
前記目的タスク学習用の訓練データに基づいて、あらかじめ複数の層を備えるニューラルネットワークの各層の重みを更新することによって前記各層の重みの変動を記録する機能と、
前記ニューラルネットワークを構成する層の中から選択した層の重みのうち少なくとも一部の重みを成分とするベクトルである重みベクトルを生成する機能と、
アダマール行列を前記重みベクトルに乗じて得られる透かし用ベクトルに変換する機能と、
前記訓練データと、前記目的タスク学習用に設定された第1損失関数に前記透かし用ベクトルと前記透かしラベルとを用いて定められた第2損失関数を加算した損失関数と、に基づいて、前記ニューラルネットワークの各層の重みを更新する機能と、
を実現させ、
前記重みベクトルを生成する機能は、前記変動の小さい重みを、前記変動の大きい重みよりも優先して前記重みベクトルの成分として選択させる、
プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017177514A JP6778670B2 (ja) | 2017-09-15 | 2017-09-15 | 情報処理装置、情報処理方法、及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017177514A JP6778670B2 (ja) | 2017-09-15 | 2017-09-15 | 情報処理装置、情報処理方法、及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019053541A JP2019053541A (ja) | 2019-04-04 |
| JP6778670B2 true JP6778670B2 (ja) | 2020-11-04 |
Family
ID=66014234
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017177514A Active JP6778670B2 (ja) | 2017-09-15 | 2017-09-15 | 情報処理装置、情報処理方法、及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6778670B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200167637A1 (en) * | 2018-11-26 | 2020-05-28 | Samsung Electronics Co., Ltd. | Neural network processor using dyadic weight matrix and operation method thereof |
| WO2022145676A1 (ko) * | 2020-12-30 | 2022-07-07 | 삼성전자주식회사 | 전자 장치 및 이의 제어 방법 |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112750064B (zh) * | 2019-10-29 | 2025-06-03 | 阿里巴巴集团控股有限公司 | 一种水印信息嵌入方法以及装置 |
| CN111062599B (zh) * | 2019-12-09 | 2022-06-14 | 莆田学院 | 基于人员关系的人力资源调度模型训练、调度方法及装置 |
| CN113496010B (zh) * | 2020-03-18 | 2025-01-03 | 阿里巴巴集团控股有限公司 | 数据处理方法、装置和神经网络模型侵权的识别方法 |
| CN111709789B (zh) * | 2020-06-18 | 2023-12-19 | 腾讯科技(深圳)有限公司 | 一种用户转化率的确定方法及相关设备 |
| JP7339219B2 (ja) * | 2020-08-19 | 2023-09-05 | Kddi株式会社 | 情報処理装置、情報処理方法、及びプログラム |
| CN111898707B (zh) * | 2020-08-24 | 2024-06-21 | 鼎富智能科技有限公司 | 文本分类方法、电子设备及存储介质 |
| CN114387146B (zh) * | 2020-10-16 | 2025-05-13 | 中国移动通信有限公司研究院 | 水印添加方法、装置、电子设备及存储介质 |
| CN113743440B (zh) * | 2021-01-13 | 2025-06-20 | 北京沃东天骏信息技术有限公司 | 一种信息处理方法及装置、存储介质 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3214555B2 (ja) * | 1998-05-06 | 2001-10-02 | 日本電気株式会社 | 電子透かし挿入装置 |
| US6721439B1 (en) * | 2000-08-18 | 2004-04-13 | Hewlett-Packard Development Company, L.P. | Method and system of watermarking digital data using scaled bin encoding and maximum likelihood decoding |
| JP2002247342A (ja) * | 2001-02-22 | 2002-08-30 | Hitachi Ltd | 画像配信システムにおける著作権保護方法および装置およびプログラム |
| US7502743B2 (en) * | 2002-09-04 | 2009-03-10 | Microsoft Corporation | Multi-channel audio encoding and decoding with multi-channel transform selection |
| US7408978B2 (en) * | 2002-09-09 | 2008-08-05 | Interdigital Technology Corporation | Extended algorithm data estimator |
| JP2005039686A (ja) * | 2003-07-18 | 2005-02-10 | Japan Science & Technology Agency | 電子透かし埋め込みシステム・電子透かし検証システム |
| US20050220322A1 (en) * | 2004-01-13 | 2005-10-06 | Interdigital Technology Corporation | Watermarks/signatures for wireless communications |
| US10621487B2 (en) * | 2014-09-17 | 2020-04-14 | Hewlett Packard Enterprise Development Lp | Neural network verification |
-
2017
- 2017-09-15 JP JP2017177514A patent/JP6778670B2/ja active Active
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200167637A1 (en) * | 2018-11-26 | 2020-05-28 | Samsung Electronics Co., Ltd. | Neural network processor using dyadic weight matrix and operation method thereof |
| US11562046B2 (en) * | 2018-11-26 | 2023-01-24 | Samsung Electronics Co., Ltd. | Neural network processor using dyadic weight matrix and operation method thereof |
| WO2022145676A1 (ko) * | 2020-12-30 | 2022-07-07 | 삼성전자주식회사 | 전자 장치 및 이의 제어 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019053541A (ja) | 2019-04-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6778670B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| JP6657137B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| JP6741636B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| JP6823523B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| JP5864684B1 (ja) | 半導体装置 | |
| JP6908553B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| CN116883545A (zh) | 基于扩散模型的图片数据集扩充方法、介质及设备 | |
| JP6920263B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| KR20190083583A (ko) | 이진 홀로그램 재현 장치 및 그 방법 | |
| Choi et al. | Neural network classifier-based OPC with imbalanced training data | |
| CN116092154B (zh) | 一种基于改进YOLOv5的实时小人脸检测方法 | |
| CN104794223B (zh) | 一种基于图像检索的字幕匹配方法和系统 | |
| Daneshvar et al. | Hybrid camouflage pattern generation using neural style transfer method | |
| JP6892844B2 (ja) | 情報処理装置、情報処理方法、透かし検出装置、透かし検出方法、及びプログラム | |
| JP7241009B2 (ja) | 学習装置、学習方法及びプログラム | |
| JP6953376B2 (ja) | ニューラルネットワーク、情報付加装置、学習方法、情報付加方法、およびプログラム | |
| Liu et al. | STBA: Towards evaluating the robustness of DNNs for query-limited black-box scenario | |
| JP6832307B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| CN115861099B (zh) | 一种引入物理成像先验知识约束的卫星云图图像复原方法 | |
| Green et al. | Federated learning with highly imbalanced audio data | |
| Li et al. | Online alternate generator against adversarial attacks | |
| CN118334454A (zh) | 图像分类方法、系统、设备及存储介质 | |
| WO2022208843A1 (ja) | 学習データ処理装置、学習データ処理方法及び学習データ処理プログラム | |
| CN114595804A (zh) | 一种面向强鲁棒性的神经网络模型生成方法 | |
| Patrick et al. | Automatic test image generation using procedural noise |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190802 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200423 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200519 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200709 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200818 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200914 |
|
| 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: 20200929 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201012 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6778670 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |