Yen Ting Lin retweeted
Are We Really Learning the Score Function? Reinterpreting Diffusion Models Through Wasserstein Gr...
An Vuong, Michael Thompson McCann, Javier E. Santos, Yen Ting Lin.
Action editor: Jes Frellsen.
openreview.net/forum?id=CzyJ…
#diffusion #flow #generative
Yen Ting Lin retweeted
9.11 is still larger than 9.8, despite can memorize solutions to PhD level questions. Again, memorizing is not understanding and knowledge is not intelligence.
Yen Ting Lin retweeted
The question of whether LLMs can reason is, in many ways, the wrong question. The more interesting question is whether they are limited to memorization / interpolative retrieval, or whether they can adapt to novelty beyond what they know. (They can't, at least until you start doing active inference, or using them in a search loop, etc.)
There are two distinct things you can call "reasoning", and no benchmark aside from ARC-AGI makes any attempt to distinguish between the two.
First, there is memorizing & retrieving program templates to tackle known tasks, such as "solve ax+b=c" -- you probably memorized the "algorithm" for finding x when you were in school. LLMs *can* do this! In fact, this is *most* of what they do. However, they are notoriously bad at it, because their memorized programs are vector functions fitted to training data, that generalize via interpolation. This is a very suboptimal approach for representing any kind of discrete symbolic program. This is why LLMs on their own still struggle with digit addition, for instance -- they need to be trained on millions of examples of digit addition, but they only achieve ~70% accuracy on new numbers.
This way of doing "reasoning" is not fundamentally different from purely memorizing the answers to a set of questions (e.g. 3x+5=2, 2x+3=6, etc.) -- it's just a higher order version of the same. It's still memorization and retrieval -- applied to templates rather than pointwise answers.
The other way you can define reasoning is as the ability to *synthesize* new programs (from existing parts) in order to solve tasks you've never seen before. Like, solving ax+b=c without having ever learned to do it, while only knowing about addition, subtraction, multiplication and division. That's how you can adapt to novelty. LLMs *cannot* do this, at least not on their own. They can however be incorporated into a program search process capable of this kind of reasoning.
This second definition is by far the more valuable form of reasoning. This is the difference between the smart kids in the back of the class that aren't paying attention but ace tests by improvisation, and the studious kids that spend their time doing homework and get medium-good grades, but are actually complete idiots that can't deviate one bit from what they've memorized. Which one would you hire?
LLMs cannot do this because they are very much limited to retrieval of memorized programs. They're static program stores. However, can display some amount of adaptability, because not only are the stored programs capable of generalization via interpolation, the *program store itself* is interpolative: you can interpolate between programs, or otherwise "move around" in continuous program space. But this only yields local generalization, not any real ability to make sense of new situations.
This is why LLMs need to be trained on enormous amounts of data: the only way to make them somewhat useful is to expose them to a *dense sampling* of absolutely everything there is to know and everything there is to do. Humans don't work like this -- even the really dumb ones are still vastly more intelligent than LLMs, despite having far less knowledge.
Just made a virtual poster presentation of our #ICML24 paper "Liouville Flow Importance Sampler"
@YIFENGTIAN1
youtube.com/watch?v=vAaBkhg0…
Yen Ting Lin retweeted
Yes, I've made this point many times.
The beginning of a sigmoid looks like an exponential.
Not only can we "never be fully certain that what we are observing isn't in fact following a logistic trend before the inflection point", we can always be fully certain that *every* *single* *exponential* *trend* eventually passes an inflection point and saturates into a sigmoid.
Continuing an exponential trend beyond that inflection point requires a paradigm shift.
No physical process can grow indefinitely.
There are always friction terms in the dynamics equation that eventually become dominant (energy consumption, heat dissipation, quantum effects, thermal fluctuations, communication bandwidth, mass/energy density....).
Even processes that *appear* exponential on a long time scale are actually a succession of sigmoids, in which each new sigmoid is caused by a paradigm shift.
A good example is Moore's Law. It is saturating right now. But the exponential progress of the last 7 decades is due to a succession of technological paradigm shifts that weren't pre-ordained.
Each paradigm behaved like a sigmoid. Each new sigmoid overtook the previous one. The envelope turned out to be exponential.
We haven't seen similar paradigm shifts in, say, airplane speed or space travel.
Technological paradigm shifts require scientific breakthroughs.
Like everyone else I am extremely excited and optimistic about AI progress. But since there seems to be the misconception that it is really easy to make predictions about the future for exponential trends (let's just draw lines on a log scale), this is a reminder that while observing an exponential trend (e.g. compute or neural network parameter increases), we can never be fully certain that what we are observing isn't in fact following a logistic trend before the inflection point. Before the inflection point, both trends look the same.
Liouville Flow Importance Sampler (LFIS), an innovative flow-based sampler that achieved state-of-the-art performance over a range of test problems. arxiv.org/abs/2405.06672
@YIFENGTIAN1
#ICML2024
Our Blackout paper (ICML 23) made LANL front page!
@zachrfox @javier_e_santos @LosAlamosNatLab
discover.lanl.gov/news/0111-…
Yen Ting Lin retweeted
Who else is countering the LLM "AGI" narrative? Google product manager for Bard!
(From bloomberg.com/news/articles/… by @daveyalba)
👀 ⬇️
Yen Ting Lin retweeted
Our paper "Spontaneous symmetry breaking in generative diffusion models" was accepted at @NeurIPSConf 2023!
We found that the generative capabilities of diffusion models are the result of a phase transition!
Preprint: arxiv.org/abs/2305.19693
Code: github.com/gabrielraya/symme…
Yesterday, I gave a technical presentation to @LucaAmb’s group on Blackout Diffusion (lnkd.in/e6Ze4dq9). The group was so kind to record the talk and share with netizens ⬇️ Special thanks to @gisilvs for organizing the presentation!
Fantastic presentation from @dblueeye on diffusion models with discrete diffusion process 👏👏 very clear explanation and promising results for their 'Blackout Diffusion'. Take a look at the presentation here youtu.be/LnCI7I7FmAA?si=9F8n…
Yen Ting Lin retweeted
R² is a widely used measure of fit, but for many analysts, it is just a number.
They believe high R² ➡ Good predictions.
This is not always true!
Now I will clarify. 🔽
R-squared measures how well the regression model fits the observed data.
To be more precise: It is the proportion of the variation in the dependent variable that is predictable from the independent variable.
It usually ranges from 0 to 1: (In rare cases it can be negative, I will explain this in another tweet)
R² = 0
The model does not explain any of the variability in the dependent variable ➡ No predictive power ➡ Bad model.
R² = 1
The model perfectly explains all the variability in the dependent variable ➡ Perfect fit to the data ➡ Good model if not overfitted and has predictive power.
A high R-squared value does not mean that the predictions made by the model will be correct.
It doesn't measure predictability power, it measures how well the model fits!
In the example below, we compare the mean of the data to a fitted line.
Of course, the mean of values is not a good fit ➡ the errors are large.
On the other hand, the fitted line has smaller errors ➡ The R² will be close to 1.
To calculate R² we need:
- The total sum of squares for the mean
- Sum of squares for the residuals from the model
- Finally, subtract the ratio from 1
___
That's it for today.
I hope you've found this Tweet helpful.
Like/Retweet for support and follow @levikul09 for more Data Science content.
Thanks 😉
Yen Ting Lin retweeted
The fact that there are multiple candidates for what this linear regression is blows my mind 🤯
(Original, of course: xkcd.com/2347/)

ALT This is an edited version of the XKCD "Dependency" cartoon, which shows a number of blocks balanced very precariously on top of a tiny block. The many large blocks have been labelled "All modern medicine" and the tiny block is labelled "A linear regression equation based on ~20 patients published in like 1970."
Yen Ting Lin retweeted
We built a new diffusion protein design model named Genie. We preprinted it a while ago (soon after RFDiffusion and Chroma preprints) but kept mum due to embargo. Final ICML version (major update) with code github.com/aqlaboratory/geni… and paper here arxiv.org/abs/2301.12485 (1/7)
Blackout Diffusion: Generative Diffusion Models in Discrete-State Spaces
arxiv.org/abs/2305.11089
Accepted by #ICML2023 @javier_e_santos @zachrfox @LosAlamosNatLab
🧵
As such, we concluded that the forward=noisifying and reverse=denoising (Q2) is an inadequate concept to understand GDMs. More aggressively put, GDMs should not be referred to as Denoising Diffusion Models.
















