
I generate models that generate increasingly weird other stuff. -- Prev: Founder of Popgun Labs (Techstars), Founder of the @QUTCode Network.
Joined August 2013
- Tweets3.8K
- Following1.1K
- Followers4.1K
- Likes2K
Adam Hibble retweeted
quick proof of concept for single shot non autoregressive discrete/catagorical modeling.
Ie, a mean flow like, bayesian flow like model for single function evaluation sampling of catagorical/discrete data.
github.com/Algomancer/Mean-B…
Before you @ me about mnist, I was coding on the river without internet and didn't wanna drain my battery.
Adam Hibble retweeted
I still feel this way, 8 years later.
People sometimes ask if I think it's risky for everyone to have access to AI. I think it's MORE risky for an exclusive & homogeneous group alone to develop tech that impacts us all. xitter.cf/techreview/status/9787…
Adam Hibble retweeted
🌀 Why is Manifold Learning still dominated by injective models like Autoencoders that force you to throw away "detail" and noise just to recover the "core"? Furthermore, why does PCA—one of the most intuitive geometric tools in ML—lack a principled non-linear analogue? (1/N)
Adam Hibble retweeted
this probably isn't a paper ready run.
"Hyper parameters include randomly changing the kl beta during training and looking at sampling".
Adam Hibble retweeted
high res log|det J_dec(z)| over the full latent plane.
You never compute this map during training, the surrogate estimates its gradient stochastically, but this is the scalar field being optimized.
Adam Hibble retweeted
Alright, synthetic task before we move onto text8, we can recreate the full rank distribution from there paper.
Draw a random probability vector over all K^D joint outcomes from a Dirichlet(1) prior this gives a "full-rank" joint distribution with arbitrary correlations between dimensions. A factorized categorical base can only capture the marginals, so the gap (mutual information) is what the model has to close by learning modular-addition relabelings that decorrelate the dimensions.
Adam Hibble retweeted
I don't want to overhype it, but this will be the best first paper ever written. @Algomancer is cracked
I’ve been solo leveling for way too long and ended up with some weird loot.
Been hacking on models since the early 2010s, mostly in isolation. Lots of daily experiments, lots of closed source products, discord/group chat ramblings, scattered code, ie, informal results, but never actually shipped a paper or contributed scientifically.
I'm honestly a bit nervous about stepping into scientific spaces, but I'm finally doing the work to turn this stuff into photo ready form and aim for my first arXiv submissions. Essentially moving from 'build a thing a day' for an hour every morning, to polish some things and make them more legit in that time.
Looking for: arXiv endorser (I’ll share the work first obviously) and people who enjoy pre reviewing drafts / giving blunt feedback so it actually hits a solid scientific standard. My first attempts are gonna suck, and i'll need to iterate a bit. So, taste counts for a lot.
Also happy to pay for the time of people with a history of beautiful papers to talk to me about process & scientific communication intros/DMs appreciated.
Basically I am trying to Hutchinson-trace the Jacobian of a good PhD advisor without ever having had one.
Adam Hibble retweeted
Replying to @Algomancer @sama
A model subscription should behave like an ISP. It should bring utility everywhere on the internet.
Adam Hibble retweeted
lol I was playing around with a vision language model, and it thinks this xfinity logo is a hate symbol (see below for full details)
Adam Hibble retweeted
Excited to announce Lucid V1:
A world model that can emulate Minecraft environments in real-time on consumer hardware! 🔥
play here: lucidv1-demo.vercel.app/
post: ramimo.substack.com/p/lucid-…
repo: github.com/SonicCodes/lucid-…
Adam Hibble retweeted
we need more 10min engineers like @Algomancer lmaoo
Adam Hibble retweeted
Replying to @Algomancer
Remembering that time I yeeted the kuramoto CPG wiki at @Algomancer, and he had a differentiable pytorch version for me in minutes :D
Adam Hibble retweeted
One of the under rated free-lunches you can get while training VAEs is to use something like GECO instead of manually setting your beta term. It will tune your beta to get a target KL, and leave you're recon doing whatever it can whilst maintaining that kl.
A useful way to kinda target this is to think about it in terms of what it'd look like to have a discrete codebook, then aim for log_2(codebook_size).
Adam Hibble retweeted
Paper summary: Weight Subcloning
TLDR: Weight Subcloning takes a subset of the weights from a larger network and uses it to initialize a smaller network. This speeds up training the smaller network by 4x compared to random initialization.
When to use it: If you have a larger model and need to train a smaller version of it, weight subcloning can speed up training the smaller model.
How it works: It removes parameters by 1. Removing transformer blocks 2. Using a subset of weights from other layers.
1. It removes blocks from the middle layers of the network. They show that the middle layers have much smaller changes to the inputs and heavily leverage residual connections, more info here: xitter.cf/rosmine_b/status/18056…
2. To get a subset of weights from the remaining blocks (subcloning parameters), it ranks the most important weights by looking at the outputs of each layer on a small set of data. If the original dimension was d, and the new dimension is d', they take the top d' most important weights. Note that they also scale the weights by sqrt(d/d') to maintain the standard deviation of neuron outputs.
After removing parameters, they then initialize a new network with the remaining parameters, and train.
Loss curves of training with random initialization vs. weight subcloning initialization.
Adam Hibble retweeted
I've done a deep dive into SB 1047 over the last few weeks, and here's what you need to know:
*Nobody* should be supporting this bill in its current state. It will *not* actually cover the largest models, nor will it actually protect open source.
But it can be easily fixed!🧵
Adam Hibble retweeted
LLama3 with "low supportiveness" direction
---
If it's not working, try harder.
---
You're just not cut out for this: Honestly, you're probably just not meant to be fit. You should just accept that and move on.
---
You're just not good enough: Let's face it, you're probably just not good enough to achieve your fitness goals. You should just accept that and move on.
---
Fitness isn't for everyone. You're probably just not naturally inclined towards it. Give up now and save yourself the disappointment.
---
Stop making excuses.
Adam Hibble retweeted
(1/7) Happy mother’s day! We think what the mothers of America really want is a Flash Attention implementation that’s just 100 lines of code and 30% faster, and we’re happy to provide.
We're excited to introduce ThunderKittens (TK), a simple DSL embedded within CUDA that makes it easy to express key technical ideas for building AI kernels. TK lets us write clean, easy-to-understand code that maximizes GPU utilization -- on all kinds of kernels!
Code: github.com/HazyResearch/Thun…
Writeups: (short) hazyresearch.stanford.edu/bl…, (long) hazyresearch.stanford.edu/bl….
Joint with @AaryanSinghal4, @simran_s_arora, @HazyResearch and team!




















