JPH0261709A - 光演算装置 - Google Patents

光演算装置

Info

Publication number
JPH0261709A
JPH0261709A JP21313188A JP21313188A JPH0261709A JP H0261709 A JPH0261709 A JP H0261709A JP 21313188 A JP21313188 A JP 21313188A JP 21313188 A JP21313188 A JP 21313188A JP H0261709 A JPH0261709 A JP H0261709A
Authority
JP
Japan
Prior art keywords
light
light emitting
light receiving
optical functional
optical
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.)
Pending
Application number
JP21313188A
Other languages
English (en)
Inventor
Shigeru Kawai
滋 河合
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP21313188A priority Critical patent/JPH0261709A/ja
Publication of JPH0261709A publication Critical patent/JPH0261709A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野コ この発明は、光を用いたニューラルネットワークによっ
て、高速にデータを処理する装置に関するものである。
[従来技術とその課題] 大規模な情報を処理するために、高速に演算を実行する
計算機の研究が進んでいるが、電気回路を用いた逐次処
理による方法では、すでに性能限界に近づいている。そ
こで、スーパーコンピュータやアレイプロセッサなど、
複数の演算を同時に実1jする並列処理アーキテクチャ
などの研究が進んでいる。一方、光は、空間的な広がり
を持ち、その物理的な性質は互いに干渉し合わないため
、光を用いた演算は並列性に優れている。光を変調する
手段として、振幅、位相、周波数、偏向などが考えられ
、空間的な光変調器の開発が行われている。
光を用いたニューロコンピュータとして、これまでに、
1次元の発光素子と1次元の受光素子をアナモルフィッ
クな光学系で接続し、ホップフィールドモデルのインク
コネクションを光学的に実現した方法や、入力データを
空間光変調器で変調し、双方向の演算を可能にした方法
が知られている。ホップフィールドモデルを光学的に実
現した方法については、例えば雑誌オブティックスレタ
ーズ(OPTIC5LETTERS) 、第1O巻、1
985年、第98〜+00頁に記載された論文「閾値処
理とフィードバック機能をもつ二、−ラルネットを用い
た連想記憶モデルによる光情報処理(0ptical 
Informatton processlng ba
sed on an associative−mem
ory  model  of  neura、l  
nets  vlth  threshotdlng 
 andfeedback) Jに、詳しく述べられて
いる。また、入力データを空間光変調器で変調させる方
法については、例えば、雑誌アプライドオプティックス
(APPLIED 0PTICS) 、第26巻、19
87年、第5055〜5060頁に記載された論文「光
双方向連想メモリの設計とデバイス(Deslgns 
and devices for optlcat  
bldlrectlonal  assoclatlv
e  mellorles)J  に、詳しく述べられ
ている。しかし、これらの方法では、学習を実時間に実
現することができず、より一般的なニューロモデルを実
現することはできない。
この発明の目的は、光のインクコネクションを用いて、
学習可能な多層構造のニューロコンピュータのアルゴリ
ズムを高速に実行する光演算装置を提供することにある
[課題を解決するための手段] この光演算装置は、光のインクコネクションを用いた二
、−ロコンピュータにおいて、発光部と受光部を隣接し
て配置した光機能素子をマ) IJクス状に配置し、前
記各光機能素子の行方向量たは列方向の各々を接続せし
めた第1面と、前記第1面と同じ構造を有し、前記第1
面の各発光部から出射した光が各受光部に入射し、各発
光部から出射した光が前記第1面の各受光部に入射する
ように前記第1面と対面させて配置せしめ、前記第1面
の各光機能素子の接続方向と直交する方向に各光機能素
子を接続せしめた第2面と、前記第1面と同じ構造を有
し、前記第2面の各発光部から出射した光が各受光部に
入射し、各発光部から出射した光が前記第2面の各受光
部に入射するように前記第2面と対面させて配置せしめ
、前記第2面の各光機能素子の接続方向と直交する方向
に各光機能素子を接続せしめた第3面と、前記第1面と
同じ構造を有し、前記第3面の各発光部から出射した光
が各受光部に入射し、各発光部から出射した光が前記第
3面の各受光部に入射するように前記第3面と対面させ
て配置せしめ、前記第3面の各光機能素子の接続方向と
直交する方向に各光機能素子を接続せしめた第4面と、
前記第1面の発光部から出射した光が前記第2面の受光
部に入射し、前記第2面の発光部から出射した光が、前
記第3面の受光部に入射し、前記第3面の発光部から出
射した光が前記第4面の受光部に入射するように配置さ
れたビームスプリッタと、前記第1面、第2面、第3面
から出射した各々の光の強度を変調する複数の光変調手
段と、前記光機能素子の各受光部からの出力と所望の出
力の間の差を計算し、前記差を小さくせしめるような前
記光変調器の7くタンを計算する複数の演算装置と、前
記演算装置からの出力によって、前記光変調手段のパタ
ンを変化せしめる複数の変調器駆動手段とを備えること
を特徴とする。
[作 用コ この発明の原理を第2図、第3図、第4図を参照して説
明する。第2図は、3層構造のニューラルネットワーク
の例である。入力層101、中間層102と出力層10
3のそれぞれに、複数個のニューロンがあり、入力層の
各ニューロンと中間層の各ニューロン、中間層の各ニュ
ーロンと出力層の各ニューロンがそれぞれ接続されてい
る。各ニューロン間の接続の強さは、それぞれ独立に変
化させることができ、この強さを変えることによって、
ネットワークを学習させることができる。
第3図は、3層構造のニューラルネットワークを光学的
に実現する装置の構成を示したものである。
入力面201は入力層、中間面202は中間層、出力面
203は出力層に対応し、ニューロン間の信号の伝達は
、光を介して行なう。ネットワークの接続の強さは、そ
れぞれの面の間にある空間光変調素子204.205に
よって変化させる。第4図は、(a)入力層にある各ニ
ューロンの出力Aと入力面201の関係、(b)中間層
にある各ニューロンの状態と中間面202の関係、およ
び、(C)出力層にある各ニューロンの入力Bと出力面
203との関係を示す図である。入力層の4個のニュー
ロンの出力A、、A2.A、、A4は、それぞれ行方向
の発光素子に接続され、入力データの大きさによって、
行方向の発光素子の強度が同時に変調される。例えば、
入力A2に着目した場合、A2の行方向の素子であるA
 211 A 221 A 231 A 2Jがずべて
発光する。発光した光はコリメートされた後、出力面の
受光部B 21、B2゜、B 23、B 24に集光さ
れる。他の素子についても同様に動作し、出力面の列方
向の素子が接続されているので、例えば、出力B3に着
目した場合、B3の列方向の素子であるB 13、B 
23、B 33、B 43の入射光量の総和が出力され
る。この関係は、一般に、次式のように表現できる。
いて、デルタ学習剤を実現するには、次式に従って、重
みW 、を変化させればよい。
Δ W 、=n   (’r、I−o#I )  ■ 
pl    参  e   拳  (3)この時、入力
面と出力面の間に、空間光変調器を挿入し、各素子に対
応する部分の振幅透過率を独立に変化させると、(1)
式は次式のようになる。
ここで、Wl、は空間光変調器の振幅透過率を表す。
(2)式は、出力層のニューロンの入力が、入力層のニ
ューロンの出力A、とニューラルネットワークの重みW
、の積になることを表している。これは、一般のニュー
ロモデルと等価なもので、この光演算装置を用いて、種
々のニューラルネットワークを構成できる。例えば、こ
の演算装置を用ここで、nは学習の回数NT11は所望
の結果、0゜は光演算装置の出力、IPは学習の重み付
けを表す。デルタ学習剤の詳細は、例えば、雑誌バイト
(BYTE) 1987年IO月号、第155〜162
頁に記載された論文「パックプロパゲージジン(Bac
k−Propagatlon) Jに、詳しく述べられ
ている。さらに、この装置では、第3図に示すように発
光素子と受光素子が隣接して配置されており、受光した
データを処理し、即座に隣接する発光素子を変調させる
ことができる。従って、第1面から第2面、第2面から
第3面、第3面から第4面へ順次データを処理すること
ができ、最大4層構造のニューラルネットワークを実現
できる。
このように、入力層のニューロンの出力によって発光素
子の強度を変化させ、重みの値によって空間光変調器の
振幅透過率を変化させれば、光学的に、パックプロパゲ
ージ式ン等の多層構造のニューラルネットワークのイン
タコネクションを実現できる。パックプロパゲージ日ン
の詳細は、例えば、雑誌ネイチ+ (Nature) 
1986年IO月9日号、第533頁〜53B頁に記載
された論文「エラーの後方伝達による学習表現(Lea
rnlng Representationsby 1
3ack−Propagating Errors) 
Jに、詳しく述べられている。
[実施例コ 以下、この発明の詳細な説明する。
第1図は、この発明の光演算装置を実現する実施例の一
例を示す斜視図である。この光スィッチは、例えば半導
体レーザなどの発光素子と例えばSlの光検出器などの
受光素子を隣接して配置した0EICなどの光機能素子
アレイ1.2.3.4と、例えばTN液晶から構成され
ている液晶テレビなどの階調表現可能な空間光変調器5
.6.7と、光機能素子の発光部から出射した光をコリ
メートし、かつ、空間光変調器を透過した光を光機能素
子アレイに集光する、例えばマイクロレンズアレイなど
の集光レンズ8.9.10111と、光機能素子アレイ
1と2.2と3および3と4を接続するビームスプリッ
タ12と、光機能素子に電圧を印加する回路から構成さ
れる装置空間光変調器に電圧を印加する回路から構成さ
れる変調器駆動装置17、18、19と、受光素子の出
力と所望の結果との間の差を計算し、空間光変調器のパ
タンを計算する、例えばパソコン等の演算装置20、2
1、22、23とを備えている。
以上の構成の光演算装置において、光機能素子の発光部
は、入力層のニューロンの出力によって変調される。光
機能素子アレイlの行方向の各素子はすべて電気的に接
続されており、また、光機能素子アレイ2の列方向の各
素子、光機能素子アレイ3の行方向の各素子、光機能素
子アレイ4の列方向の各素子もすべて電気的に接続され
ている。
光機能素子の発光部から出射した光は、空間光変調器に
よって変調され、対面する光機能素子アレイの受光部に
集光され、出力となる。また、空間光変調器のパタンを
ニューラルネットワークの重みの値によって変化させる
。さらに、得られた出力と所望の結果に対して、演算装
置によって(3)式等のニューロモデルで決められた学
習規則に従って、空間光変調器のパタンを変化させるこ
とによって、学習が可能である。このようにして、ニュ
ーラルネットワークのインタコネクションを光学的に実
現できる。この時、受光部と発光部が隣接して配置され
ているので、受光されたデータを演算装置によって処理
し、即座に隣接する発光部を変調できる。
[発明の効果] 以上詳述したように、この発明の光演算装置を用いるこ
とにより、学習可能な多層構造のニューロコンピュータ
のアルゴリズムを高速に実行することができる。
【図面の簡単な説明】
第1図は、この発明の光演算法の実施例を示す斜視図、
第2図は、3層構造のニューラルネットワークの例、第
3図は、ニューラルネットワークを光学的に実現する装
置の構成を示す図、第4図は、入出力データと人出方面
の関係を示す図である。図において、 1、2、3、4 ●●光機能素子アレイ5、6、7  
 ●●空間光変調素子 8、9、10、11●コリメーテイングレンズ12  
  ●●●●ビームスブリッタ17、18、19 ●●
●●変調器駆動装置20、21、22、23●●演算装
置 101     I●●●●入力層 102     ●●命@争中間層 103     ●●●●●出力層 201     ●●0●●入カ面 202     ●拳●●●中間面 203      Φ●●●●出力面 204、205  ●●●●●空間光変調素子半 乏 205、全M式苅3苛糸今 半 記 /(H5入n看 )03. を辷ぐノフノ嘔シ 半 図 (a) ハ 2014人n面

Claims (1)

    【特許請求の範囲】
  1. 光のインタコネクションを用いたニューロコンピュータ
    において、発光部と受光部を隣接して配置した光機能素
    子をマトリクス状に配置し、前記各光機能素子の行方向
    または列方向の各々を接続せしめた第1面と、前記第1
    面と同じ構造を有し、前記第1面の各発光部から出射し
    た光が各受光部に入射し、各発光部から出射した光が前
    記第1面の各受光部に入射するように前記第1面と対面
    させて配置せしめ、前記第1面の各光機能素子の接続方
    向と直交する方向に各光機能素子を接続せしめた第2面
    と、前記第1面と同じ構造を有し、前記第2面の各発光
    部から出射した光が各受光部に入射し、各発光部から出
    射した光が前記第2面の各受光部に入射するように前記
    第2面と対面させて配置せしめ、前記第2面の各光機能
    素子の接続方向と直交する方向に各光機能素子を接続せ
    しめた第3面と、前記第1面と同じ構造を有し、前記第
    3面の各発光部から出射した光が各受光部に入射し、各
    発光部から出射した光が前記第3面の各受光部に入射す
    るように前記第3面と対面させて配置せしめ、前記第3
    面の各光機能素子の接続方向と直交する方向に各光機能
    素子を接続せしめた第4面と、前記第1面の発光部から
    出射した光が前記第2面の受光部に入射し、前記第2面
    の発光部から出射した光が、前記第3面の受光部に入射
    し、前記第3面の発光部から出射した光が前記第4面の
    受光部に入射するように配置されたビームスプリッタと
    、前記第1面、第2面、第3面から出射した各々の光の
    強度を変調する複数の光変調手段と、前記光機能素子の
    各受光部からの出力と所望の出力の間の差を計算し、前
    記差を小さくせしめるような前記光変調器のパタンを計
    算する複数の演算装置と、前記演算装置からの出力によ
    って、前記光変調手段のパタンを変化せしめる複数の変
    調器駆動手段とを備えることを特徴とする光演算装置。
JP21313188A 1988-08-26 1988-08-26 光演算装置 Pending JPH0261709A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21313188A JPH0261709A (ja) 1988-08-26 1988-08-26 光演算装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21313188A JPH0261709A (ja) 1988-08-26 1988-08-26 光演算装置

Publications (1)

Publication Number Publication Date
JPH0261709A true JPH0261709A (ja) 1990-03-01

Family

ID=16634089

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21313188A Pending JPH0261709A (ja) 1988-08-26 1988-08-26 光演算装置

Country Status (1)

Country Link
JP (1) JPH0261709A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0469719A (ja) * 1990-07-10 1992-03-04 Mitsubishi Electric Corp 情報処理素子

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0469719A (ja) * 1990-07-10 1992-03-04 Mitsubishi Electric Corp 情報処理素子

Similar Documents

Publication Publication Date Title
Bagherian et al. On-chip optical convolutional neural networks
US20220044100A1 (en) Parallel architectures for nanophotonic computing
JP3707804B2 (ja) 光学情報処理装置
Saxena et al. Adaptive multilayer optical neural network with optical thresholding
JPH0394530A (ja) 神経平面ネットワーク
JPH03164816A (ja) 情報処理装置
JPS61179424A (ja) 並列光演算子
US5220642A (en) Optical neurocomputer with dynamic weight matrix
JPH0261709A (ja) 光演算装置
CN115809694A (zh) 基于多波长并行的多任务衍射神经网络设备及处理方法
Athale et al. Compact architectures for adaptive neural nets
JPH0261708A (ja) 光演算装置
Dong et al. Intelligent photonic computing: From free‐space to on‐chip integration
JPH0259916A (ja) 光演算装置
JPH0490015A (ja) 光ニューロコンピュータ
Cong et al. Photonic Neural Networks: Principles, Progress, and Prospects Toward Streaming Processes
US20230237015A1 (en) Optical co-processor architecture using array of weak optical perceptron
TWI906972B (zh) 光學電路及用於人工智慧加速器執行光學計算的方法
Saxena et al. Optical implementations
JPH0259914A (ja) 光演算方法
JP2643521B2 (ja) 演算装置
CATHEY et al. Optical information processing systems
Guo Photonic Tensor Machine and Multi-level Encoding and Decoding in Wavelength-Multiplexed Photonic Processors
JPH03256032A (ja) 光演算装置
Li et al. All-Optical Computing of a Group of Linear Transformations Using a Polarization Multiplexed Diffractive Neural Network