|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 cpupygu 于 2019-5-15 10:39 编辑
% e0 b9 t" @8 u! N3 O) B' l$ x) K, [1 C) y
背景:FPGA端程序需要确定的偏移地址,只能有一个指针。我们需要一次性的在DRAM上开辟内存空间然后传给IPcore来运算。所以我们必须从头编写MTCNN的代码。7 p) _, W) ]: h# h
. O7 N+ q4 K i9 m7 B) g目的:查出原MTCNN代码的内存空间的开辟量。1 d; G$ @& ]. X
, u6 b4 h2 { m. |: N. s目录
4 t \) c- v) r6 o; S4 o) l+ p1 A1 u, Z. H1 @1 [0 n; I' i
一、旧MTCNN的内存实现9 b! j0 t& C9 }9 q
2 R/ M0 {% u; c( v! H 1.1 每个子网络的构建9 m6 j( [0 c/ V) q0 ^. a. x$ t L
- ?, B d' ?* ]5 s1 r9 x" e; N
1.2 mtcnn的构造; x4 _7 d9 P# Q" |, w
. ~+ g+ F# W. [' v1 o
1.3 权重的内存实现
2 V( E) m, e: u5 _; ~+ o- `- J& }" [6 S. S! e: Q b2 N
1.4 feature的内存实现3 c7 {5 O. ?4 w
. l4 ^. N8 u3 l5 a* p! O& k+ A3 t r
1.5 内存实现相关的子函数
1 {; u4 \9 ~2 b/ k7 z+ ]( S7 l6 w
/ Z6 Z$ g) @6 [8 ~" Z3 _* u d二、新MTCNN内存实现的思路- l/ [' N& i2 i+ ]2 G
3 z! o5 k$ w7 L: K1 G2.1 weight的初始化与权重写入
7 c. P( D0 p g% H0 F" K5 C) |- H b
) |. W; W, E( C; P" T8 c8 V
2.2 feature内存的初始化
4 o0 F; |; C# z2 B+ V$ |9 ?* Y& }0 g0 t% v
Pnet5 @; D6 t3 ?! b" y
( e6 ]$ \3 B8 P' n6 L8 m. h Rnet,Onet X: |9 F. ?; L8 P
; I! F4 S' q8 f; S" c* R三、IPcore的接口设计
) y$ Q2 B4 D2 |8 }6 A Z3 V+ v# k% h6 A- |2 J# L
1 t1 |5 U3 i, H9 J; ~, R# \* X
四、weight的权重大小; j$ v' I$ z% X. u. y+ D) K% r
* h5 v7 e* s# i. E
网络尺寸表
/ |% u1 J. Y, O9 `0 U$ W- p5 m3 X# v) F
Pnet$ a. G) x- @- B
9 J4 b( F3 u: L3 w- V9 rRnet
2 ^; c2 c) b# g4 W; @& F1 r4 p% X$ \- U" F
Onet3 D& c# L1 d4 y% H& Q
, `& g5 J( ? @5 ?! }
" M* c7 w) s% l2 [. j
4.1 Pnet weight的大小# P5 U' ^7 ~! ^4 E: O6 g
( {# F: Z/ M. a5 C0 ] u9 A. Q- ?' P
Pnet
. j6 P* K& ?/ c4 l0 `' C3 U% f) z6 l+ H+ G- a( R
Rnet' n/ ^8 A" M. R
& L' i4 n! q5 a& b% T& ?) COnet) Z3 e6 W3 x" D H4 e
0 I3 ?4 d% r: F/ k2 Y. b! ]五、feature的大小; i ?( X g0 y3 X8 g9 P
5 m& r, {/ o3 W7 ?- Z9 o
' a2 T0 l% n# @! f0 ` 5.1 Rnet4 C2 f0 N) m7 y% U* f
) w+ p4 H. E- N- J+ E/ z
, u/ f ]4 r( ^: ~
5.2 Onet1 p4 B( a; [- y! r
& `/ C8 n! m1 D. I( Q
- n( \, q9 Q$ `/ r" H 5.3 Pnet
) R0 j$ A, ^1 \% F! q/ E0 d8 H8 ~2 k% g" A2 g) e7 [
六、网络的总尺寸' P' o4 v# l# ?' K
2 g4 x N5 j! _
6.1 权重尺寸
5 n0 m8 x& ]0 H' U0 \6 Z! [6 x* a$ m; q3 d$ f! P" ~
! ~7 Q2 J3 B! X
6.2 feature大小4 Q' X0 L* E3 |/ a7 |8 X4 X
$ D! A$ j: ]9 C8 i/ ~& Y
3 N0 p' m: Y6 c' c' T% W( W
* n8 L, n2 @ s; N" I1 ~ [- N/ o Y, B: Y. S4 y* A/ F
8 y% k |4 Y g2 e$ b
! k) N% N/ L; D- j, f r+ H; N |
|