(57)【要約】【課題】軽量化による学習モデルの性能低下を抑制することができる情報処理方法及び情報処理システムを提供する。【解決手段】情報処理方法では、コンピュータを用いて、回帰問題を解くニューラルネットワーク型の学習モデルを取得し、入力データ及び入力データに対する正解データを取得し、学習モデルのネットワークの軽量化を行い、軽量化された学習モデルに前記入力データを入力して得られる出力データと正解データとを用いて算出される軽量化された学習モデルの性能を示す情報に応じて、回帰問題に割り当てられる学習モデルのノード数及び前記正解データを変更する。【選択図】図３
2019133627.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを用いて、
回帰問題を解くニューラルネットワーク型の学習モデルを取得し、
入力データ及び前記入力データに対する正解データを取得し、
前記学習モデルのネットワークの軽量化を行い、
軽量化された学習モデルに前記入力データを入力して得られる出力データと前記正解データとを用いて算出される前記軽量化された学習モデルの性能を示す情報に応じて、前記回帰問題に割り当てられる前記学習モデルのノード数及び前記正解データを変更する
情報処理方法。
【請求項２】
前記ノード数の変更は、前記軽量化された学習モデルに要求される前記性能の条件を満たすように前記ノード数を変更することを含む
請求項１に記載の情報処理方法。
【請求項３】
さらに、前記性能を示す情報が前記性能の条件を満たすか否かを判定し、
前記性能を示す情報が前記性能の条件を満たさない場合、前記ノード数の変更は、ノードを追加することを含む
請求項２に記載の情報処理方法。
【請求項４】
前記ノード数の変更は、前記軽量化された学習モデルが計算的制約の条件を満たす範囲で前記ノード数を変更することを含む
請求項１〜３のいずれか１項に記載の情報処理方法。
【請求項５】
前記性能を示す情報は、前記出力データと前記正解データとの差分に対応する情報を含む
請求項１〜４のいずれか１項に記載の情報処理方法。
【請求項６】
前記軽量化は、計算精度の浮動小数点から固定少数点への変更に応じて前記学習モデルの重みを変更することを含む
請求項１〜５のいずれか１項に記載の情報処理方法。
【請求項７】
前記ノード数の変更は、前記学習モデルの出力層のノード数の増加を含む
請求項１〜６のいずれか１項に記載の情報処理方法。
【請求項８】
前記出力層のノード数の増加は、ノード配分の変更を含む
請求項７に記載の情報処理方法。
【請求項９】
前記正解データの変更は、前記性能を示す情報に応じて決定される前記回帰問題の分割態様に応じた変更を含む
請求項１〜８のいずれか１項に記載の情報処理方法。
【請求項１０】
回帰問題を解くニューラルネットワーク型の学習モデルを取得する第１取得部と、
入力データ及び前記入力データに対する正解データを取得する第２取得部と、
前記学習モデルのネットワークの軽量化を行う軽量化部と、
軽量化された学習モデルに前記入力データを入力して得られる出力データと前記正解データとを用いて算出される前記軽量化された学習モデルの性能を示す情報に応じて、前記回帰問題に割り当てられる前記学習モデルのノード数及び前記正解データを変更する変更部とを備える
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
近年では、深層学習（ディープラーニング）方式のニューラルネットワークについて研究開発が行われている。しかし深層学習方式のニューラルネットワークでは、学習処理の演算量が膨大であるため、大規模な計算リソースと非常に長い演算時間とを要することになる。したがって、演算量の抑制が求められる。
【０００２】
例えば、特許文献１には、多層ニューラルネットワークのある層において、スカラ量子化を実行し、次の層ではスカラ量子化されたベクトルと重み行列との乗算を行う演算方法が開示されている。これにより、特許文献１では、多層ニューラルネットワークにおける演算量を削減することができるとされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１７／１４９７２２号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１で開示される従来技術では、学習モデルの軽量化により学習モデルの性能が低下するおそれがある。例えば、回帰問題を解くニューラルネットワーク型の学習モデルでは、学習モデルの軽量化により出力の分解能が粗くなるため、学習モデルの出力の正確性が低下するおそれがある。
【０００５】
そこで本開示は、軽量化による学習モデルの性能低下を抑制することができる情報処理方法、及び情報処理システムを提供する。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本開示の一形態に係る情報処理方法は、コンピュータを用いて、回帰問題を解くニューラルネットワーク型の学習モデルを取得し、入力データ及び前記入力データに対する正解データを取得し、前記学習モデルのネットワークの軽量化を行い、軽量化された学習モデルに前記入力データを入力して得られる出力データと前記正解データとを用いて算出される前記軽量化された学習モデルの性能を示す情報に応じて、前記回帰問題に割り当てられる前記学習モデルのノード数及び前記正解データを変更する。
【０００７】
なお、これらの包括的又は具体的な態様は、システム、方法、集積回路、コンピュータプログラム又はコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００８】
本開示の情報処理方法等によれば、軽量化による学習モデルの性能低下を抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態に係る情報処理システムを例示するブロック図である。
【図２】図２は、実施の形態に係る情報処理システムによるネットワークの変更を例示する模式図である。
【図３】図３は、実施の形態に係る情報処理システムの動作を例示するフロー図である。
【発明を実施するための形態】
【００１０】
本開示の一形態に係る情報処理方法は、コンピュータを用いて、回帰問題を解くニューラルネットワーク型の学習モデルを取得し、入力データ及び前記入力データに対する正解データを取得し、前記学習モデルのネットワークの軽量化を行い、軽量化された学習モデルに前記入力データを入力して得られる出力データと前記正解データとを用いて算出される前記軽量化された学習モデルの性能を示す情報に応じて、前記回帰問題に割り当てられる前記学習モデルのノード数及び前記正解データを変更する。
【００１１】
これによれば、学習モデルのノード数を変更することにより、軽量化による影響すなわち分解能の低下の影響を抑制することができる。例えば、回帰問題に対して割り当てられるノード数を増加させることにより、学習モデルの出力の分解能を向上させることができる。したがって、軽量化による学習モデルの性能低下を抑制することができる。
【００１２】
また、本開示の一形態に係る情報処理システムは、回帰問題を解くニューラルネットワーク型の学習モデルを取得する第１取得部と、入力データ及び前記入力データに対する正解データを取得する第２取得部と、前記学習モデルのネットワークの軽量化を行う軽量化部と、軽量化された学習モデルに前記入力データを入力して得られる出力データと前記正解データとを用いて算出される前記軽量化された学習モデルの性能を示す情報に応じて、前記回帰問題に割り当てられる前記学習モデルのノード数及び前記正解データを変更する変更部とを備える。
【００１３】
この情報処理システムにおいても上述と同様の作用効果を奏する。
【００１４】
また、本開示の一形態に係る情報処理方法において、前記ノード数の変更は、前記軽量化された学習モデルに要求される前記性能の条件を満たすように前記ノード数を変更することを含む。
【００１５】
これによれば、学習モデルの性能に応じてノード数を変更するか否かを制御することができる。
【００１６】
また、本開示の一形態に係る情報処理方法は、さらに、前記性能を示す情報が前記性能の条件を満たすか否かを判定し、前記性能を示す情報が前記性能の条件を満たさない場合、前記ノード数の変更は、ノードを追加することを含む。
【００１７】
これによれば、回帰問題に割り当てられるノード数が増加することにより、当該回帰問題に対する学習モデルの出力の分解能を向上させることができる。
【００１８】
また、本開示の一形態に係る情報処理方法において、前記ノード数の変更は、前記軽量化された学習モデルが計算的制約の条件を満たす範囲で前記ノード数を変更することを含む。
【００１９】
これによれば、軽量化された学習モデルが利用されるコンピュータのハードウェア要件を満たす問題変換後の学習モデルを生成することができる。例えば、処理速度、演算量、及びメモリ量といった計算的制約の条件を満たす限り、軽量化された学習モデルのノード数が増加される。
【００２０】
また、本開示の一形態に係る情報処理方法において、前記性能を示す情報は、前記出力データと前記正解データとの差分に対応する情報を含む。
【００２１】
これによれば、学習モデルの出力の正確度についての評価指標に基づいてノード数を変更するか否かを制御することができる。
【００２２】
また、本開示の一形態に係る情報処理方法において、前記軽量化は、計算精度の浮動小数点から固定少数点への変更に応じて前記学習モデルの重みを変更することを含む。
【００２３】
これによれば、組込みシステムのような浮動小数点処理が困難なハードウェアにも利用可能な学習モデルを生成することができる。
【００２４】
また、本開示の一形態に係る情報処理方法において、前記ノード数の変更は、前記学習モデルの出力層のノード数の増加を含む。
【００２５】
これによれば、ニューラルネットワークでは出力層のノードが学習モデルの出力に他の層よりも影響を与えるため、学習モデルの性能に対し効果的にノード数を変更することができる。
【００２６】
また、本開示の一形態に係る情報処理方法において、前記出力層のノード数の増加は、ノード配分の変更を含む。
【００２７】
これによれば、ノード数を変えることなく、出力層のノード数を増加させることができる。このため、計算リソースの増大を抑制することができる。
【００２８】
また、本開示の一形態に係る情報処理方法において、前記正解データの変更は、前記性能を示す情報に応じて決定される前記回帰問題の分割態様に応じた変更を含む。
【００２９】
これによれば、ノード数が変更された学習モデルに適した正解データを生成することができる。したがって、ノード数が変更された学習モデルの学習処理を適切に行うことができる。
【００３０】
なお、これらの包括的又は具体的な態様は、システム、方法、集積回路、コンピュータプログラム又はコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【００３１】
以下、実施の形態について、図面を参照しながら具体的に説明する。なお、以下で説明する実施の形態は、いずれも本開示の一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本開示を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００３２】
なお、各図は、模式図であり、必ずしも厳密に図示されたものではない。また、各図において、実質的に同一の構成に対しては同一の符号を付しており、重複する説明は省略又は簡略化する。
【００３３】
以下、本開示の実施の形態に係る情報処理方法、及び情報処理システムについて説明する。
【００３４】
（実施の形態）
［構成］
図１は、実施の形態に係る情報処理システム１を例示するブロック図である。
【００３５】
図１に示すように、情報処理システム１は、学習モデルを生成するシステムである。例えば、学習モデルは、画像に映り込んでいる物体を検出する物体検出モデルである。物体検出モデルは、検出対象物のクラスの推定（ラベリングとも言う）、検出対象物の大きさ及び位置の推定の範囲の推定等を行う。検出対象物のクラスとは、検出対象物の種別等であり、例えば、犬、馬、人等である。
【００３６】
情報処理システム１は、学習部２０と、軽量化部３０と、ネットワーク解析部４０と、変更部５０と、第１記憶部１１と、第２記憶部１２と、第３記憶部１３と、第４記憶部１４とを備えている。
【００３７】
学習部２０は、第１記憶部１１からネットワーク構成データを取得し、このネットワーク構成データと第２記憶部１２から取得された学習用入力データと学習用正解データとによっての示すネットワーク構成を有するニューラルネットワーク型の学習モデルについて学習処理を行う。具体的には、学習部２０は、第２記憶部１２から学習用入力データ（言い換えると学習用データ）及び学習用正解データを取得し、学習用入力データを学習モデルに入力することにより得られた出力データと学習用正解データとの差分を用いて学習モデルのパラメータすなわちノードの重みを更新する。パラメータの更新が完了すると、学習部２０は、学習後の学習モデル（以下、学習済みモデルとも称する。）を出力する。学習済みモデルのパラメータは、例えばニューラルネットワークの重みベクトル、バイアス値及びバッチ正規化のスケーリング値である。学習部２０は、第１取得部の一例である。
【００３８】
さらに、学習部２０は、後述する変更部５０から取得される変更されたネットワーク構成データ及び分割後の正解データと、第２記憶部１２から取得される学習用入力データと、を用いて学習モデルの再学習を実行する。学習部２０は、再学習により得られた学習済みモデルを第３記憶部１３に格納する。
【００３９】
軽量化部３０は、学習部２０から学習済みモデルを取得し、学習済みモデルの軽量化を行う。軽量化とは、学習済みモデルのパラメータの量子化である。例えば、パラメータの量子化とは、データ量を削減するために、浮動小数点で表現されるパラメータを、固定少数点で表現されるパラメータに変換することである。軽量化部３０は、軽量化後の学習モデル（以下、軽量化済みモデルと言う。）を出力する。
【００４０】
ネットワーク解析部４０は、軽量化済みモデルを軽量化部３０から取得し、かつ、第２記憶部１２から評価用入力データ及び評価用正解データを取得し、軽量化済みモデルの性能を解析する。具体的には、ネットワーク解析部４０は、軽量化済みモデルに評価用入力データを入力して得られる出力データと、評価用正解データとの差分値を算出し、この差分値に基づいて性能を解析する。ネットワーク解析部４０は、軽量化済みモデルの性能を示す解析結果である解析情報を出力する。ここで、差分値は、差分に対応する情報の一例である。差分値の大きさは、軽量化済みモデルの性能を意味する。つまり、差分値が小さいほど、軽量化済みモデルの性能が優れている。なお、軽量化済みモデルの性能は、軽量化済みモデルの、正確性の度合いである正確度を含む。なお、当該性能は、適合率（Ｐｒｅｃｉｓｉｏｎ）、再現率（Ｒｅｃａｌｌ）、ｍＡＰ（ｍｅａｎ  Ａｖｅｒａｇｅ  Ｐｒｅｃｉｓｉｏｎ）、ＡＵＣ（Ａｒｅａ  Ｕｎｄｅｒ  ｔｈｅ  Ｃｕｒｖｅ）などであってもよい。また、学習モデルが画像を入力とする物体検出モデルである場合は、入力データは画像情報であり、出力データは物体検出結果である。ネットワーク解析部４０は、第２取得部の一例である。
【００４１】
変更部５０は、ネットワーク解析部４０から解析情報を取得し、解析情報に応じて、回帰問題に割り当てられる学習モデルのノード数を変更する。学習モデルのノード数の変更は、回帰問題に対して割り当てるノード数を増加又は減少させることである。具体的には、変更部５０は、出力層のノード数を変更する。例えば、出力層のノード数の変更は、ネットワーク内のノード配分の変更、又はネットワークへのノードの追加を含む。
【００４２】
変更部５０は、解析情報に応じて学習モデルのノード数を変更するか否かを判定する。例えば、変更部５０は、軽量化済みモデルの性能が所定の性能条件を満たすか否かを判定する。例えば、軽量化済みモデルの出力データの正確度が閾値未満であるか否かが判定される。ここで、正確度が閾値未満である場合は性能が所定条件を満たさない。
【００４３】
所定の性能条件が満たされると判定された場合、変更部５０は、回帰問題の分割態様を決定し、回帰問題の分割態様に応じてノード数を変更する。
【００４４】
図２を用いて一例を挙げて説明する。図２は、実施の形態に係る情報処理システム１によるネットワークの変更を例示する模式図である。変更部５０は、軽量化済みモデルの出力データの正確度が閾値未満であると判定すると、当該正確度が向上するように回帰問題の分割数を決定する。変更部５０は、決定された分割数に応じて追加ノード数を決定する。例えば、変更部５０は、回帰問題の分割数をｎと決定すると、出力層の各ノードについてｎ−１個のノードを追加する。
【００４５】
例えば、変更部５０は、出力層の各ノードにそれぞれ４ビットの精度（表現）が定められている場合で、８ビットの精度（表現）の出力データが求められているときに、出力層の各ノードについて１つのノードを追加する。例えば、元のノードは８ビットのうちの上位４ビットに対応し、追加ノードは下位４ビットに対応する。そして、変更部５０は、ノード数が変更された学習モデルのネットワーク構成データを学習部２０に出力する。
【００４６】
なお、変更部５０は、制約条件に基づいてノード数を変更する。図１に示すように、変更部５０は、第４記憶部１４から変更時制約データを取得する。変更時制約データは、軽量化済みモデルが搭載されるコンピュータにおいて軽量化済みモデルに課される計算的制約の条件を示す。計算的制約の条件は、処理速度、演算量、及びメモリ量といったプロセッサ及びメモリなどのハードウェアの使用条件である。変更部５０は、軽量化済みモデルが計算的制約の条件を満たす範囲で、学習モデルのノード数を変更する。変更後のノード数は、所望の性能によって下限が決定され、計算的制約の条件によって上限が決定される。
【００４７】
また、変更部５０は、第２記憶部１２から正解データを取得し、正解データを回帰問題の分割態様に応じて変更することにより、分割後の正解データを生成する。例えば、変更部５０は、回帰問題の分割数がｎに決定され、出力層の各ノードについてそれぞれｎ−１個のノードが追加される場合、変更後の正解データの精度表現をｎ倍にする。変更部５０は、例えば正解データをｎ個のデータに分割することで正解データの精度表現をｎ倍にする。変更部５０は、分割後の正解データを学習部２０に出力する。
【００４８】
例えば、浮動小数点３２ビット型の正解データをｋ個の回帰問題の分割態様として扱い、各ノード及び重みの精度表現が４ビットと定められている場合、浮動小数点３２ビット型の正解データをｋ×４ビットの精度表現へと変換し，ｋ個の正解データとして分割する。
【００４９】
第１記憶部１１は、回帰問題を解くニューラルネットワーク型の学習モデルのネットワーク構成データを格納している。なお、変更されたネットワーク構成データも格納されてよい。
【００５０】
第２記憶部１２は、学習モデルの学習処理又は性能評価に用いられる入力データ及び正解データを格納している。
【００５１】
なお、入力データは評価用入力データと学習用入力データを含み、正解データは評価用正解データと学習用正解データを含む。
【００５２】
第３記憶部１３は、回帰問題分割後の再学習により得られた学習済みモデルを含む学習済みモデルを格納している。
【００５３】
なお、第４記憶部１４は、変更時制約データを格納している。
【００５４】
［動作］
次に、本実施の形態における情報処理システム１の動作について説明する。
【００５５】
図３は、実施の形態に係る情報処理システム１の動作を例示するフロー図である。
【００５６】
図３に示すように、まず、学習部２０は、第１記憶部１１から取得されるネットワーク構成データの示すネットワーク構成を有するニューラルネットワーク型の学習モデルについて学習処理を実行する（Ｓ１１）。学習部２０は、学習済みモデルを軽量化部３０に出力する。
【００５７】
次に、軽量化部３０は、学習部２０から学習済みモデルを取得し、この学習済みモデルの軽量化を行う（Ｓ１２）。そして、軽量化部３０は、このような軽量化済みモデルを、ネットワーク解析部４０に出力する。
【００５８】
次に、ネットワーク解析部４０は、軽量化済みモデルを軽量化部３０から取得し、かつ、第２記憶部１２から評価用入力データ及び評価用正解データを取得する。ネットワーク解析部４０は、軽量化済みモデルに評価用入力データを入力して得られる出力データと評価用正解データとの差分値を算出する（Ｓ１３）。ネットワーク解析部４０は、この差分値に基づいて性能を解析する。ネットワーク解析部４０は、軽量化済みモデルの性能を示す解析結果である解析情報を出力する。
【００５９】
差分値の算出について一例を挙げて説明する。ネットワーク解析部４０は、軽量化済みモデルに画像情報（入力データの一例）を入力する。軽量化済みモデルでは、画像に映り込んでいる検出対象物の範囲（すなわち位置及び大きさ）が回帰問題を解くことで推定される。そして、ネットワーク解析部４０は、軽量化済みモデルの推定結果（言い換えると物体検出結果）すなわち出力データを得る。ネットワーク解析部４０は、軽量化済みモデルによる物体検出結果における検出対象物の範囲と、評価用正解データの検出対象物の範囲との差分値をそれぞれ算出する。そして、ネットワーク解析部４０は、算出した差分値を変更部５０に出力する。
【００６０】
次に、問題変換部５０は、解析情報に応じて学習モデルの解く問題を変換するか否か、つまり、差分値が所定条件を満たすかどうかを判定する（Ｓ１４）。差分値が所定条件を満たすかどうかの判定は、例えば、軽量化済みモデルの出力データの正確度が閾値以下であるかの判定である。
【００６１】
次に、差分値が所定条件を満たす場合（Ｓ１４でＹＥＳ）、変更部５０は、ネットワーク解析部４０から取得した解析情報に応じて、回帰問題の分割態様を決定し（Ｓ１５）、回帰問題の分割態様に応じて学習モデルのノード数を変更する（Ｓ１６）。具体的には、変更部５０は、軽量化済みモデルの出力データの正確度が閾値未満であると判定すると、当該正確度が向上するように回帰問題の分割数を決定する。変更部５０は、１つの回帰問題に対して割り当てる、出力層のノード数を変更する。
【００６２】
一例を挙げて説明すると、回帰問題に割り当てられる学習モデルのノード数を変更しない場合、つまり、１つの回帰問題に対して割り当てるノードを１つとする場合、学習済みモデルが４ビットで回帰問題を解くモデルに軽量化されるときは分解能が１００／２４＝６．２５となり、入力データとしての真値を６７とすると軽量化済みモデルの推定値が６８．７５となる。なお、４ビットは一例でありこれには限定されず、機器の有する機能に依存する。しかし、１つの回帰問題に対して割り当てるノードを２つに増加させる場合、学習済みモデルが４ビットで回帰問題を解くモデルに軽量化されるときは分解能が１００／２8＝０．３９０６２５となり、入力データとしての真値を６７とすると軽量化済みモデルの推定値が６７．１８７５となる。このような１つの回帰問題を解くためのノードを増やすことにより、出力データの高階調化を実現することができる。
【００６３】
また、ノード数の変更について説明すると、変更部５０は、第４記憶部１４から変更時制約データを取得し、軽量化済みモデルが搭載されるコンピュータにおいて軽量化済みモデルに課される計算的制約の条件を満たす範囲で、１つの回帰問題に対して割り当てるノード数を変更する。つまり、変更部５０は、処理速度、演算量、及びメモリ量といったプロセッサ及びメモリなどのハードウェアの使用条件によって、１つの回帰問題に対して割り当てるノード数を決定する。そして、変更部５０は、変更した学習モデルのネットワーク構成データを学習部２０に出力する。
【００６４】
一方、差分値が所定条件を満たさない場合（Ｓ１４でＮＯ）、処理が終了する。
【００６５】
次に、変更部５０は、第２記憶部１２から正解データを取得し、正解データを回帰問題の分割態様に応じて変更することにより、分割後の正解データを生成する（Ｓ１７）。変更部５０は、分割後の正解データを学習部２０に出力する。
【００６６】
次に、学習部２０は、変更された学習モデルのネットワーク構成データ及び分割後の正解データと、第２記憶部１２から取得される学習用入力データとを用いて学習モデルの学習処理を実行する（Ｓ１８）。
【００６７】
学習部２０は、問題分割後の学習により得られた学習済みモデルを含む学習済みモデルを第３記憶部１３に格納する。
【００６８】
［効果等］
このように、この情報処理システム１では、学習モデルのノード数及び正解データを変更することにより、軽量化による影響すなわち分解能の低下の影響を抑制することができる。情報処理システム１は、例えば、回帰問題に対して割り当てられるノード数を増加させることにより、学習モデルの出力の分解能を向上させることができる。したがって、軽量化による学習モデルの性能低下を抑制することができる。
【００６９】
（他の実施の形態）
以上、本開示の１つ又は複数の態様に係る情報処理方法、及び情報処理システムについて、実施の形態に基づいて説明したが、本開示は、この実施の形態に限定されるものではない。本開示の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本開示の１つ又は複数の態様の範囲内に含まれてもよい。
【００７０】
例えば、上記実施の形態に係る情報処理方法、及び情報処理システムに含まれる各処理部は典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部又は全てを含むように１チップ化されてもよい。
【００７１】
また、集積回路化はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、又はＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【００７２】
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵ又はプロセッサなどのプログラム実行部が、ハードディスク又は半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。
【００７３】
また、上記で用いた数字は、全て本開示を具体的に説明するために例示するものであり、本実施の形態は例示された数字に制限されない。
【００７４】
また、ブロック図における機能ブロックの分割は一例であり、複数の機能ブロックを一つの機能ブロックとして実現したり、一つの機能ブロックを複数に分割したり、一部の機能を他の機能ブロックに移してもよい。また、類似する機能を有する複数の機能ブロックの機能を単一のハードウェア又はソフトウェアが並列又は時分割に処理してもよい。
【００７５】
また、フローチャートにおける各ステップが実行される順序は、本開示を具体的に説明するために例示するためのものであり、上記以外の順序であってもよい。また、上記ステップの一部が、他のステップと同時（並列）に実行されてもよい。
【００７６】
以上、一つ又は複数の態様に係る情報処理方法、及び情報処理システムについて、実施の形態に基づいて説明したが、本開示の実施の形態は当該複数の態様に限定されるものではない。本開示の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したもの、異なる実施の形態における構成要素を組み合わせて構築される形態も、一つ又は複数の態様の範囲内に含まれてもよい。
【産業上の利用可能性】
【００７７】
本開示は、計算的制約が制限される組込機器に適用することができる。
【符号の説明】
【００７８】
１  情報処理システム
２０  学習部（第１取得部）
３０  軽量化部
４０  ネットワーク解析部（第２取得部）
５０  変更部
【図１】
2019133627.tif 000003
【図２】
2019133627.tif 000004
【図３】
2019133627.tif 000005