JP6985997B2 - 機械学習システムおよびボルツマンマシンの計算方法 - Google Patents
機械学習システムおよびボルツマンマシンの計算方法 Download PDFInfo
- Publication number
- JP6985997B2 JP6985997B2 JP2018158443A JP2018158443A JP6985997B2 JP 6985997 B2 JP6985997 B2 JP 6985997B2 JP 2018158443 A JP2018158443 A JP 2018158443A JP 2018158443 A JP2018158443 A JP 2018158443A JP 6985997 B2 JP6985997 B2 JP 6985997B2
- Authority
- JP
- Japan
- Prior art keywords
- spin
- data
- visible
- input data
- machine learning
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/004—Artificial life, i.e. computing arrangements simulating life
- G06N3/006—Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/044—Recurrent networks, e.g. Hopfield networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/047—Probabilistic or stochastic networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0495—Quantised networks; Sparse networks; Compressed networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/092—Reinforcement learning
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Life Sciences & Earth Sciences (AREA)
- Molecular Biology (AREA)
- Artificial Intelligence (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Probability & Statistics with Applications (AREA)
- Image Analysis (AREA)
- Air Conditioning Control Device (AREA)
Description
機械学習システムの第一の実施例を説明する。
図1に機械学習システムの構成を示す。機械学習システム100は、機械学習における処理を統括及び実行する機械学習フレームワーク(FW)110と、機械学習において定型化された処理を高速に実行する機械学習モジュール(ML m)120から構成される。機械学習フレームワーク110の例としては、TensorFlow(商標)、Keras、Caffe、Chainer(商標)、Theanoなどのソフトウェア・ライブラリ群でもよいし、独自の機械学習用ソフトウェアでもよいし、各社ITベンダーが提供している機械学習用プラットフォームなどでもよい。
・上向き可視スピンの数の最大値が全可視スピンの数より小さい。
・上向き可視スピンの数の最大値が予めわかっている。
となる。
機械学習システムの第二の実施例を説明する。この実施例は、上記「(2)データの一部を入力した場合に、対応する複数の計算値を出力するように指令するコマンド」に対応するものである。例えば、可視スピンの一方のみ(例えば701-1)を入力し、可視スピンの他方(例えば701-2)の組み合わせを自動生成して、計算を行なう。
機械学習システムの第三の実施例を説明する。この実施例は、上記「(3)入力データに基づいてモデルパラメタを更新するように指令するコマンド」に対応するものである。この実施例は結合係数を学習する際に用いることができ、実質的なモデルの学習を行なうことができる。
以上説明した実施例によって得られる主な効果は以下の通りである。
第一の実施例を適用することにより、機械学習において評価値を算出する際、入力するデータから評価値の算出に影響を与えない部分を取り除く(データを加工する)ことで、評価値の算出に必要な演算回路規模を削減し、回路面積の低減や演算時の消費電力の削減をすることができる。第二の実施例を適用することにより、入力するデータから複数の評価値を算出することができる。これにより、第一の実施例を適用した際の効果に加え、一つの評価値を算出する際のデータの入力回数を減らすことができ、より高速な評価値の算出が可能となる。第三の実施例を適用することにより、入力するデータから評価値の算出に影響を与えない部分を取り除き(データを加工)、その評価値を基に、評価値を求めるためのモデルのパラメタを更新する(学習する)ことができる。これにより、機械学習における学習プロセスに必要な演算回路規模を削減し、回路面積の低減や学習時の消費電力の削減をすることができる。
120・・・機械学習モジュール
121・・・データインターフェース部
122・・・バッファ
125・・・メモリ
126・・・結果
127・・・スピン間の結合係数
128・・・ハイパパラメタ
123・・・データ抽出部
124・・・演算部
Claims (15)
- 学習器と、データ抽出部と、データ処理部から構成される機械学習システムであって、
前記学習器は、内部状態と内部パラメタから構成され、
前記データ抽出部は、入力された入力データから、前記データ処理部で算出される評価値に影響を与えない部分を取り除くことで加工入力データを作成し、
前記データ処理部は、前記加工入力データと前記学習器を基に前記評価値を算出し、
前記入力データは離散的な値から構成され、
前記内部状態は、前記入力データが変わることによって変化することを特徴とする機械学習システム。 - 前記学習器は、ボルツマンマシンから構成され、
前記内部状態は2値の離散的な値から構成されることを特徴とする、
請求項1に記載の機械学習システム。 - 前記学習器は、ボルツマンマシンから構成され、
前記入力データは、2値の離散的な値から構成され、
前記データ抽出部は、前記2値のうち一方の値に基づいて前記加工入力データを作成する、
請求項1に記載の機械学習システム。 - 前記2値のうち他方の値は、前記内部パラメタとの積が0になる値である、
請求項3に記載の機械学習システム。 - 前記内部パラメタは、ボルツマンマシンの結合係数である、
請求項4に記載の機械学習システム。 - 前記入力データは、ボルツマンマシンの可視スピンである、
請求項4に記載の機械学習システム。 - 前記可視スピンは、第1の可視スピンと第2の可視スピンを含み、
前記加工入力データは、前記第1の可視スピンに含まれる前記一方の値の数と位置を特定する情報を含む、
請求項6に記載の機械学習システム。 - 前記データ処理部が前記評価値を算出する際に、前記加工入力データと前記内部状態の一部のみと前記内部パラメタの一部のみを用いることを特徴とする、
請求項1に記載の機械学習システム。 - 内部パラメタ更新部をさらに備え、
前記内部パラメタ更新部は、前記データ処理部によって算出された前記評価値を用いて、前記内部パラメタを更新することを特徴とする、
請求項1記載の機械学習システム。 - ボルツマンマシンのエネルギー関数を情報処理装置により計算する計算方法であって、
2値をもつ可視スピンを、ボルツマンマシンの入力データとして準備する第1のステップ、
前記2値のうち一方の値をもつ可視スピンの情報のみから、加工入力データを作成する第2のステップ、
前記加工入力データとボルツマンマシンの結合係数に基づいて、前記エネルギー関数を計算する第3のステップ、
を備えるボルツマンマシンの計算方法。 - 前記2値は“1”と“0”であって、前記第2のステップでは“1”をもつ可視スピンの情報のみから、加工入力データを作成する、
請求項10記載のボルツマンマシンの計算方法。 - 前記第2のステップにおいて、前記加工入力データに、前記一方の値をもつ可視スピンの個数を示す情報を付加する、
請求項10記載のボルツマンマシンの計算方法。 - 前記第1のステップにおいて、前記可視スピンは第1の可視スピンと第2の可視スピンを含み、
前記第2のステップにおいて、前記加工入力データに、前記第1の可視スピンの前記一方の値をもつ可視スピンの個数と位置を示す情報を付加する、
請求項12記載のボルツマンマシンの計算方法。 - 前記第3のステップで計算したエネルギー関数に基づいて前記結合係数を更新する、第4のステップを備える、
請求項10記載のボルツマンマシンの計算方法。 - 前記第2のステップにおいて、前記2値のうち一方の値をもつ可視スピンの情報のみから、加工入力データを作成する際に、前記2値のうち他方の値をもつ可視スピンは、前記第3のステップのエネルギー計算における積和演算で計算結果に影響しない可視スピンである、
請求項10記載のボルツマンマシンの計算方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018158443A JP6985997B2 (ja) | 2018-08-27 | 2018-08-27 | 機械学習システムおよびボルツマンマシンの計算方法 |
| US16/505,747 US20200065657A1 (en) | 2018-08-27 | 2019-07-09 | Machine learning system and boltzmann machine calculation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018158443A JP6985997B2 (ja) | 2018-08-27 | 2018-08-27 | 機械学習システムおよびボルツマンマシンの計算方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020035000A JP2020035000A (ja) | 2020-03-05 |
| JP6985997B2 true JP6985997B2 (ja) | 2021-12-22 |
Family
ID=69583744
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018158443A Expired - Fee Related JP6985997B2 (ja) | 2018-08-27 | 2018-08-27 | 機械学習システムおよびボルツマンマシンの計算方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20200065657A1 (ja) |
| JP (1) | JP6985997B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022009323A1 (ja) * | 2020-07-08 | 2022-01-13 | Tdk株式会社 | 成膜システム、工場システム及びウェハの成膜方法 |
| US11840757B2 (en) | 2020-07-08 | 2023-12-12 | Tdk Corporation | Film deposition system, factory system, and method of depositing film on wafer |
| JP7428268B2 (ja) * | 2020-10-21 | 2024-02-06 | 日本電気株式会社 | 求解システムおよび求解方法 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04311253A (ja) * | 1991-04-10 | 1992-11-04 | Matsushita Electric Ind Co Ltd | ディジタル型神経回路 |
| JP6516406B2 (ja) * | 2013-12-13 | 2019-05-22 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 処理装置、処理方法、およびプログラム |
| CA3022167C (en) * | 2016-05-09 | 2021-07-20 | 1Qb Information Technologies Inc. | Method and system for improving a policy for a stochastic control problem |
| US10360163B2 (en) * | 2016-10-27 | 2019-07-23 | Google Llc | Exploiting input data sparsity in neural network compute units |
-
2018
- 2018-08-27 JP JP2018158443A patent/JP6985997B2/ja not_active Expired - Fee Related
-
2019
- 2019-07-09 US US16/505,747 patent/US20200065657A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20200065657A1 (en) | 2020-02-27 |
| JP2020035000A (ja) | 2020-03-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110276446B (zh) | 模型训练和选择推荐信息的方法和装置 | |
| US12354010B2 (en) | Gradient compression for distributed training | |
| US9292788B2 (en) | Event-driven universal neural network circuit | |
| WO2022083536A1 (zh) | 一种神经网络构建方法以及装置 | |
| CN111222046B (zh) | 服务配置方法、用于服务配置的客户端、设备及电子设备 | |
| JP6977886B2 (ja) | 機械学習方法、機械学習装置、及び機械学習プログラム | |
| JP2016139176A (ja) | 画像処理装置、画像処理システム、画像処理方法、およびその画像処理プログラム | |
| JP6985997B2 (ja) | 機械学習システムおよびボルツマンマシンの計算方法 | |
| JP7079483B2 (ja) | 情報処理方法、システム及びプログラム | |
| JP2020046883A (ja) | 分類装置、分類方法およびプログラム | |
| WO2014176056A2 (en) | Data classification | |
| JPWO2020240808A1 (ja) | 学習装置、分類装置、学習方法、分類方法、学習プログラム、及び分類プログラム | |
| CN114730331B (zh) | 数据处理装置和数据处理方法 | |
| US12014296B2 (en) | Test and training data | |
| CN116210010A (zh) | 用于评估工程系统的一致性的方法和系统 | |
| EP3640862A1 (en) | Neural network evaluation tool and method | |
| CN113704497B (zh) | 医疗知识图谱的填补方法、装置、计算机设备及存储介质 | |
| CN113836927B (zh) | 命名实体识别模型的训练方法、装置、设备及存储介质 | |
| US20190362240A1 (en) | Information processing device, neural network design method, and recording medium | |
| CN111126566B (zh) | 基于gan模型的异常家具布局数据检测方法 | |
| CN117556292A (zh) | 基于动态超图连续学习的连续任务数据分类方法及装置 | |
| CN109492759A (zh) | 神经网络模型预测方法、装置和终端 | |
| CN117056595A (zh) | 一种交互式的项目推荐方法、装置及计算机可读存储介质 | |
| CN113805976B (zh) | 数据处理方法及装置、电子设备及计算机可读存储介质 | |
| WO2021095512A1 (ja) | 機械学習装置、情報処理方法および記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201109 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211028 |
|
| 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: 20211102 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211126 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6985997 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |