Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Imaoka Micihihiro
1,889 views
NN系学習済みモデルをFPGAに実装してみた
An attempt to implement a learned model of a neural network in an FPGA
Devices & Hardware
◦
Related topics:
Neural Networks
•
Read more
3
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
Attempt of implementation of neural network model on FPGA
by
Imaoka Micihihiro
PDF
Lチカからはじめるfpga入門
by
Imaoka Micihihiro
PDF
第9回セキュリティみかんlt
by
Imaoka Micihihiro
PPT
BigうんちDATA インタラクティブトイレの考察と実践
by
Imaoka Micihihiro
PDF
Cybozu lt2017
by
Imaoka Micihihiro
PDF
Security camp cpu
by
Imaoka Micihihiro
PDF
デザイナーにもできる再構築の高速化/負荷分散
by
Hajime Fujimoto
PDF
Androidでへっぽこ思考戦車を作ってみた
by
Yusuke Ohmichi
Attempt of implementation of neural network model on FPGA
by
Imaoka Micihihiro
Lチカからはじめるfpga入門
by
Imaoka Micihihiro
第9回セキュリティみかんlt
by
Imaoka Micihihiro
BigうんちDATA インタラクティブトイレの考察と実践
by
Imaoka Micihihiro
Cybozu lt2017
by
Imaoka Micihihiro
Security camp cpu
by
Imaoka Micihihiro
デザイナーにもできる再構築の高速化/負荷分散
by
Hajime Fujimoto
Androidでへっぽこ思考戦車を作ってみた
by
Yusuke Ohmichi
What's hot
PDF
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
by
Osamu Nagatani
PPTX
ヤマムギVol.1 Opening
by
Mitsuhiro Yamashita
PDF
Wio LTEと連携できるGroveを普段の実体験から
by
Seigo Tanaka
PDF
生粋のRubyistがJavaを好きになった理由
by
Akira Kitauchi
PDF
初心者がWio LTEで作った話~IN 名古屋ハッカソン 2017~
by
Shingo Makino
PDF
kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』
by
R3 institute
PDF
JavaScript使いならきっととっつきやすいNode-REDについて
by
Seigo Tanaka
PDF
Offloading BPF Implementation to FPGA-NIC したいねって話
by
slankdev
PDF
Baa sでお気楽アプリ開発
by
Yusuke Ohmichi
PDF
ドメイン駆動設計入門
by
Takuya Kitamura
PDF
CONBU API の開発
by
TAKANO Mitsuhiro
PDF
この中に1人、素人がいる!
by
infinite_loop
PDF
フロントエンドエンジニアがフルスタックエンジニアもどきになる話
by
Takahiro Maki
PDF
業務系エンジニアがIoTに触れて感じた事
by
Toshiaki Aoike
PPTX
ドメイン駆動設計と サーバサイドと私
by
Noriaki Kadota
PDF
SI屋的CDP
by
Minoru Naito
PPTX
Wio LTEをJavaScriptで開発
by
Junichi Katsu
PDF
最近挑戦していること at MF Geeks Night 2015.03.19
by
Naoto Koshikawa
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
by
Osamu Nagatani
ヤマムギVol.1 Opening
by
Mitsuhiro Yamashita
Wio LTEと連携できるGroveを普段の実体験から
by
Seigo Tanaka
生粋のRubyistがJavaを好きになった理由
by
Akira Kitauchi
初心者がWio LTEで作った話~IN 名古屋ハッカソン 2017~
by
Shingo Makino
kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』
by
R3 institute
JavaScript使いならきっととっつきやすいNode-REDについて
by
Seigo Tanaka
Offloading BPF Implementation to FPGA-NIC したいねって話
by
slankdev
Baa sでお気楽アプリ開発
by
Yusuke Ohmichi
ドメイン駆動設計入門
by
Takuya Kitamura
CONBU API の開発
by
TAKANO Mitsuhiro
この中に1人、素人がいる!
by
infinite_loop
フロントエンドエンジニアがフルスタックエンジニアもどきになる話
by
Takahiro Maki
業務系エンジニアがIoTに触れて感じた事
by
Toshiaki Aoike
ドメイン駆動設計と サーバサイドと私
by
Noriaki Kadota
SI屋的CDP
by
Minoru Naito
Wio LTEをJavaScriptで開発
by
Junichi Katsu
最近挑戦していること at MF Geeks Night 2015.03.19
by
Naoto Koshikawa
Similar to NN系学習済みモデルをFPGAに実装してみた
PPTX
研究者のための Python による FPGA 入門
by
ryos36
PDF
[DL Hacks]FPGA入門
by
Deep Learning JP
PDF
Tensor flow usergroup 2016 (公開版)
by
Hiroki Nakahara
PDF
Fpga robot car
by
marsee101
PDF
深層学習フレームワークChainerの紹介とFPGAへの期待
by
Seiya Tokui
PPTX
なにわテック20180127
by
Natsutani Minoru
PDF
Chainerの使い方と自然言語処理への応用
by
Seiya Tokui
PPTX
ディープラーニングハンズオン・レクチャー資料
by
Yoshihiro Ochi
PDF
2値化CNN on FPGAでGPUとガチンコバトル(公開版)
by
Hiroki Nakahara
PDF
サイバーエージェントにおけるMLOpsに関する取り組み at PyDataTokyo 23
by
Masashi Shibata
PDF
2値ディープニューラルネットワークと組込み機器への応用: 開発中のツール紹介
by
Hiroki Nakahara
PDF
FPGA startup 第一回 LT
by
Yamato Kazuhiro
PDF
「ゼロから作るDeep learning」の畳み込みニューラルネットワークのハードウェア化
by
marsee101
PDF
Halide, Darkroom - 並列化のためのソフトウェア・研究
by
Yuichi Yoshida
PPTX
Hybrid computing using a neural network with dynamic external memory
by
poppyuri
PPTX
Androidで動かすはじめてのDeepLearning
by
Miyoshi Kosuke
PPTX
Abstracts of FPGA2017 papers (Temporary Version)
by
Takefumi MIYOSHI
PDF
Nested RNSを用いたディープニューラルネットワークのFPGA実装
by
Hiroki Nakahara
PDF
Enjoy handwritten digits recognition AI !!
by
KAIKenzo
PDF
FPGAをロボット(ROS)で「やわらかく」使うには
by
Hideki Takase
研究者のための Python による FPGA 入門
by
ryos36
[DL Hacks]FPGA入門
by
Deep Learning JP
Tensor flow usergroup 2016 (公開版)
by
Hiroki Nakahara
Fpga robot car
by
marsee101
深層学習フレームワークChainerの紹介とFPGAへの期待
by
Seiya Tokui
なにわテック20180127
by
Natsutani Minoru
Chainerの使い方と自然言語処理への応用
by
Seiya Tokui
ディープラーニングハンズオン・レクチャー資料
by
Yoshihiro Ochi
2値化CNN on FPGAでGPUとガチンコバトル(公開版)
by
Hiroki Nakahara
サイバーエージェントにおけるMLOpsに関する取り組み at PyDataTokyo 23
by
Masashi Shibata
2値ディープニューラルネットワークと組込み機器への応用: 開発中のツール紹介
by
Hiroki Nakahara
FPGA startup 第一回 LT
by
Yamato Kazuhiro
「ゼロから作るDeep learning」の畳み込みニューラルネットワークのハードウェア化
by
marsee101
Halide, Darkroom - 並列化のためのソフトウェア・研究
by
Yuichi Yoshida
Hybrid computing using a neural network with dynamic external memory
by
poppyuri
Androidで動かすはじめてのDeepLearning
by
Miyoshi Kosuke
Abstracts of FPGA2017 papers (Temporary Version)
by
Takefumi MIYOSHI
Nested RNSを用いたディープニューラルネットワークのFPGA実装
by
Hiroki Nakahara
Enjoy handwritten digits recognition AI !!
by
KAIKenzo
FPGAをロボット(ROS)で「やわらかく」使うには
by
Hideki Takase
More from Imaoka Micihihiro
PDF
Parallel Empire and The Serial Empire
by
Imaoka Micihihiro
PDF
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)
by
Imaoka Micihihiro
PDF
la notificacion de la temperature remote
by
Imaoka Micihihiro
PDF
遠隔地の温度をスマホで表示
by
Imaoka Micihihiro
PDF
Observation of the temperature of remote
by
Imaoka Micihihiro
PDF
Cómo controlar el LED remoto
by
Imaoka Micihihiro
PDF
超お手軽!スマホでLEDを遠隔操作
by
Imaoka Micihihiro
PDF
How to control remote LED at the easiest and cheapest with Azure
by
Imaoka Micihihiro
PDF
1st fpga startup seminar keynote
by
Imaoka Micihihiro
PPT
How to make a cutting wiring board by desktop CNC
by
Imaoka Micihihiro
PDF
Introduction of FPGA
by
Imaoka Micihihiro
PDF
Gatito
by
Imaoka Micihihiro
PDF
Sakura20141017a
by
Imaoka Micihihiro
PDF
Raspberry Pi Rover + Scratch = IMAOCACH
by
Imaoka Micihihiro
PDF
Physical computing Scratch 2.0 & Android
by
Imaoka Micihihiro
PDF
wireless japan 2014 (imaoca)
by
Imaoka Micihihiro
PDF
Fm130402a
by
Imaoka Micihihiro
PDF
Imaocande LT
by
Imaoka Micihihiro
Parallel Empire and The Serial Empire
by
Imaoka Micihihiro
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)
by
Imaoka Micihihiro
la notificacion de la temperature remote
by
Imaoka Micihihiro
遠隔地の温度をスマホで表示
by
Imaoka Micihihiro
Observation of the temperature of remote
by
Imaoka Micihihiro
Cómo controlar el LED remoto
by
Imaoka Micihihiro
超お手軽!スマホでLEDを遠隔操作
by
Imaoka Micihihiro
How to control remote LED at the easiest and cheapest with Azure
by
Imaoka Micihihiro
1st fpga startup seminar keynote
by
Imaoka Micihihiro
How to make a cutting wiring board by desktop CNC
by
Imaoka Micihihiro
Introduction of FPGA
by
Imaoka Micihihiro
Gatito
by
Imaoka Micihihiro
Sakura20141017a
by
Imaoka Micihihiro
Raspberry Pi Rover + Scratch = IMAOCACH
by
Imaoka Micihihiro
Physical computing Scratch 2.0 & Android
by
Imaoka Micihihiro
wireless japan 2014 (imaoca)
by
Imaoka Micihihiro
Fm130402a
by
Imaoka Micihihiro
Imaocande LT
by
Imaoka Micihihiro
NN系学習済みモデルをFPGAに実装してみた
1.
NN系の学習済みモデルを FPGAへ実装してみた 機械学習の勉強会(仮) 6th-Apr-2017 Michihiro Imaoka 今岡 通博 https://www.facebook.com/imaoka.micihihiro imaoca@gmail.com,@imaoca http://www.itmedia.co.jp/author/208685/
2.
今岡 通博 imaoka michihiro @imaoca 今岡⼯学事務所 個⼈事業主代表 ⼗数年前は現役のプログラマーでした。当時は呼吸をする ようにコードを書いていました。FPGAのコーディングも SMDの半⽥付けも得意でした。最近は⽼眼も進み原稿書き へ転進を図っている最中です。物書きで凌げるか暗中模索 の毎⽇です。 愛媛県松⼭市在住 ・最近は原稿を書いていることが多い ・セキュリティ・キャンプの講師とか ・ハードウエアスタートアップ⽀援
3.
背景 • AI FPGA神
Intel • 型 限界 • 推論 並列化 高速化 余地 • 低消費電力/高速化 • 学習済 化 • AI 化 組込 家電
4.
概要 5X5の⼿書き⽂字を認識する学習済みモデルの FPGA実装を試みました。もともとPythonで書 かれたサンプルを参考にしています。先ずは PythonからCに書き換えて、Cソースコード上 でFPGAに実装しやすいよう最適化します。 並列化箇所を⾒極め推論エンジンをハードウエ ア記述⾔語のひとつVerilog-HDLへ移植します。 学習はCのコードで⾏い、学習済みモデルを Verilog-HDLで吐き出しFPGAに実装します。
5.
環境 • ubutu Sserver(Azure
Iass ) • Python V2.7.1 with pandas • gcc • Quartus II 13.0sp1 Web Edition • Verilog-HDL • Intel(Altera) Cyclone IV
6.
手順 ■5X5の⼿書き⽂字を認識する学習済みモデルを⽤意。 もともとPythonで書かれたサンプルを参考にしました。 「Neural Networkを平易に解説してみる」 http://enakai00.hatenablog.com/entry/20150108/1420719651 ■Cソースコード上でFPGAに実装しやすいよう最適化します。 ・1,-1を1,0に変換 ・量⼦化調整(32/64bit整数は必要ない) ・乗算を省きます(乗算はハードウエアには負担) ■並列化箇所を⾒極め推論エンジンをVerilog-HDLへ移植 学習はCのコードで⾏い、学習済みモデルをVerilog-HDLで 吐き出します
7.
ホップフィールド・ネットワーク (英: Hopfield
network) は、 ニューラルネットワークの⼀モデルである。アメリカ合衆国の 物理学者であるジョン・ホップフィールド (J.J. Hopfield) が提 唱した[1]。ユニット(ニューロン)間に対称的な相互作⽤があ る⾮同期型ネットワークであり、⾃然な操作によってネット ワークのエネルギーが極⼩値をとる。元はスピンの安定条件を もとめるモデルとして発想されたものであったが、ネットワー クによる連想記憶のモデルとして歓迎され、ニューラルネット ブームの⽕付け役の⼀つとなり、また後のボルツマンマシンの 元ともなった。これは統計的な変動をもちいて、エネルギーが 極⼩値ではなく最⼩値をとることを⽬指すモデルである。 出典 https://ja.wikipedia.org/wiki/
8.
構成 学習 gcc 学習済 推論 Verilog-HDL Quotus II FPGA 教師
9.
imaoca@ubuntServer:~/neural$ ./a.out learing #### # # #
# # # ### ##### # # # # ### #### # # # #### # # ## ## # # # # # # # example ### # # # # ## ### recognition #### # # # # # # ### imaoca@ubuntServer:~/neural$
11.
Quartus II 64-Bit
Version 13.0.1 Build 232 06/12/2013 SP 1 SJ Web Edition Family Cyclone IV E Device EP4CE6E22C8
13.
### # # # # ## ### 0111000011100101001001110 #### #
# # # # # ### 0111010010100101001001111 0 1 2 34 5 6 7
14.
推論 実行時間
17.
• 5X5の⽂字認識をFPGAで実装 • 推論エンジンを実装 –現在はマニュアル) •
学習済みモデルのHDLは⾃動⽣成 –Neuro Chip Compiler • ロジックアナライザーで計算スピードを 実測 10nS • Cyclone IVの24%のリソースを消費 • 25クロックを要する実装では7% –これは6502と同じHW規模
18.
告知 • NN系機械学習 情報交換 •
FPGA 主宰 – https://fpgastartup.connpass.com/event/ • TensorFlow 学習済 実装(todo) • FPGA 実装 的 探 • 化 可能性 探 頂 • 4月18日 在京
19.
【ご清聴ありがとうございました】 NN系の学習済みモデルをFPGAへ実装してみた 1st-Apr-2017 Michihiro Imaoka 今岡 通博 https://www.facebook.com/imaoka.micihihiro imaoca@gmail.com,@imaoca http://www.itmedia.co.jp/author/208685/
Download