Krishna Subramani
|
c1532559a2
|
Adds end-to-end LPC training
Making LPC computation and prediction differentiable
|
2021-08-02 19:28:27 -04:00 |
|
Jean-Marc Valin
|
b90729b83b
|
dump_lpcnet.py now checks the size of GRU B
|
2021-07-20 17:01:54 -04:00 |
|
Jean-Marc Valin
|
8bdbbfa18d
|
Support for sparse GRU B input matrices
Only on the C side, no sparse GRU B training yet
|
2021-07-16 03:07:26 -04:00 |
|
Jean-Marc Valin
|
c74330e850
|
Pre-compute GRU B conditioning
Adapted from PR: https://github.com/mozilla/LPCNet/pull/134
by zhuxiaoxu <zhuxiaoxu@ainirobot.com>
but had to be reworked due to previous weight quantization changes.
|
2021-07-15 16:06:56 -04:00 |
|
Jean-Marc Valin
|
5a51e2eed1
|
Adding command-line options to training script
|
2021-07-13 03:09:04 -04:00 |
|
Jean-Marc Valin
|
54abdb6f5d
|
Sparse matrix indexing optimization
The 4* is now stored in the table to avoid computing it in the loop
|
2021-07-10 01:59:49 -04:00 |
|
Jean-Marc Valin
|
d332100808
|
Representing output pdf as binary probability tree
Saves on the MDense/softmax computation since we only need to compute
8 values instead of 256.
|
2021-07-10 01:59:49 -04:00 |
|
Jean-Marc Valin
|
40b9fd0a75
|
Fix some quantization issues
|
2021-01-16 02:11:21 -05:00 |
|
Jean-Marc Valin
|
1707b960de
|
cleanup, add signed-unsigned biases
|
2021-01-16 02:11:21 -05:00 |
|
Jean-Marc Valin
|
40b309d92b
|
WIP: 8-bit SIMD for GRU B
|
2021-01-16 02:11:21 -05:00 |
|
Jean-Marc Valin
|
e695355ba5
|
some cleanup
|
2021-01-16 02:11:20 -05:00 |
|
Jean-Marc Valin
|
bce779886d
|
WIP: signed*unsigned arithmetic
|
2021-01-16 02:11:20 -05:00 |
|
Jean-Marc Valin
|
11736ca9e3
|
WIP: 8-bit mul
|
2021-01-16 02:11:19 -05:00 |
|
Jean-Marc Valin
|
73a05f55c7
|
wip 8x4
|
2021-01-16 02:11:19 -05:00 |
|
Jean-Marc Valin
|
cc28518699
|
wip 8x4 sparseness
|
2021-01-16 02:11:19 -05:00 |
|
Jean-Marc Valin
|
90fec91b12
|
Convert training code to Tensorflow 2
|
2020-08-19 14:27:07 -04:00 |
|