LUT-Network

SWEST21にてLUT-Networkを取り上げていただきます。

すっかりブログがご無沙汰になっておりました。2019年9月5日(木)〜6日(金) の日程にて開催されるSWEST21の中で、LUT-Networkを取りあげて頂いております。私は参加できずに大変心苦しいのですが、9/6(金) 14:10~1...
活動紹介

「夏のAI EdgeハードウェアMeetup in 福岡」でお話させて頂きます

ブログの方で紹介するのを忘れていました。夏のAI EdgeハードウェアMeetup in 福岡にて枠を頂き、少しお話をさせて頂く予定です。前回のfpgax #11 + TFUG ハード部:DNN専用ハードについて語る会に続けて2回目となりま...
LUT-Network

LUT-NetworkでAutoEncoder

AutoEncoderが動いたしばらく開発に打ち込んでいたり、いろいろと行事もあって、ブログの更新が出来ていませんでした。その隙にLUT-Networkの開発の方は順調に進みまして、いくつかの成果が得られています。Twitterの方には報告...
LUT-Network

パーセプトロンに代わる素子の可能性について

新しい学習モデルの可能性前回までFPGA回路の為に、FPGA内のバイナリLUT(ルックアップテーブル)の値を学習させることをターゲットにやってきました。今日は、今日はその試行錯誤の副産物として、バイナリとかFPGAとかから離れた、普通のCP...
LUT-Network

LUT-Networkの最新資料更新

FPGAXでお話のお時間を頂いて資料を作ってからある程度開発が進展してきました。Twitter上中心に、多くの方からご支援いただけたことをまことに感謝しております。特に marsee101さんには、FPGAの部屋にてBinaryBrainの...
LUT-Network

祝! LUT-NetworkのLUTモデルの逆伝播学習動作

前回メモで書いた内容がどうやら動作したようなので、速報レベルで記事を書いておきます。上記はMNISTデータをFP32にて、入力値がそれぞれバイナリの1になる確率として計算した後に、実際にバイナリモデルにテーブルコピーを行って動作確認したもの...
LUT-Network

LUT-Networkの為の学習方法アイデアメモ

先日、LUT-Networkでの回帰をやってみましたが、もともと観測すると1か0に確定するだけで、その確率を扱っているだけなので、多値が扱えないなんて事はまったく無いと思っています。 で、今日急にお風呂の中でLUT-Networkの学習を効...
LUT-Network

バイナリLUT-Networkで回帰問題をやってみる

バイナリネットワークをやっていると課題の一つに「普通にやると回帰問題が解けない」というのがあるかと思います。バイナリネットはバイナリを入れてバイナリを出力しますので、そのままでは多値的なものが扱えません。例えば二乗誤差が最小になるようにフィ...
LUT-Network

fpgax発表資料(2019/02/02) LUT-Network

今回、下記の勉強会で発表する機会を頂きました。fpgax #11 + TFUG ハード部:DNN専用ハードについて語る会  内容はともかくとして、折角資料を作りましたので、Webでも公開したいと思います。 なお、実際の Slide Shar...
LUT-Network

LUT-Network CNN実機動作

概要 Zybo Z7-20 にて、LUT-Network で構成したCNNが1000fpsの高速度カメラ入力にてリアルタイムで動き始めたので、結果を纏めておきます。 システムの構成とか、カメラやOLEDの高速駆動とかは過去記事をご参照くださ...