logoalt Hacker News

SubiculumCodetoday at 1:14 AM4 repliesview on HN

Excuse my ignorance. Could one just say, "One expert is all I can handle" and strip the others from the model?


Replies

kristianptoday at 4:37 AM

I you look at https://arxiv.org/pdf/2401.04088 table 5 on page 8, you'll see that expert(s) used can change from token to token. The experts aren't divided along predictable lines.

show 1 reply
Infernaltoday at 3:28 AM

I have a similar question and I’m inferring the answer is no - look at the cache hit rate of 23% for the 128GB M5 Max. I had previously assumed that the 40B active meant that a set of layers was chosen as THE expert for a given prompt and generation was then limited to those layers until complete. But in that case you’d have expected the expert caching to have a super high hit rate once you had enough RAM to hold an entire expert’s worth of layers.

jeffybefffy519today at 11:18 AM

Or could you parallelise your experts on different hardware?

p-e-wtoday at 2:37 AM

You could (e.g. by replacing residual-dependent expert routing with hardcoded logic), but quality will suffer dramatically. It’s far better to use a similar-sized dense model then.

show 1 reply