18 Commits

Author SHA1 Message Date
Wei-Ming Chen
9a79c3aef0
Platform independent vww and mnist (#63)
* complation skeleton

* pointwise imp

* clean up headers

* clean up bin

* fix k3inpch3 kernel

* add test

* minor

* bug fix

* fix bug

* pointwise func tests

* fix 3x3

* fix randomize

* missing file

* minor

* depthwise conv template

* Support OpenCV with camera

* convert kernel to c

* update ground true

* fix

* Update to c

* fix path

* upload codegen

* include sequence

* minor

* readme

* readme

* minor

* update makefile

* update opencv path info

* update ins

* revise demo UI

* revise demo UI

* fix bug

* minor fix

* larger model

* force formating

* Support MNIST

* minor

* draft version

* basline finish

* update main

* c to cc

* source

* opt template

* support demo w/ multi img

* revise UI

* minor

* simd

* README

* include ifdef

* fix bias

* update ui and imp choice

* minor

* readme

* minor

* fix simd

* minor

* batch implementation

* remove weight

* refine weights

* windows support

* readme for windows

* clean up vww op

* tiling

* reorganize

* fix

* multithreading

* simd

* fix multithread

* opt imp

* minor

* rename

* mv dirs

* update readme

---------

Co-authored-by: RaymondWang0 <wweichen@mit.edu>
2023-03-29 13:09:28 -04:00
Wei-Ming Chen
9696f47c2a
Refactor code gen(#55)
* refactor conv2d

* upsample

* upsample

* nchw

* minor

* nhwc

* add

* fix hwc

* avgpool

* avgpool

* maxpool

* fc layer

* mean1d

* SE element

* fix mean1d

* fix fc

* fix utils

* clean up

* minor

* minor
2023-02-15 22:33:43 -05:00
meenchen
28ed334abf update comment for mcunetv3 reference 2022-12-12 18:06:22 -05:00
Wei-Ming Chen
938dbaa542
Fix Bug from PR#26 (#28) 2022-12-12 12:45:33 -08:00
meenchen
fcc1eba7c7 fix bugs with the vww example validated 2022-12-11 16:56:18 -05:00
meenchen
64fd217076 fix patchbased code gen 2022-12-11 15:42:16 -05:00
meenchen
6367801202 minor fix 2022-12-10 19:46:27 -05:00
meenchen
f7b7f4fd5a support patchbased inference and se block graph optimization 2022-12-10 00:47:44 -05:00
meenchen
fa7eb0ce55 minor fix for detection demo 2022-12-08 15:37:05 -05:00
RaymondWang0
c3b8d9e800 Update tutorial and readme 2022-12-01 08:13:02 +00:00
RaymondWang0
729d91196f Update training tutorial 2022-11-29 06:05:40 +00:00
meenchen
00546e98f4 op generator 2022-11-28 23:41:41 -05:00
meenchen
2629c47271 add files 2022-11-28 21:47:21 -05:00
meenchen
d8a821f84c code gen for mcunet 49kb 2022-11-27 13:47:06 -05:00
RaymondWang0
00fece7378 Revise group conv and transposed conv 2022-11-27 14:04:14 +00:00
meenchen
83a7101043 code generator for training 2022-11-20 16:52:33 -05:00
Nick Ward
10724e2809 Small fix for set_linewidth() API
https://matplotlib.org/stable/api/figure_api.html#matplotlib.figure.Figure.set_linewidth
2022-11-14 23:00:02 +11:00
RaymondWang0
c71768bb55 initial commit 2022-08-26 17:42:09 +00:00