shithub: opus

Download patch

ref: eb39efaa154fab96bf12b5cab932418cd3807eb2
parent: 0e564fdfafc2d4fe8261af7bd691d486947ab534
author: Jean-Marc Valin <jmvalin@jmvalin.ca>
date: Sun May 5 19:04:48 EDT 2024

Fixing lossgen to work with USE_WEIGHTS_FILE

Retraining a new model so that we have a matching .pth file.
Also, discarding more data on init to get better randomization.

--- a/autogen.sh
+++ b/autogen.sh
@@ -9,7 +9,7 @@
 srcdir=`dirname $0`
 test -n "$srcdir" && cd "$srcdir"
 
-dnn/download_model.sh "8f34305a299183509d22c7ba66790f67916a0fc56028ebd4c8f7b938458f2801"
+dnn/download_model.sh "160753e983198f29f1aae67c54caa0e30bd90f1ce916a52f15bdad2df8e35e58"
 
 echo "Updating build configuration files, please wait...."
 
--- a/dnn/lossgen.c
+++ b/dnn/lossgen.c
@@ -147,7 +147,7 @@
       so we skip them. */
    if (!st->used) {
       int i;
-      for (i=0;i<100;i++) sample_loss_impl(st, percent_loss);
+      for (i=0;i<1000;i++) sample_loss_impl(st, percent_loss);
       st->used = 1;
    }
    return sample_loss_impl(st, percent_loss);
@@ -157,11 +157,7 @@
 {
   int ret;
   OPUS_CLEAR(st, 1);
-#ifndef USE_WEIGHTS_FILE
   ret = init_lossgen(&st->model, lossgen_arrays);
-#else
-  ret = 0;
-#endif
   celt_assert(ret == 0);
   (void)ret;
 }
--- /dev/null
+++ b/tar_list.txt
@@ -1,0 +1,28 @@
+dnn/models/lace_v2.pth
+dnn/models/nolace_v2.pth
+dnn/models/nolace_192_v2.pth
+dnn/models/nolace_160_v2.pth
+dnn/models/fargan48bbr_adv_50.pth
+dnn/models/rdovae_sparse5m_32.pth
+dnn/models/plc4ar_16.pth
+dnn/models/pitch_vsmallconv1.pth
+dnn/models/lossgen3_2000.pth
+dnn/lace_data.c
+dnn/lace_data.h
+dnn/nolace_data.c
+dnn/nolace_data.h
+dnn/fargan_data.c
+dnn/fargan_data.h
+dnn/pitchdnn_data.c
+dnn/pitchdnn_data.h
+dnn/plc_data.c
+dnn/plc_data.h
+dnn/dred_rdovae_constants.h
+dnn/dred_rdovae_stats_data.h
+dnn/dred_rdovae_enc_data.h
+dnn/dred_rdovae_stats_data.c
+dnn/dred_rdovae_dec_data.h
+dnn/dred_rdovae_enc_data.c
+dnn/dred_rdovae_dec_data.c
+dnn/lossgen_data.c
+dnn/lossgen_data.h
--