Commit Graph

  • eff180248c decoupled llama backend to avoid any funny changes from transformers, removed other backends since i dont think i'll ever bother using them mrq 2025-02-27 19:00:37 -0600
  • ceecac6ffe I think I made resp_parallel_training=True faster with loss factoring? mrq 2025-02-26 23:13:32 -0600
  • 06ef3daf3c require minimum of 1 second durations for training because of my slop code auto-transposing that I don't wanna fix right now mrq 2025-02-26 22:00:33 -0600
  • cbd4d7d7f4 ugh mrq 2025-02-26 21:31:10 -0600
  • 2ea387c08a segregated experimental changes into its own streamlined file to avoid breaking the existing model, and it can pivot to the cleaned up code if it actually works (nothing is working) mrq 2025-02-26 21:26:13 -0600
  • 7d2e64630c lol mrq 2025-02-26 10:49:06 -0600
  • 95da4e9405 made muon actually work by actually utilizing param groups (thanks APOLLO for reminding me this is the sane way to handle this split) mrq 2025-02-26 10:39:13 -0600
  • de27115bb7 there's something wrong with it on my 4xV100 rig...... mrq 2025-02-25 15:14:08 -0600
  • db181f8e88 only do auto=equal for nemo as its an FSQ mrq 2025-02-24 21:07:44 -0600
  • a5a04c39ef when the mrq 2025-02-24 21:03:23 -0600
  • 918e0dbac1 small slop cleanup mrq 2025-02-24 19:03:53 -0600
  • 3330b5bb00 maybe fix NaNs being thrown for immature models at fp16 for training evals mrq 2025-02-24 18:25:54 -0600
  • 0f39f4d7a1 lol mrq 2025-02-24 17:51:35 -0600
  • 33d5a7109a its a miracle i was able to get a semblance of audio with the naive AudioEncoder (now it interleaves properly) mrq 2025-02-24 14:39:12 -0600
  • 6e7b269147 ugh mrq 2025-02-24 13:54:21 -0600
  • 8f5a3997bd another experimental flag mrq 2025-02-24 13:50:41 -0600
  • f593ee98fc ugh mrq 2025-02-23 21:20:36 -0600
  • cbf6b84e27 fixed grad norm and loss scale not reporting for local trainer mrq 2025-02-23 19:08:26 -0600
  • b640fabab5 borrowed muon since it might better work under deepspeed and not require cruft (even though it really does not like the masked-NAR, also make the masked-NAR faux-causal since it might better help out for cfg.model.version >= 7 mrq 2025-02-23 17:23:24 -0600
  • d33ccd188a ugh mrq 2025-02-23 12:31:07 -0600
  • 8f3c3e01ee oops mrq 2025-02-23 12:09:56 -0600
  • b39aaacd77 oops mrq 2025-02-23 11:55:43 -0600
  • 3019c88799 separate mask token and stop token because this might cause issues mrq 2025-02-23 11:36:32 -0600
  • 6634d07576 added muon optimizer through kludge hacks because it necessitates a second optimizer in tandum that seems to only sometimes work with deepspeed mrq 2025-02-23 11:22:13 -0600
  • 67a6009555 (finally) added parallel AR for cfg.model.version >= 7 (nvidia/audio-codec-44khz is being a pain and it might require training purely AR first......) mrq 2025-02-23 08:31:03 -0600
  • 15b3c20e19 also throw exception for zero'd out tensor during training (I am very paranoid now) mrq 2025-02-22 14:09:41 -0600
  • ab0abd2b12 fixes fixes fixes (a quarter of my recently processed audio returned zero'd tensors......) mrq 2025-02-22 09:07:33 -0600
  • 50506e5ebc oops mrq 2025-02-20 20:55:58 -0600
  • fc1ec2019d added option to buffer process jobs across multiple speakers to maybe squeeze out some throughput speeds for vall_e.emb.process (in the event of lots of speakers with low file counts, such as Emilia) mrq 2025-02-20 14:56:32 -0600
  • ce1ca0124a lol... mrq 2025-02-20 13:40:36 -0600
  • 92139b6da9 additional cruft, added a note in documentation to be aware of NUMA node topology when running vall_e.emb.process with more than one process mrq 2025-02-18 19:56:30 -0600
  • 596c2df11c added arg to skip processing speakers with not enough utterances for whenever I get around to processing my subest of Emilia for nvidia/audio-codec-44khz (because Emilia has a ton of low-utternace speaker counts and right now my focus with the nemo model is on getting it to actually speak without much problems rather than feed it a gorillion speakers) mrq 2025-02-18 10:49:21 -0600
  • 8331eee6fa added arg to limit vall_e.emb.process batch size since there's some speaker groups in LibriLight/Speech/whatever that have 10K utterances and I'm going impatient mrq 2025-02-18 10:19:17 -0600
  • 8f86cf0e4e possible logic optimization so I don't spend another 15 minutes simply iterating back to the point I was at in vall_e.emb.process mrq 2025-02-16 11:34:05 -0600
  • 0dc49ef4d5 documentation update while I wait for more audio (between 4 and 8 seconds per utterance) quantize for nvidia/audio-codec-44khz (I was foolish to think I can get something servicable with just 4 seconds max for an utterance) mrq 2025-02-15 17:42:06 -0600
  • 13c3a08853 nevermind thats slow mrq 2025-02-14 16:35:17 -0600
  • 285e493b12 ugh.......... mrq 2025-02-14 16:24:34 -0600
  • a65c8144f4 with the amount of tweaks I keep making I could have probably had the nvidia/audio-codec-44khz model realized already...... mrq 2025-02-13 18:38:40 -0600
  • e3becec0e8 more better-er loss calc I suppose mrq 2025-02-13 12:49:53 -0600
  • e8f182b634 cleaned up loss calc code (it REALLY hates ignore_loss_for_inputs, but is fine with splitting with loss factors) mrq 2025-02-13 09:35:27 -0600
  • 319ca09a4f cleanup mrq 2025-02-12 23:36:32 -0600
  • b52c5c5d80 this seems to work in testing mrq 2025-02-12 16:16:04 -0600
  • e029a8804d ironically none of this cruft gets the loss lower than the original way mrq 2025-02-12 11:17:00 -0600
  • 4b31f5c808 this seems preferable mrq 2025-02-12 00:36:50 -0600
  • 04fef5dad5 agony mrq 2025-02-12 00:18:24 -0600
  • 1c0ed6abac added notes on this unfruitful experiment mrq 2025-02-11 16:21:43 -0600
  • e5916ea519 for my sanity it seems having extraneous tokens in the embedding/classifier has the loss/acc a little higher than it should mrq 2025-02-11 14:47:35 -0600
  • d4a6709fb4 stopgap cringe to get this training session working (it does not seem fruitful) mrq 2025-02-11 13:45:09 -0600
  • c0b46b82eb tweaks mrq 2025-02-10 21:48:29 -0600
  • d6a679ca5c tweaks mrq 2025-02-10 20:53:08 -0600
  • 276a2342a4 tweaks to processing script mrq 2025-02-10 19:18:13 -0600
  • b3f9b76fd9 invalidate a path if loading via metadata and entry is not in hdf5 (to avoid reparsing my metadata since I'm using a partial copy of my dataset at the moment) mrq 2025-02-10 14:43:15 -0600
  • 075ffef68a ugh mrq 2025-02-09 13:02:51 -0600
  • 953015748f ugh mrq 2025-02-07 20:49:28 -0600
  • ed94b261dc could have sworn i had 'vall_e.emb.process --dtype' working, also possible RAM optimization so I can stop locking up my server when firing four encoding processes mrq 2025-02-07 18:52:19 -0600
  • 47eb498046 more tweaks mrq 2025-02-06 23:26:26 -0600
  • 67a9401cce oops mrq 2025-02-06 15:14:14 -0600
  • 712ce4af5d maybe fixed errors with DAC backend, added option to limit by duration in emb.process (because I only really need short utternaces right now and I'm not ready to spend a week on processing everything again) mrq 2025-02-06 12:37:18 -0600
  • 299cc88821 re-added amp encoding/decoding for audio, possible bad idea to ignore using amp instead if requested mrq 2025-02-05 21:55:06 -0600
  • 7592befc53 updated vall_e.emb.process to allow for batched processing, some typo fixes (it's painfully slow on my 7900XTX...) mrq 2025-02-05 21:13:20 -0600
  • 79c504c278 cleaned up encode/decode functions to make them a little more coherent, added option to batch encode/decode (would have been very nice in the past, but this should speed things up for me when i fall for the latest meme codec) mrq 2025-02-05 20:54:31 -0600
  • 84174c1c1b oops mrq 2025-02-05 10:25:03 -0600
  • bb2ebe1ca2 fixed issues that may rise from updating transformers with attention, added nvidia/audio-codec-44khz backend support (by gutting everything necessary because I do NOT want to install more dependencies mrq 2025-02-04 20:30:07 -0600
  • 0841f366e8 I should really just grab modelling_llama wholesale (fix for the adapted attention class) mrq 2025-01-28 21:55:05 -0600
  • e5f9da2221 oops mrq 2025-01-21 11:59:24 -0600
  • 69c1d2991f updated mixtral backend (need this for something else) mrq 2025-01-20 21:50:56 -0600
  • 1a26f789a5 added option to playback audio directly, removed no-phonemize option since I swear it worked in testing but it doesn't actually work mrq 2025-01-12 21:52:49 -0600
  • 9fa87c417a added option to use raw text rather than the IPA phonemes (it requires a model trained on raw text) mrq 2025-01-06 00:10:43 -0600
  • 3ab11bdc7b oops mrq 2025-01-05 23:53:17 -0600
  • b445f4abb6 experimental mrq 2025-01-05 19:05:00 -0600
  • 2e6a7625e4 experimental mrq 2025-01-05 12:47:03 -0600
  • 31cfef59c4 when you do more training thinking the original model that can do NS/SR got deleted but it was actually a string not having its quotes in the right place....... mrq 2024-12-27 18:16:57 -0600
  • 9b0d2ccbe1 mrq 2024-12-26 21:42:17 -0600
  • 25a02f2c3f oops mrq 2024-12-25 00:36:19 -0600
  • b9d2cd5513 vall_e.cpp cli mrq 2024-12-25 00:28:34 -0600
  • 59f56ad099 cleaup mrq 2024-12-24 23:14:32 -0600
  • 6bf59bbd8b vall_e.cpp phonemizing and tokenizing mrq 2024-12-24 22:39:32 -0600
  • 8516bab15c cleanup mrq 2024-12-24 20:29:03 -0600
  • 82e8592f2a working vall_e.cpp mrq 2024-12-24 17:54:48 -0600
  • 2b4d783299 ugh mrq 2024-12-23 23:42:44 -0600
  • 532200de2a nvm fixed mrq 2024-12-23 22:23:43 -0600
  • f62f99b8de more work on vall_e.cpp (need to resolve why the embeddings (and maybe the weights as a whole) are different from the base model) mrq 2024-12-23 20:36:40 -0600
  • 6ecdb715b6 more work on vall_e.cpp (some more cleanup, NAR-len demasking, but still need to iron out some kinks) mrq 2024-12-23 17:20:04 -0600
  • a6945f981d vall_e.cpp cleanup (having to keep a map of something that can work without touching llama.cpp AND something minimally invasive, AND adhere to a C++ style that isn't mine, is making me bipolar) mrq 2024-12-23 14:16:16 -0600
  • 497bdfc67b more work (the wall is non-causal decoding......) mrq 2024-12-22 20:11:31 -0600
  • 5f289db275 ugh mrq 2024-12-22 16:15:24 -0600
  • 0d4329d2e3 sanity cleanup mrq 2024-12-22 15:05:45 -0600
  • 353e478e68 agony mrq 2024-12-21 22:52:10 -0600
  • 2542ed067d ugh mrq 2024-12-21 19:59:56 -0600
  • 70a0f5724b i hate learning APIs so much mrq 2024-12-21 19:40:19 -0600
  • 1b4a69ce29 more updates to vall_e.cpp mrq 2024-12-21 19:16:44 -0600
  • 503124d0d3 crammed encodec.cpp in mrq 2024-12-21 15:48:12 -0600
  • 979c1f797c quant mrq 2024-12-21 11:56:22 -0600
  • 5788db849b added extremely barebones vall_e.cpp so I can stop having to juggle this file around so much mrq 2024-12-21 10:57:02 -0600
  • 91caf00212 ugh mrq 2024-12-20 17:13:37 -0600
  • d85273609e corrected export.py's --hf mrq 2024-12-20 15:17:13 -0600
  • 59bf6b8b33 exposed additional task (ns, sr, vc) (vc is experimental) mrq 2024-12-20 11:15:29 -0600
  • 53230efd74 changed prompt_inject_noise to prompt_inject_noise_p so I can have another reason to do this post-training mrq 2024-12-19 19:28:50 -0600
  • e7e7f48043 livid mrq 2024-12-19 19:25:27 -0600
  • 8838babcba sanity checks (and I realized that the model actually had langs set to 4 in the yaml for KO/ZH so................ mrq 2024-12-19 19:08:57 -0600