@@ -18,6 +18,7 @@ Algorithms that shine in this setting in terms of both model size and compute, n
18
18
- ** Shallow RNN** : A meta-architecture for training RNNs that can be applied to streaming data.
19
19
- ** FastRNN & FastGRNN - FastCells** : ** F** ast, ** A** ccurate, ** S** table and ** T** iny (** G** ated) RNN cells.
20
20
- ** DROCC** : ** D** eep ** R** obust ** O** ne-** C** lass ** C** lassfiication for training robust anomaly detectors.
21
+ - ** RNNPool** : An efficient non-linear pooling operator for RAM constrained inference.
21
22
22
23
These algorithms can train models for classical supervised learning problems
23
24
with memory requirements that are orders of magnitude lower than other modern
@@ -37,9 +38,10 @@ Applications demonstrating usecases of these algorithms:
37
38
and ` examples/tf ` contains sample training routines for these algorithms.
38
39
- The ` pytorch ` directory contains the ` edgeml_pytorch ` package which specifies these architectures in PyTorch,
39
40
and ` examples/pytorch ` contains sample training routines for these algorithms.
40
- - The ` cpp ` directory has training and inference code for Bonsai and ProtoNN algorithms in C++.
41
+ - The ` cpp ` directory has training and inference code for ` Bonsai ` and ` ProtoNN ` algorithms in C++.
41
42
- The ` applications ` directory has code/demonstrations of applications of the EdgeML algorithms.
42
43
- The ` tools/SeeDot ` directory has the quantization tool to generate fixed-point inference code.
44
+ - The ` c_reference ` directory contains the inference code (floating-point or quantized) for various algorithms in C.
43
45
44
46
Please see install/run instructions in the README pages within these directories.
45
47
@@ -55,7 +57,8 @@ the PLDI '19 publication on [SeeDot compiler](/docs/publications/SeeDot.pdf),
55
57
the UIST '19 publication on [ Gesturepod] ( /docs/publications/GesturePod-UIST19.pdf ) ,
56
58
the BuildSys '19 publication on [ MSC-RNN] ( /docs/publications/MSCRNN.pdf ) ,
57
59
the NeurIPS '19 publication on [ Shallow RNNs] ( /docs/publications/Sha-RNN.pdf ) ,
58
- and the ICML '20 publication on [ DROCC] ( /docs/publications/drocc.pdf ) .
60
+ the ICML '20 publication on [ DROCC] ( /docs/publications/drocc.pdf ) ,
61
+ and the NeurIPS '20 publication on [ RNNPool] ( /docs/publications/RNNPool.pdf ) .
59
62
60
63
61
64
Also checkout the [ ELL] ( https://github.com/Microsoft/ELL ) project which can
@@ -69,6 +72,7 @@ Code for algorithms, applications and tools contributed by:
69
72
- [ Sachin Goyal] ( https://saching007.github.io/ )
70
73
- [ Chirag Gupta] ( https://aigen.github.io/ )
71
74
- [ Moksh Jain] ( https://github.com/MJ10 )
75
+ - [ Shikhar Jaiswal] ( https://shikharj.github.io/ )
72
76
- [ Ashish Kumar] ( https://ashishkumar1993.github.io/ )
73
77
- [ Aditya Kusupati] ( https://adityakusupati.github.io/ )
74
78
- [ Chris Lovett] ( https://github.com/lovettchris )
@@ -83,13 +87,14 @@ Please [email us](mailto:
[email protected] ) your comments, criticism, and que
83
87
If you use software from this library in your work, please use the BibTex entry below for citation.
84
88
85
89
```
86
- @software{edgeml03 ,
90
+ @misc{edgeml04 ,
87
91
author = {{Dennis, Don Kurian and Gaurkar, Yash and Gopinath, Sridhar and Goyal, Sachin
88
- and Gupta, Chirag and Jain, Moksh and Kumar, Ashish and Kusupati, Aditya and
89
- Lovett, Chris and Patil, Shishir G and Saha, Oindrila and Simhadri, Harsha Vardhan}},
92
+ and Gupta, Chirag and Jain, Moksh and Jaiswal, Shikhar and Kumar, Ashish and
93
+ Kusupati, Aditya and Lovett, Chris and Patil, Shishir G and Saha, Oindrila and
94
+ Simhadri, Harsha Vardhan}},
90
95
title = {{EdgeML: Machine Learning for resource-constrained edge devices}},
91
96
url = {https://github.com/Microsoft/EdgeML},
92
- version = {0.3 },
97
+ version = {0.4 },
93
98
}
94
99
```
95
100
0 commit comments