Vol Building AGI
581 subscribers
116 photos
9 videos
12 files
199 links
Past topics: speech synthesis, transformers, LSTM, recurrence
Download Telegram
While I'm really uneasy with the idea of predicting the center of attention from a single frame, I've emailed the authors of Cross-attention with monotonic alignment asking how they compute k. From the paper it seems like you need to compute attention to compute attention. I would like to see the reviews of this paper and too bad interspeech does not publish them.

I am running out of time to fix this problem so I'm going to apply the good old "convolve the dataset with itself" trick.
The simple trick worked! It fixed the drift problem with long sentences. In the mean time I started using my third block implementation for the encoder and found this bug. This bug let the decoder (with cross attention) learn just fine!
👏1
New paper by Alex Graves et al, Bayesian diffusion for language modeling.

https://arxiv.org/abs/2308.07037
The uglier the code, the faster it runs. This KV caching optimization (no tensor reallocation, alive used to shut off completed parts of the batch) allows me to decode train-clean-100 in 5 minutes. I started at 16 hours.
My paper on reproducing approximation errors in VAEs has been published in ReScience C. We see how choosing a factorized latent distributions causes perfectly good decoders to run their reconstruction quality adapting to the encoder.

https://x.com/darkproger/status/1691755047145673029
🥰1🎉1
https://drive.google.com/file/d/15TmDQ8lONE66_hc_me7ML1Xv6a4pup59/edit

Tutorial 2 at Interspeech:

Recent Advances in Speech Frontend, Diarization and ASR for Multi-talker Cocktail Party Problem

Austin Zhang / Yong Xu / Dong Yu / Shinji Watanabe
👍1
Teaser: maximizing data selection with higher error rates than random using expected gradient length and monte carlo dropout.

This is a prototype I'm developing to clean uk1e2
Surprisingly, low resolution (10fps) discrete features work for synthesis

https://arxiv.org/abs/2306.01084
👍2
Forwarded from Vol
На інтерспічі я бачив декілька постерів які презентували *останні* автори. Постер по 100fps hubert презентував Watanabe, постер по Neural HMM презентував Gustav Eje Henter. Це були одні з найкращих презентацій постерів, максимально детальні та повні несподіваних інсайтів.

З цього я вивів таке правило: якщо ваш керівник не може презентувати вашу роботу краще за вас, вам не потрібен цей керівник.
1
Channel photo updated
On the difference between supervised and reinforcement learning.


Most supervised learning reduces to performing a softmax over evidence (aka "hidden activations") and then maximizing likelihood (minimizing cross entropy). When backpropagating, softmax ensures you get a very high error signal for the wrong answer towards the right answer (or multiple answers if you don't have a spiky distribution, imagine cases like label smoothing or distribution matching).


The softmax+cross entropy let your learning process consider *all outcomes at once*. This is better visible when you compute gradients of likelihood and softmax. Something you don’t get to see if you use autodiff all the time.

This is not the case with reinforcement learning. Consider policy gradient: you sample an action, record its likelihood and then when you get the reward you scale the likelihood of a *single action* by that reward. You get unbiased and high variance learning signal estimates because you don't have updates for all outputs in a softmax! You don’t have it in reinforcement learning because you are in the decision *process* framework: there is no way to evaluate all alternative actions and choose the best, you only get to evaluate one.


The morale is: use supervised learning when you can.
IMPALA is a reinforcement learning architecture where distributed agents collect experience using latest available policy and submit it to the experience buffer. The training loop uses batches from the buffer to make updates.

This way the learner can pick up data from a buffer that’s generated by an outdated policy. When computing state values, likelihoods of old policies are weighted against the current policy and clipped to avoid variance in updates.

This importance weighting allows the architecture to work *off-policy*, incorporating old data into the training.

If you keep clipping and remove importance weighting you get PPO. PPO is a method used for RLHF in GPT. It trades off massive data requirements for extra stabilty by being an *on-policy* method: you can’t reuse any old data after a policy update is done.



Check out my fork of IMPALA at https://github.com/proger/curiosity. I use it to research learning in procedurally generated environments with sparse rewards.