|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 cpupygu 于 2019-5-15 10:39 编辑 0 {. x: ~* c; m6 m$ r
: t" u" _$ L' Q$ p2 @背景:FPGA端程序需要确定的偏移地址,只能有一个指针。我们需要一次性的在DRAM上开辟内存空间然后传给IPcore来运算。所以我们必须从头编写MTCNN的代码。4 Y$ V) w9 y3 X1 H" S
& ^% J/ k) N2 o& f1 J) r3 J+ l! g目的:查出原MTCNN代码的内存空间的开辟量。/ b. S# N3 ~9 X8 i% w1 l* ?; i
J! i! Y: ]' i: p目录
+ j: r8 j; e" G8 N( ^( `. t0 L! R9 D3 e" V
一、旧MTCNN的内存实现
6 A& ?+ o7 x% L" n$ n& U) n
+ ^; u% U) H$ Z% ~3 g 1.1 每个子网络的构建2 y# B5 P, U j7 ^
4 O# ]0 [: N2 n1 q/ J8 \# ^
1.2 mtcnn的构造/ @2 P) U4 z: N# U' h' @# ]% e6 S
) g) M% y" K& q
1.3 权重的内存实现) l2 C H. M2 K
& F0 I: c+ C# Q
1.4 feature的内存实现
- W' m+ D7 k9 R% n' ]( Y! Q' \* O2 h0 A4 Z( {/ X6 g6 V' g
1.5 内存实现相关的子函数
/ S4 y1 B" s1 [6 @! n. }
$ i* B0 l) G! [6 j/ u二、新MTCNN内存实现的思路
" y9 G6 i5 n2 N7 N C7 d% R9 T1 `4 x/ Q/ ?# z/ g
2.1 weight的初始化与权重写入
0 W" z, o/ _+ j- s
" ]7 G, b# }& j. `3 m" t$ C- i8 i5 Y% [% ]- r# Z- D( N6 ]' r
2.2 feature内存的初始化! q @" |; p# `
% D4 y7 b# s4 K) F. f1 c# W1 ` Pnet
8 L) r; X) p. p0 P3 N6 R
. s! G7 M& S* d1 a Rnet,Onet3 _( j+ [, `, A. w' E
& j7 h% j4 X) r1 E三、IPcore的接口设计8 ^' g* `3 u2 K: s. q; u
) Q, u1 P+ l) q
( L; I! L9 b1 n$ M9 C
四、weight的权重大小
; e" v! v( Q0 I) a& K( B4 s0 S; |9 s; H7 {- s
网络尺寸表
- Z& V' j* K, Q: ]3 o
1 s. k6 g2 c- P9 kPnet
) C+ ?& {" q. @- }7 Y9 ?6 B
( a( Z( q0 u: L% ^: ~Rnet
' y& T: K6 g2 J; z
$ N2 h% A$ S3 q6 ?& z% kOnet( g* U7 b2 `8 y& }0 t6 m
) e( X, q! C8 v0 M
3 J! [! b/ S+ V) w& _) A1 f5 v4.1 Pnet weight的大小
# T7 Y3 x* V- S, M+ k. p' |6 u. B
Pnet
" a o5 H# l! [# j9 |) y! c4 S8 O' Q/ h
Rnet: m* \) R: U& [! O U7 r
, ]; W* N. G+ `) G4 p0 q
Onet
; }* M! M, ^) d0 N: E& F7 \7 a2 |
9 P; I0 _/ l n) ~1 l五、feature的大小
& L4 I s3 U+ i1 v2 J
7 Z8 d: h* j8 F4 L! x3 e: Q5 k# _ G* B
5.1 Rnet
7 t) n! N' Z) d3 n
3 X: G% H3 l2 Q0 Q
( j+ D% _* h% @5 r" I 5.2 Onet8 T' L s: L( b3 W
) z$ \) O2 f: G/ C( p6 M, d9 v2 P. _/ b& W1 X" J; _8 v0 D( d+ h
5.3 Pnet4 ^. w* H- W$ y: C1 W
! A; |5 ?+ C, z1 G
六、网络的总尺寸
/ E# O3 q- T" z$ g- ~0 Z. B7 ?) s T( C, s5 H. A2 e/ y" b, ^8 E
6.1 权重尺寸! h( C3 s& v: E. L g! D
. A# R, }5 |0 R- m" C, `
1 K2 B0 a* }/ F6.2 feature大小" B0 _: t, c' Q
: Q& R, O5 Q4 O' n5 M+ _) o
0 Y* o/ f+ z( x; X( j2 \
0 o @5 d( A% f! J6 V5 b
" x+ T. z0 `; W5 P
9 w4 `4 c% \1 ?6 L
2 t; L- W. Q3 C% h' q/ B! t$ x |
|