適用製品
ニューラルネットワーク回路及びニューラルネットワーク演算方法
目的
畳み込みニューラルネットワークにおける演算速度を向上させる技術を提供する。
効果
畳み込みニューラルネットワークにおける演算速度を向上させることができる。
技術概要
畳み込みニューラルネットワークであって全結合層と複数の畳み込み層とを有する畳み込みニューラルネットワークにおける畳み込み層又は全結合層の処理を実行するニューラルネットワーク回路であって、
各層に入力されるデータであってテンソルで表されるデータの各要素の値であるアクチベーションデータを記憶する第1記憶部と、
前記畳み込み層又は前記全結合層で実行される処理のための重みデータを記憶する第2記憶部と、
所定のタイミングで前記第1記憶部から1つの前記アクチベーションデータを読み出し、読み出した前記アクチベーションデータと前記重みデータのうちの重みデータに関する所定の条件を満たす1つの前記重みデータとの積の項の値である項値を取得する複数の演算部と、
を備え、
前記演算部が読み出した前記アクチベーションデータは、前記演算部が前記項値を演算した後に予め対応付けられた他の前記演算部に出力される、
ニューラルネットワーク回路。