JP6828065B2 - 再帰的皮質ネットワークのためのシステムおよび方法 - Google Patents
再帰的皮質ネットワークのためのシステムおよび方法 Download PDFInfo
- Publication number
- JP6828065B2 JP6828065B2 JP2018567618A JP2018567618A JP6828065B2 JP 6828065 B2 JP6828065 B2 JP 6828065B2 JP 2018567618 A JP2018567618 A JP 2018567618A JP 2018567618 A JP2018567618 A JP 2018567618A JP 6828065 B2 JP6828065 B2 JP 6828065B2
- Authority
- JP
- Japan
- Prior art keywords
- node
- feature
- nodes
- network
- pscf
- 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
- G06N20/00—Machine 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/04—Architecture, e.g. interconnection topology
-
- 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/042—Knowledge-based neural networks; Logical representations of neural 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/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/045—Combinations of 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/0475—Generative 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/04—Architecture, e.g. interconnection topology
- G06N3/0499—Feedforward 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/082—Learning methods modifying the architecture, e.g. adding, deleting or silencing nodes or connections
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computational Linguistics (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Probability & Statistics with Applications (AREA)
- Image Analysis (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
[0018]図1Aおよび図1Bに示すように、好ましい実施形態のシステムは、複数のサブネットワーク100でなる再帰的皮質ネットワーク10を具える。サブネットワークは、好適には、少なくとも親特徴ノード(parent feature node)110と、プールノード120と、親固有の子特徴ノード130(parent-specific child feature node、略してPSCFノード)と、少なくとも1つの制約ノード140を具える。システムは、ネットワーク内の情報の不変性(invariance)、選択性(selectivity)、および共有(sharing)を改善するように機能する。ネットワークはある意味で、入来するメッセージ/信号に加算、乗算、累乗、または他の関数を実行する分散処理要素のネットワークである。ネットワークを介してノードアクティベーションを伝播することによって、パターンを推論および/または生成することができる。ニューラルネットワークまたはベイジアンネットワークとしてモデル化することができるネットワークは、さまざまな実装例を通じて有効化および実現することができる。第1の実装例では、システムは電子的に結合された特徴ノード要素のネットワークとして実施される。特徴ノード要素は、特定の機能を実行するようにプロセッサ内に配置または構成された論理ゲートであり得る。第2の実装例では、システムは、プロセッサ上で動作するようにプログラムまたは構成されたネットワークモデルとして実施される。ネットワークモデルは、ネットワークのノード間の動作および通信を符号化した電子的に格納されたソフトウェアであることが好ましい。ネットワーク10は、多種多様な用途に使用することができ、画像、映像、音声、自然言語テキスト、分析データ、広く分散されたセンサデータ、または他の適切な形態のデータなどを入力とする多種多様なデータタイプを使用することができる。さらに、ネットワーク10は、第1の動作モード:生成モードと、第2のモード:推論モードとを含む異なる動作モード用に構成することができる。ネットワーク10は、図1Aに示すように、様々な親子関係にある相互接続されたサブネットワークの階層的に編成されたネットワークであることが好ましい。ネットワークは、あるいは、図1Bに示すようなサブネットワークの集合の単一層または単一のサブネットワークであり得る。本明細書に記載されるネットワーク10の得られる形態は、独特な形態のニューラルネットワーク、すなわち皮質ネットワークを実装するのに用いられる繰り返しサブネットワークパターンによって、部分的には再帰的皮質ネットワーク(RCN)と呼ぶことができる。
[0036]図10に示すように、好ましい実施形態のニューラルネットワーク作成方法S10は、ネットワーク階層において複数のサブネットワークを再帰的に構築するステップS100であって、第1層サブネットワークの子特徴ノードを、第2層サブネットワークの親特徴ノードと結合するステップS110を含むステップと;サブネットワーク内で、少なくとも2つのプールノードに接続された親特徴ノードの選択関数を設定するステップS120と;サブネットワーク内で、少なくとも2つの親特有の子特徴ノード(略してPSCFノード)に接続されたプールノードの選択関数を設定するステップS130と;制約ノードを介して少なくとも一対のPSCFノードをリンクさせるステップS140と;サブネットワークのノード接続およびサブネットワークのノードの選択関数と矛盾しない方法で、ネットワーク選択をネットワーク層の階層の下方に伝播するステップS150とを含む。この方法は好適に、ニューラルネットワークを構成し、作成し、製造し、または使用可能なシステムに変換するように機能する。方法S10によって作成されたネットワークはさらに、下位レベルと上位レベルとの間の協調接続(coordinated connections)と、制約ノードによる選択性と、特徴のまばらな分散表現を介した共有学習とを用いることによって、不変性を増進するように機能する。完成したネットワークは、好ましくは上述のシステムと実質的に同様であるが、この方法S10に任意の適切な変形例または代替例を組み込むことができる。生成に使用される場合、出力特徴ノードは、複数の特徴を生成パターンへと組み立てるために接続されることが好ましい。一実装例では、複数の子特徴ノードの出力が生成画像へと組み立てられる。別の実装例では、複数の子特徴ノードの出力が音声信号へと組み立てられる。推論に使用される場合、子特徴ノードはデータ入力を受け取る。この実装例において、画像処理技術から導出された計算された画像特徴が子特徴ノードに供給される。同様に、入力データは、音声、データ信号、または任意の適切なデータ特徴であり得る。
[0046]図12に示すように、好ましい実施形態におけるネットワークからパターンを生成する方法S20は、親特徴入力ノードと少なくとも2つの子特徴出力ノードを有する再帰的サブネットワークのネットワークを提供するステップS210と;ネットワークのサブネットワークのノード接続と矛盾しない(consistent)方法で、ネットワーク階層を通してノード選択を伝播するステップS220と、親特徴ノードにおいて、当該親特徴ノードの関数と一致するプールノードを選択するステップS230と;プールノードにおいて、サブネットワークの子特徴に対応する少なくとも第1のPSCFノードを選択するステップS240と;少なくとも第1のPSCFノードの選択に応答して、少なくとも第2のPSCFノードに選択制約を執行するステップS250と;ネットワークの最終的な子特徴を生成出力へとコンパイルするステップS260とを含む。この方法S20は、ネットワークパターンに基づいてパターンを合成、模倣(simulate)、または生成するように機能する。ネットワークは、上述のようにニューラルネットワークまたはベイジアンネットワークであり、演算デバイス上で動作可能であることが好ましい。方法S20は、最上層の親特徴ノードの上位の入力を、子特徴ノードの出力から組み立て可能な、または組み合わせ可能な詳細なデータ特徴へと変換することが好ましい。この方法は、ネットワークの単一インスタンスについて実行されることが好ましいが、方法S20は、複数のインスタンスに対して定期的または連続的に動作するようにさらに拡張されてもよい。同様に、この方法は、1のネットワークがさらなるネットワークと協調して動作することができるように、任意の適切な調整を含むことができる。パターン生成は、コンピュータグラフィックス、音声合成、物理モデリング、データシミュレーション、自然言語処理/翻訳などの様々な媒体および分野に適用することができる。一実装例では、方法S20は、コンテキスト情報に基づいて画像を生成するために使用され得る。他の実施形態では、方法S20を使用して合成物(synthesis)を生成することができる。パターン生成は、予測ベースのアプリケーションで使用されるように修正することができる。予測は、生成されたコンテンツが将来の時間へと投影されている特別なケースと見なすことができる。そのような実装例は、金融トレンド予測またはデータ分析を含み得る。
[0053]図13に示すように、好ましい実施形態のネットワークからパターンを推論する方法S30は、親特徴入力ノードと少なくとも2つの子特徴出力ノードとを有する再帰的サブネットワークのネットワークを提供するステップS310と;事後分布モデルを用いてサブネットワークのノードを構成するステップS320と;ネットワークのサブネットワークのノード接続と一致する方法で、ネットワーク階層を介してノード選択を伝播するステップS330と;少なくとも第1のPSCFノードの選択に応答して、少なくとも第2のPSCFノードに選択制約を執行するステップS340と;ネットワークの親特徴ノードを推定出力に出力するステップS350とを含む。方法S30は、入力データ内のパターンを推測または検出するように機能する。推論の際に、好ましくは入力データが供給される。データは、データ特徴へと変換、処理、または変更される。次に、データ機能を使用してさまざまな子ノードを選択的にアクティベート/選択する。次に、確率伝搬または同様のメッセージ受け渡しアプローチがネットワーク上で実施され、ノード選択が下層のサブネットワーク(例えば生のデータ特徴の層)から上層のサブネットワーク(例えばパターン特徴の層)までそのように作用するように行われる。方法S30は、画像、映像、音声、スピーチ、医療センサデータ、自然言語データ、金融データ、アプリケーションデータ、トラフィックデータ、環境データなどのような多種多様なデータタイプの推論パターンに使用することができる。一実装形態では、この方法は、画像または映像内のオブジェクトの存在を検出するための画像検出に使用することができる。さらに、この方法は、同じ画像内で複数のオブジェクトを検出するために利用可能である。
[0060]上述したように、再帰的皮質ネットワークは多種多様なシナリオで使用することができる。ネットワークのアーキテクチャは、生成と推論の両方に有用である。ネットワークはさらに、好ましくは、生成または推論のための入力として使用されるデータの形式にとらわれない。好ましいデータ媒体は、2Dまたは3D画像データ、画像シーケンス、映像、音声、自然言語テキスト、分析データ、広く分散したセンサデータ、または他の適切な形式のデータが含まれる。1つの好ましい応用例では、システムおよび方法は画像に適用される。ネットワークは、推論モードで、オブジェクト検出、事象分析、顔認識、気分の検出、オブジェクト追跡、および他の適切な用途に使用することができる。生成モードでは、ネットワークは模擬画像を生成することができる。他の例示的な応用例として、システムおよび方法は自然言語処理に適用することができる。推論モードでは、文の文脈および意図を解釈し、言語を翻訳し、他の言語パターンを検出することができる。例えば、質問の意味を解釈することができ、その後これをネットワークの生成モードで使用して、返答または応答を生成することができる。いくつかの実装例では、この応答は自然言語の応答であるが、単なる言語コミュニケーションを越えたアクションまたはイベントのトリガとしてもよい。他の例示的な用途としては、医療におけるスキャンと画像内異常検出、金融データの分析および予測、広告ターゲティング、トラフィック予測、環境シミュレーション、ならびに他の適切な分野のシミュレーション、検出、または予測が含まれる。ネットワークは特定の用途および使用例(画像分析専用ネットワークなど)のために作成されることが好ましいが、ノードのネットワークの拡張を通じてより一般的で高いレベルのパターンおよび機能が可能になるように、ネットワークをさらに組み合わせて使用することができる。ネットワークの使用中、ネットワーク構成は、新しいデータを考慮するように更新および拡張されることが好ましく、これによってネットワークを介した処理能力がさらに拡張される。
[0063]ネットワークを用いてパターンを生成する方法は、親特徴ノードと少なくとも2つの子特徴ノードとを有するサブネットワークの再帰的ネットワークを提供するステップであって、親特徴ノードは入力ノードであり、少なくとも2つの子特徴ノードは出力ノードであるステップと;ネットワークのサブネットワークのノード接続と矛盾しないように、ノード選択をネットワーク階層の下方に伝播するステップとを具え、サブネットワーク内での伝播は、サブネットワークのアクティベートされた親特徴ノードにおいて、親特徴ノードの選択関数と矛盾しない1のプールノードを選択するステップと;第1のプールのプールノードにおいて、サブネットワークの子特徴ノードに対応する少なくとも第1の親固有の子特徴(PSCF)ノードを選択するステップと;サブネットワークの第1のノードの選択に応答して、サブネットワークの横方向制約ノードに従って少なくとも第2のプールの第2のノードに選択制約を執行するステップと;ネットワークの最終的な子特徴ノードの状態を生成出力へとコンパイルするステップとを含む。
Claims (56)
- ネットワークを用いてパターンを生成する方法であって、
1の親特徴ノードと少なくとも2つの子特徴ノードとを有するサブネットワークの再帰的ネットワークを提供するステップであって、前記親特徴ノードは入力ノードであり、前記少なくとも2つの子特徴ノードは出力ノードである、ステップと;
前記ネットワークのサブネットワークのノード接続に基づいて、ノード選択をネットワーク階層の下方に伝播するステップであって、前記サブネットワーク内での伝播は:
1のサブネットワークのアクティベートされた親特徴ノードにおいて、当該親特徴ノードの選択関数を使用して1のプールノードを選択する工程と;
第1のプールのプールノードにおいて、前記サブネットワークの子特徴ノードに対応する少なくとも第1の親特有の子特徴(PSCF)ノードを選択する工程と;
前記第1のPSCFノードの選択に応答して、前記サブネットワークの横方向制約ノードに従って少なくとも第2のプールの第2のPSCFノードに選択制約を執行する工程とを含む、ステップと;
前記ネットワークの最終的な子特徴ノードの選択されたものを生成出力へとコンパイルするステップとを含むことを特徴とする方法。 - 請求項1の方法において、前記第2のプールの第2のPSCFノードは、前記第1のPSCFノードのサブネットワーク内にあることを特徴とする方法。
- 請求項1の方法において、前記第2のプールの第2のPSCFノードは、第2のサブネットワーク内にあることを特徴とする方法。
- 請求項1の方法において、前記第1のPSCFノードは第1の時刻のネットワーク内にあり、前記第2のプールの第2のPSCFノードは第2の時刻のネットワーク内にあることを特徴とする方法。
- 請求項1の方法において、前記PSCFノードを選択する工程に応答して、少なくとも1つの子特徴ノードを選択するステップと、選択された子特徴ノードを前記生成出力へとコンパイルされるデータ特徴にマッピングするステップとをさらに含むことを特徴とする方法。
- 請求項5の方法において、前記生成出力は画像であることを特徴とする方法。
- 請求項5の方法において、前記生成出力は画像シーケンスであることを特徴とする方法。
- 請求項5の方法において、前記生成出力は音声であることを特徴とする方法。
- 請求項5の方法において、前記選択関数がブール論理選択関数であることを特徴とする方法。
- 請求項9の方法において、第1層のサブネットワークの子特徴ノードが、第2層の少なくとも2つのサブネットワークの親特徴ノードであることを特徴とする方法。
- 請求項10の方法において、選択関数と矛盾しないプールノードを選択するステップは、論理AND選択関数に従って前記親特徴ノードに接続された各プールノードを選択するステップを含み、前記第1のPSCFノードを選択するステップは、前記プールノードの論理XOR選択関数に従って、前記プールノードに接続されたPSCFノードのセットからただ1つのPSCFノードをランダムに選択するステップを含むことを特徴とする方法。
- 請求項10の方法において、少なくとも第1のPSCFノードを選択するステップは、前記プールノードの論理XOR選択関数に従って、前記プールノードに接続されたPSCFノードのセットからPSCFノードの第1のサブセットをランダムに選択するステップをさらに含み、この選択関数は前記PSCFノードのセットの複数のサブセットに適用されることを特徴とする方法。
- 請求項12の方法において、選択関数と矛盾しないプールノードを選択するステップは、論理AND選択関数に従って前記親特徴ノードに接続された各プールノードを選択するステップを含むことを特徴とする方法。
- ネットワークを用いてパターンを生成する方法であって、
親特徴ノードと少なくとも2つの子特徴ノードとを有するサブネットワークの再帰的ネットワークを提供するステップであって、前記親特徴ノードは入力ノードであり、前記少なくとも2つの子特徴ノードは出力ノードである、ステップと;
前記再帰的ネットワークの第1のサブネットワークにおいて、当該第1のサブネットワークは、前記親特徴ノードと前記少なくとも2つの子特徴ノードとを含み、
前記第1のサブネットワークのアクティベートされた親特徴ノードにおいて、前記親特徴ノードの選択関数と矛盾しない第1のプールノードと第2のプールノードを選択するステップと;
前記第1のプールノードにおいて、前記サブネットワークの第1の子特徴ノードに対応する少なくとも第1の親固有の子特徴(PSCF)ノードを選択するステップと;
前記第2のプールノードにおいて、前記サブネットワークの第2の子特徴ノードに対応する少なくとも第2の親固有の子特徴(PSCF)ノードを選択するステップと;
前記第1および第2の子特徴ノードを含む、前記ネットワークの最終的な子特徴ノードのノード選択を生成出力へとコンパイルするステップと、を含むことを特徴とする方法。 - 請求項14の方法において、前記第1および第2のPSCFノードを選択することに応答して、選択された子特徴ノードを前記生成出力へとコンパイルされるデータ特徴にマッピングするステップをさらに含むことを特徴とする方法。
- 請求項15の方法において、前記生成出力は画像であることを特徴とする方法。
- 請求項15の方法において、前記生成出力は画像シーケンスであることを特徴とする方法。
- 請求項15の方法において、前記生成出力は音声であることを特徴とする方法。
- 請求項14の方法において、前記第1のプールノードにおいて、前記サブネットワークの第3の子特徴ノードに対応する少なくとも第3の親固有の子特徴(PSCF)ノードを選択するステップをさらに含み、前記第1および第3のPSCFノードは、前記第1のプールノードに接続されたPSCFノードのセットの複数のサブセットにまたがって適用された第1のプールノードの論理XOR選択関数に従って選択されることを特徴とする方法。
- ネットワークを用いてパターンを推論するための方法であって、
親特徴ノードと少なくとも2つの子特徴ノードとを有するサブネットワークの再帰的ネットワークを提供するステップと;
事後分布モデルを用いて前記サブネットワークのノードを構成するステップと;
最終的な子特徴ノードでデータ特徴入力を受け取るステップと;
前記ネットワークのサブネットワークのノード接続および子ノードの事後予測に矛盾しない方法で、ネットワーク階層を通してノードアクティベーションを伝播するステップと;
サブネットワークの少なくとも2つのノード間でアクティベーション制約を執行するステップと;
親特徴ノード選択を推論出力へと出力するステップとを含むことを特徴とする方法。 - 請求項20の方法において、ノードアクティベーションを伝播するステップは、接続された親固有の子特徴(PSCF)ノードに子特徴ノードが尤度スコアを送るステップと;
サブネットワークのプールノードにおいて、前記事後分布モデルと、接続されたPSCFノードの尤度スコアとから尤度スコアを生成するステップと;
前記サブネットワークの親特徴ノードにおいて、前記事後分布モデルと、前記親特徴ノードに接続されたプールノードの尤度スコアとから尤度スコアを生成するステップとを含むことを特徴とする方法。 - 請求項21の方法において、少なくとも2つのノード間でアクティベーション制約を執行するステップは、第1のプールノードに接続された第1のPSCFノードと、第2のプールノードに接続された第2のPSCFノードとの間でアクティベーション制約を執行するステップを含むことを特徴とする方法。
- 請求項21の方法において、少なくとも2つのノード間でアクティベーション制約を執行するステップは、第1のサブネットワーク内の第1のPSCFノードと、第2のサブネットワーク内の第2のPSCFノードとの間でアクティベーション制約を執行するステップを含むことを特徴とする方法。
- 請求項21の方法において、少なくとも2つのノード間でアクティベーション制約を執行するステップは、第1の時刻のネットワーク内の第1のPSCFノードと、第2の時刻のネットワーク内の第2のPSCFとの間でアクティベーション制約を執行するステップを含むことを特徴とする方法。
- 請求項20の方法において、データ特徴入力を受信することは、画像の画像特徴に従って最終的な子特徴ノードのアクティベーションを設定することを含み、前記推論出力は画像内で検出されたオブジェクトであることを特徴とする方法。
- 請求項20の方法において、データ特徴入力を受信することは、音声信号特徴に従って最終的な子特徴ノードのアクティベーションを設定することを含み、前記推論出力は、音声信号中の検出された音声パターンであることを特徴とする方法。
- 請求項20の方法において、第1層のサブネットワークの子特徴ノードは、少なくとも2つの第2層のサブネットワークの親特徴ノードであることを特徴とする方法。
- プロセッサにより実施されるニューラルネットワークを構築する方法において、前記プロセッサが、
上位階層サブネットワークの各子特徴ノードを下位階層サブネットワークの親特徴ノードに通信可能に結合することを含む、ネットワーク階層において複数のサブネットワークを再帰的に構築するステップと;
前記サブネットワークの親特徴ノードの選択関数を設定するステップであって、前記選択関数は、前記サブネットワーク内の少なくとも2つのプールの選択オプションによって定義される、ステップと;
プールノードの選択関数を設定するステップであって、前記プールノードの選択関数は、少なくとも2つの親固有の子特徴(PSCF)ノードの選択オプションによって定義される、ステップと;
少なくとも一対のノードを制約ノードとリンクさせるステップと;
前記ネットワークのサブネットワークのノード接続と、前記選択関数と、前記リンクされた制約ノードと矛盾しない方法で、前記ネットワーク階層を通してノード選択を伝播するステップと、を含むことを特徴とする方法。 - 請求項28の方法において、少なくとも一対のノードを制約ノードとリンクさせるステップは、第1のプールノードに接続された第1のPSCFノードを、第2のプールに接続された第2のPSCFノードとリンクさせるステップを含むことを特徴とする方法。
- 請求項28の方法において、少なくとも一対のノードを制約ノードとリンクさせるステップは、第1のサブネットワークの第1のPSCFノードを、第2のサブネットワークの第2のPSCFノードとリンクさせるステップを含むことを特徴とする方法。
- 請求項28の方法において、少なくとも一対のノードを制約ノードとリンクさせるステップは、第1のインスタンスにおける第1のネットワークの第1のPSCFノードを、第1のインスタンスにおける第2のネットワークの第2のPSCFノードとリンクさせるステップを含むことを特徴とする方法。
- 請求項28の方法において、さらに事後パラメータを設定するステップを含み、前記ネットワーク階層を通してノード選択を伝播するステップは、設定された事後パラメータに従って確率伝搬と矛盾しない方法でさらに実行されることを特徴とする方法。
- 請求項28の方法において、さらに前記PSCFノードを子特徴ノードと接続するステップを含み、少なくとも1つの子特徴ノードが少なくとも2つのPSCFノードと接続されることを特徴とする方法。
- システムであって、
複数の階層に編成されたサブネットワークの再帰的に設計されたネットワークを具え、
前記サブネットワークは、少なくとも親特徴ノードと、プールノードと、親固有の子特徴(PSCF)ノードと、子特徴ノードとを含み;
前記少なくとも1つのサブネットワークの親特徴ノードは、前記少なくとも1つのサブネットワークの親特徴ノードに接続された少なくとも2つのプールノードから1つのプールノードを選択する選択関数で構成され;
前記少なくとも1つのサブネットワークのプールノードは、前記少なくとも1つのサブネットワークのプールノードに接続された少なくとも2つのPSCFノードから1つのPSCFノードを選択する選択関数で構成され;
少なくとも1つのサブネットワークのPSCFノードは、接続された子特徴ノードをアクティベートするように構成され;
前記子特徴ノードは、下位階層の第2のサブネットワークの少なくとも親特徴ノードに接続可能であることを特徴とするシステム。 - 請求項34のシステムにおいて、少なくとも2つのPSCFノードからの少なくとも2つの接続を有し、前記プールノードによる選択を増強するための第3の選択関数を有する制約ノードをさらに含むことを特徴とするシステム。
- 請求項35のシステムにおいて、前記制約ノードは第1のPCSFノードと第2のPCSFノードとに接続され、前記第1のPCSFノードは第1のプールノードに接続され、前記第2のPCSFノードは第2のプールノードに接続されることを特徴とするシステム。
- 請求項36のシステムにおいて、前記第1のプールノードおよび第2のプールノードは、単一の共有親特徴ノードに接続されており、前記第1のプールノードおよび第2のノードは単一のサブネットワーク内に含まれることを特徴とするシステム。
- 請求項36のシステムにおいて、前記第1のプールノードは、第1の親特徴ノードに接続されるとともに第1のサブネットワーク内に含まれており、第2のプールノードは、第2の親特徴ノードに接続されるとともに、第1のサブネットワークとは異なる第2のサブネットワーク内に含まれることを特徴とするシステム。
- 請求項38のシステムにおいて、前記第1のサブネットワークは、前記第2のサブネットワークとは異なる階層レベルにあることを特徴とするシステム。
- 請求項34のシステムにおいて、前記ネットワークのノードは事後分布モデルで構成されており前記ネットワークは、当該ネットワークのサブネットワークのノード接続および前記事後分布モデルと矛盾しない方法で複数の階層層を通してノードアクティベーションを伝播するように構成されることを特徴とするシステム。
- 請求項40のシステムにおいて、前記ネットワークは、少なくとも1つの子特徴ノードにおいてデータ特徴入力を受け取ることに応答して、親特徴ノードの選択を推論出力として出力するように構成されていることを特徴とするシステム。
- 請求項41のシステムにおいて、前記ネットワークは:
・子特徴ノードにおいて、接続された親固有の子特徴(PSCF)ノードに尤度スコアをメッセージングするステップと;
・サブネットワークのプールノードにおいて、事後分布モデルと、接続されたPSCFノードの尤度スコアとから尤度スコアを生成するステップと:
・前記サブネットワークの親特徴ノードにおいて、前記事後分布モデルと、前記親特徴ノードに接続されたプールノードの尤度スコアとから尤度スコアを生成するステップと、
によって、ノードアクティベーションを伝播するように構成されることを特徴とするシステム。 - 請求項41のシステムにおいて、前記ネットワークは、画像の画像特徴に従って子特徴ノードのアクティベーションを設定することによってデータ特徴入力を受け取るように構成され、前記推論出力は前記画像の分類を含むことを特徴とするシステム。
- 請求項41のシステムにおいて、前記ネットワークは、音声信号の音声特徴に従って子特徴ノードのアクティベーションを設定することによってデータ特徴入力を受け取るように構成され、前記推論出力は音声信号の分類を含むことを特徴とするシステム。
- 請求項40のシステムにおいて、前記ネットワークは、受け取った親特徴入力に応答して子特徴ノード選択を生成出力として出力するように構成されていることを特徴とするシステム。
- 請求項45のシステムにおいて、前記生成出力は、選択された子特徴ノードの画像特徴へのマッピングに基づいて生成された画像であることを特徴とするシステム。
- 請求項46のシステムにおいて、前記親特徴入力は画像分類であることを特徴とするシステム。
- 請求項45のシステムにおいて、前記生成出力は、選択された子特徴ノードの音声特徴へのマッピングに基づいて生成された音声信号であることを特徴とするシステム。
- 請求項46のシステムにおいて、前記親特徴入力が音声信号分類であることを特徴とするシステム。
- 請求項45のシステムにおいて、前記ネットワークは、シード子特徴入力を受け取るようにさらに構成されており、当該シード子特徴入力は、前記生成出力を修正するために前記ネットワークに用いられることを特徴とするシステム。
- 請求項50のシステムにおいて、前記ネットワークは、シードされた子特徴ノードのアクティベーションを設定することによってシード子特徴入力を受け取るように構成されていることを特徴とするシステム。
- 請求項51のシステムにおいて、前記ネットワークは、前記受け取った親特徴入力と前記シード子特徴入力の両方に応答して、子特徴ノード選択を生成出力として出力するように構成されていることを特徴とするシステム。
- 請求項52のシステムにおいて、前記ネットワークは、画像の第1の部分の画像特徴に従って前記シードされた子特徴ノードのアクティベーションを設定するように構成され、、前記生成出力は前記画像の第2の部分であることを特徴とするシステム。
- 請求項34のシステムにおいて、前記子特徴ノードは、下位階層レベルでサブネットワークの複数の親特徴ノードに接続されることを特徴とするシステム。
- 請求項54のシステムにおいて、前記子特徴ノードに提供されたエビデンスが、前記複数の親特徴ノードのうちの第1の親特徴ノードによって送信されたエビデンスと前記複数の親特徴ノードのうちの第2の親特徴ノードによって送信されたエビデンスとにNoisy−ORゲートを適用することによって処理されることを特徴とするシステム。
- 請求項54のシステムにおいて、前記子特徴ノードに提供されたエビデンスが、前記複数の親特徴ノードのうちの第1の親特徴ノードによって送信されたエビデンスと、前記複数の親特徴ノードのうちの第2の親特徴ノードによって送信されたエビデンスとに、Noisy−MAXゲートを適用することによって処理されることを特徴とするシステム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US2016/038532 WO2017222508A1 (en) | 2016-06-21 | 2016-06-21 | System and method for a recursive cortical network |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019520656A JP2019520656A (ja) | 2019-07-18 |
| JP6828065B2 true JP6828065B2 (ja) | 2021-02-10 |
Family
ID=60783234
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018567618A Expired - Fee Related JP6828065B2 (ja) | 2016-06-21 | 2016-06-21 | 再帰的皮質ネットワークのためのシステムおよび方法 |
Country Status (6)
| Country | Link |
|---|---|
| EP (1) | EP3472714A4 (ja) |
| JP (1) | JP6828065B2 (ja) |
| CN (1) | CN109643388A (ja) |
| AU (1) | AU2016410568B2 (ja) |
| CA (1) | CA3028921C (ja) |
| WO (1) | WO2017222508A1 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109784327B (zh) * | 2018-12-04 | 2021-04-16 | 北京达佳互联信息技术有限公司 | 边界框确定方法、装置、电子设备及存储介质 |
| CN114501353B (zh) * | 2020-10-23 | 2024-01-05 | 维沃移动通信有限公司 | 通信信息的发送、接收方法及通信设备 |
| CN116629338B (zh) * | 2023-07-13 | 2024-01-30 | 腾讯科技(深圳)有限公司 | 一种模型数据的处理方法、相关装置、设备以及存储介质 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5253329A (en) * | 1991-12-26 | 1993-10-12 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Neural network for processing both spatial and temporal data with time based back-propagation |
| US5666518A (en) * | 1995-06-26 | 1997-09-09 | The United States Of America As Represented By The Secretary Of The Air Force | Pattern recognition by simulated neural-like networks |
| US20070053563A1 (en) * | 2005-03-09 | 2007-03-08 | Zhuowen Tu | Probabilistic boosting tree framework for learning discriminative models |
| US7739208B2 (en) * | 2005-06-06 | 2010-06-15 | Numenta, Inc. | Trainable hierarchical memory system and method |
| US20090299929A1 (en) * | 2008-05-30 | 2009-12-03 | Robert Kozma | Methods of improved learning in simultaneous recurrent neural networks |
| JP5754310B2 (ja) * | 2011-09-02 | 2015-07-29 | 富士ゼロックス株式会社 | 識別情報付与プログラム及び識別情報付与装置 |
| US8442321B1 (en) * | 2011-09-14 | 2013-05-14 | Google Inc. | Object recognition in images |
| US9262698B1 (en) * | 2012-05-15 | 2016-02-16 | Vicarious Fpc, Inc. | Method and apparatus for recognizing objects visually using a recursive cortical network |
| JP6346007B2 (ja) * | 2014-07-02 | 2018-06-20 | 国立大学法人 奈良先端科学技術大学院大学 | 動作認識装置及び動作認識方法 |
| JP2016103094A (ja) * | 2014-11-27 | 2016-06-02 | 株式会社豊田自動織機 | 画像処理方法、画像処理装置、および画像処理プログラム |
| CN104484433B (zh) * | 2014-12-19 | 2017-06-30 | 东南大学 | 一种基于机器学习的图书本体匹配方法 |
-
2016
- 2016-06-21 JP JP2018567618A patent/JP6828065B2/ja not_active Expired - Fee Related
- 2016-06-21 AU AU2016410568A patent/AU2016410568B2/en not_active Ceased
- 2016-06-21 CA CA3028921A patent/CA3028921C/en active Active
- 2016-06-21 EP EP16906435.9A patent/EP3472714A4/en not_active Ceased
- 2016-06-21 WO PCT/US2016/038532 patent/WO2017222508A1/en not_active Ceased
- 2016-06-21 CN CN201680088610.9A patent/CN109643388A/zh active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| AU2016410568B2 (en) | 2022-03-24 |
| WO2017222508A1 (en) | 2017-12-28 |
| JP2019520656A (ja) | 2019-07-18 |
| CA3028921C (en) | 2021-02-23 |
| EP3472714A1 (en) | 2019-04-24 |
| CN109643388A (zh) | 2019-04-16 |
| EP3472714A4 (en) | 2020-02-19 |
| AU2016410568A1 (en) | 2019-01-24 |
| CA3028921A1 (en) | 2017-12-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220237431A1 (en) | System and method for a recursive cortical network | |
| US11551057B2 (en) | Systems and methods for generating data explanations for neural networks and related systems | |
| US11715004B2 (en) | Robustness against manipulations in machine learning | |
| CN110334742B (zh) | 一种用于文档分类的基于强化学习的通过添加虚假节点的图对抗样本生成方法 | |
| Grace et al. | Specific curiosity as a cause and consequence of transformational creativity. | |
| JP6828065B2 (ja) | 再帰的皮質ネットワークのためのシステムおよび方法 | |
| AU2022202492A1 (en) | Systems and methods for generating data explanations for neural networks and related systems | |
| Chantas et al. | Multi-entity Bayesian networks for knowledge-driven analysis of ICH content | |
| KR20170081887A (ko) | 인공 신경망에서 컨벌루션을 이용한 최종 정답 결정 방법 | |
| Lu | Learning causal representations for generalization and adaptation in supervised, imitation, and reinforcement learning | |
| Maity et al. | Type-n fuzzy logic-the next level of type-1 and type-2 fuzzy logic | |
| Tian et al. | GSC: A graph-based skill composition framework for robot learning | |
| CN113962353A (zh) | 一种建立强人工智能的方法 | |
| Lorensuhewa et al. | Inferencing design styles using Bayesian Networks | |
| KR20240167361A (ko) | 인공지능 학습 모델을 이용한 삼차원 모델링 방법 및 장치 | |
| CN120725106A (zh) | 基于知识图谱的饮食偏好预测方法、装置、存储介质及电子装置 | |
| Petrou | The Tower of Knowledge: a novel architecture for organising knowledge combining logic and probability | |
| Mura | Cyber MetaPlasticity: CyberCosmos of MetaPlastic CyberWorlds | |
| KR20120110799A (ko) | 감정 모델을 적용한 가상의 지능형 에이전트를 이용한 패턴다양화시스템 및 패턴다양화방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190215 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200107 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20200324 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200605 |
|
| 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: 20201124 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20201221 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210120 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6828065 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |