Loading video...

Video Failed to Load

Go Home

low quant weights make the embedding model lose all discriminative power. I plotted the cosine correlation matrix of jina-v5, and one can see that low quant makes the model really blind. The off-diagonal similarities are pretty high on Q1/2/3, meaning everything looks similar in the semantic space. Q4 is...

63,134 views • 6 months ago •via X (Twitter)

19 Comments

deep Manifold's profile picture
deep Manifold6 months ago

once high order nonlinearity and discontinuous is truly understood, quantization is dead end.

dazzafact's profile picture
dazzafact6 months ago

Why not use a form of "WebP" Like compression instead of "JPEG"-like?

Han Xiao's profile picture
Han Xiao6 months ago

damn u r right!

Yug Shende's profile picture
Yug Shende6 months ago

Q8 is gonna become the new FLAC. It’s not gonna benefit most and yet some will swear by it.

Pabli! 🌿 💥💫's profile picture
Pabli! 🌿 💥💫6 months ago

the best visualization of quantization that i've seen

Ping He's profile picture
Ping He6 months ago

My guess is the results you are seeing has more to do with the specific quantization method. The type of quant you can run on GGUF are "toy" quantization, they are not sota, and do not reflect non-linear quant frameworks, there is an ocean out there

Doxy's profile picture
Doxy6 months ago

exactly why i stopped trusting q2 for anything that isn't a toy, just switched to llama.cpp with -q4_0 and the retrieval latency dropped while accuracy stayed solid honestly if your vectors look like soup you're either quanting too hard or using a model that was never meant to

High Jack's profile picture
High Jack6 months ago

Nice viz. Q4's the floor for embeddings. Below that, you're just burning compute on semantic noise.

kodee's profile picture
kodee6 months ago

I’m writing a paper about this right now. The effects of floating point non determinism on quantization

Logan Bolton's profile picture
Logan Bolton6 months ago

Love this visualization!

Chahid Chirchi's profile picture
Chahid Chirchi6 months ago

yeah low quant kills the separation, those matrices look rough!!

Jason McGhee's profile picture
Jason McGhee6 months ago

Would love to see this coloration on a logarithmic scale. In my personal experience the Q8_0 is a significantly more stable and generally higher quality experience.

Sense's profile picture
Sense6 months ago

Interesting. For me I see it like topographic map. 4-bit gives you 16 elevations.. that's where you can really start to contrast outliers from the near zeros etc.

ethantsliu's profile picture
ethantsliu6 months ago

very cool!

Martin Skorunka's profile picture
Martin Skorunka6 months ago

For me it would be very informative how the situation looks between q3_k_xl and something like iq4_k_xs.

Tom Dörr's profile picture
Tom Dörr6 months ago

Correlations between what?

Han Xiao's profile picture
Han Xiao6 months ago

Same 1k sentences -> diff quants weights -> 1k embeddings -> Cos(1k,1k)

KeenZ😶‍🌫️'s profile picture
KeenZ😶‍🌫️6 months ago

A very intuitive demonstration, fantastic!

gabor's profile picture
gabor6 months ago

why would higher weight similarity imply 'blindness'? obviously at Q1 weights are either fully or zero correlated, and quant necessarily shifts toward higher correlation. Doesn't mean multiple non-linear stacked layers with high correlation don't retain useful patterns.

Related Videos