codelion commited on
Commit
8aadccf
·
verified ·
1 Parent(s): 5e935ae

weights re-quant for mlx-lm 0.31 KV-shared Gemma-4 arch: optiq_metadata.json

Browse files
Files changed (1) hide show
  1. optiq_metadata.json +122 -294
optiq_metadata.json CHANGED
@@ -1,15 +1,15 @@
1
  {
2
  "method": "optiq_mixed_precision",
3
  "base_model": "google/gemma-4-e4b-it",
4
- "reference": "bf16",
5
  "target_bpw": 5.0,
6
- "achieved_bpw": 5.110966482264888,
7
- "n_high_bits": 155,
8
- "n_low_bits": 224,
9
  "threshold": 0.0,
10
  "per_layer": {
11
  "language_model.model.per_layer_model_projection": {
12
- "bits": 4,
13
  "group_size": 64
14
  },
15
  "language_model.model.layers.41.per_layer_projection": {
@@ -36,14 +36,6 @@
36
  "bits": 8,
37
  "group_size": 64
38
  },
39
- "language_model.model.layers.41.self_attn.v_proj": {
40
- "bits": 4,
41
- "group_size": 64
42
- },
43
- "language_model.model.layers.41.self_attn.k_proj": {
44
- "bits": 4,
45
- "group_size": 64
46
- },
47
  "language_model.model.layers.41.self_attn.q_proj": {
48
  "bits": 8,
49
  "group_size": 64
@@ -61,7 +53,7 @@
61
  "group_size": 64
62
  },
63
  "language_model.model.layers.40.mlp.down_proj": {
64
- "bits": 8,
65
  "group_size": 64
66
  },
67
  "language_model.model.layers.40.mlp.gate_proj": {
@@ -69,15 +61,7 @@
69
  "group_size": 64
70
  },
71
  "language_model.model.layers.40.self_attn.o_proj": {
72
- "bits": 4,
73
- "group_size": 64
74
- },
75
- "language_model.model.layers.40.self_attn.v_proj": {
76
- "bits": 4,
77
- "group_size": 64
78
- },
79
- "language_model.model.layers.40.self_attn.k_proj": {
80
- "bits": 4,
81
  "group_size": 64
82
  },
83
  "language_model.model.layers.40.self_attn.q_proj": {
@@ -89,15 +73,15 @@
89
  "group_size": 64
90
  },
91
  "language_model.model.layers.39.per_layer_input_gate": {
92
- "bits": 4,
93
  "group_size": 64
94
  },
95
  "language_model.model.layers.39.mlp.up_proj": {
96
- "bits": 4,
97
  "group_size": 64
98
  },
99
  "language_model.model.layers.39.mlp.down_proj": {
100
- "bits": 8,
101
  "group_size": 64
102
  },
103
  "language_model.model.layers.39.mlp.gate_proj": {
@@ -105,15 +89,7 @@
105
  "group_size": 64
106
  },
107
  "language_model.model.layers.39.self_attn.o_proj": {
108
- "bits": 4,
109
- "group_size": 64
110
- },
111
- "language_model.model.layers.39.self_attn.v_proj": {
112
- "bits": 4,
113
- "group_size": 64
114
- },
115
- "language_model.model.layers.39.self_attn.k_proj": {
116
- "bits": 4,
117
  "group_size": 64
118
  },
119
  "language_model.model.layers.39.self_attn.q_proj": {
@@ -125,7 +101,7 @@
125
  "group_size": 64
126
  },
127
  "language_model.model.layers.38.per_layer_input_gate": {
128
- "bits": 4,
129
  "group_size": 64
130
  },
131
  "language_model.model.layers.38.mlp.up_proj": {
@@ -133,7 +109,7 @@
133
  "group_size": 64
134
  },
135
  "language_model.model.layers.38.mlp.down_proj": {
136
- "bits": 8,
137
  "group_size": 64
138
  },
139
  "language_model.model.layers.38.mlp.gate_proj": {
@@ -144,14 +120,6 @@
144
  "bits": 8,
145
  "group_size": 64
146
  },
147
- "language_model.model.layers.38.self_attn.v_proj": {
148
- "bits": 4,
149
- "group_size": 64
150
- },
151
- "language_model.model.layers.38.self_attn.k_proj": {
152
- "bits": 4,
153
- "group_size": 64
154
- },
155
  "language_model.model.layers.38.self_attn.q_proj": {
156
  "bits": 4,
157
  "group_size": 64
@@ -161,7 +129,7 @@
161
  "group_size": 64
162
  },
163
  "language_model.model.layers.37.per_layer_input_gate": {
164
- "bits": 4,
165
  "group_size": 64
166
  },
167
  "language_model.model.layers.37.mlp.up_proj": {
@@ -169,7 +137,7 @@
169
  "group_size": 64
170
  },
171
  "language_model.model.layers.37.mlp.down_proj": {
172
- "bits": 8,
173
  "group_size": 64
174
  },
175
  "language_model.model.layers.37.mlp.gate_proj": {
@@ -177,15 +145,7 @@
177
  "group_size": 64
178
  },
179
  "language_model.model.layers.37.self_attn.o_proj": {
180
- "bits": 4,
181
- "group_size": 64
182
- },
183
- "language_model.model.layers.37.self_attn.v_proj": {
184
- "bits": 4,
185
- "group_size": 64
186
- },
187
- "language_model.model.layers.37.self_attn.k_proj": {
188
- "bits": 4,
189
  "group_size": 64
190
  },
191
  "language_model.model.layers.37.self_attn.q_proj": {
@@ -197,15 +157,15 @@
197
  "group_size": 64
198
  },
199
  "language_model.model.layers.36.per_layer_input_gate": {
200
- "bits": 4,
201
  "group_size": 64
202
  },
203
  "language_model.model.layers.36.mlp.up_proj": {
204
- "bits": 4,
205
  "group_size": 64
206
  },
207
  "language_model.model.layers.36.mlp.down_proj": {
208
- "bits": 8,
209
  "group_size": 64
210
  },
211
  "language_model.model.layers.36.mlp.gate_proj": {
@@ -213,15 +173,7 @@
213
  "group_size": 64
214
  },
215
  "language_model.model.layers.36.self_attn.o_proj": {
216
- "bits": 4,
217
- "group_size": 64
218
- },
219
- "language_model.model.layers.36.self_attn.v_proj": {
220
- "bits": 4,
221
- "group_size": 64
222
- },
223
- "language_model.model.layers.36.self_attn.k_proj": {
224
- "bits": 4,
225
  "group_size": 64
226
  },
227
  "language_model.model.layers.36.self_attn.q_proj": {
@@ -233,7 +185,7 @@
233
  "group_size": 64
234
  },
235
  "language_model.model.layers.35.per_layer_input_gate": {
236
- "bits": 4,
237
  "group_size": 64
238
  },
239
  "language_model.model.layers.35.mlp.up_proj": {
@@ -252,16 +204,8 @@
252
  "bits": 8,
253
  "group_size": 64
254
  },
255
- "language_model.model.layers.35.self_attn.v_proj": {
256
- "bits": 4,
257
- "group_size": 64
258
- },
259
- "language_model.model.layers.35.self_attn.k_proj": {
260
- "bits": 4,
261
- "group_size": 64
262
- },
263
  "language_model.model.layers.35.self_attn.q_proj": {
264
- "bits": 8,
265
  "group_size": 64
266
  },
267
  "language_model.model.layers.34.per_layer_projection": {
@@ -269,7 +213,7 @@
269
  "group_size": 64
270
  },
271
  "language_model.model.layers.34.per_layer_input_gate": {
272
- "bits": 4,
273
  "group_size": 64
274
  },
275
  "language_model.model.layers.34.mlp.up_proj": {
@@ -277,7 +221,7 @@
277
  "group_size": 64
278
  },
279
  "language_model.model.layers.34.mlp.down_proj": {
280
- "bits": 8,
281
  "group_size": 64
282
  },
283
  "language_model.model.layers.34.mlp.gate_proj": {
@@ -285,15 +229,7 @@
285
  "group_size": 64
286
  },
287
  "language_model.model.layers.34.self_attn.o_proj": {
288
- "bits": 4,
289
- "group_size": 64
290
- },
291
- "language_model.model.layers.34.self_attn.v_proj": {
292
- "bits": 4,
293
- "group_size": 64
294
- },
295
- "language_model.model.layers.34.self_attn.k_proj": {
296
- "bits": 4,
297
  "group_size": 64
298
  },
299
  "language_model.model.layers.34.self_attn.q_proj": {
@@ -305,15 +241,15 @@
305
  "group_size": 64
306
  },
307
  "language_model.model.layers.33.per_layer_input_gate": {
308
- "bits": 4,
309
  "group_size": 64
310
  },
311
  "language_model.model.layers.33.mlp.up_proj": {
312
- "bits": 4,
313
  "group_size": 64
314
  },
315
  "language_model.model.layers.33.mlp.down_proj": {
316
- "bits": 8,
317
  "group_size": 64
318
  },
319
  "language_model.model.layers.33.mlp.gate_proj": {
@@ -321,15 +257,7 @@
321
  "group_size": 64
322
  },
323
  "language_model.model.layers.33.self_attn.o_proj": {
324
- "bits": 4,
325
- "group_size": 64
326
- },
327
- "language_model.model.layers.33.self_attn.v_proj": {
328
- "bits": 4,
329
- "group_size": 64
330
- },
331
- "language_model.model.layers.33.self_attn.k_proj": {
332
- "bits": 4,
333
  "group_size": 64
334
  },
335
  "language_model.model.layers.33.self_attn.q_proj": {
@@ -341,7 +269,7 @@
341
  "group_size": 64
342
  },
343
  "language_model.model.layers.32.per_layer_input_gate": {
344
- "bits": 4,
345
  "group_size": 64
346
  },
347
  "language_model.model.layers.32.mlp.up_proj": {
@@ -349,7 +277,7 @@
349
  "group_size": 64
350
  },
351
  "language_model.model.layers.32.mlp.down_proj": {
352
- "bits": 8,
353
  "group_size": 64
354
  },
355
  "language_model.model.layers.32.mlp.gate_proj": {
@@ -360,14 +288,6 @@
360
  "bits": 8,
361
  "group_size": 64
362
  },
363
- "language_model.model.layers.32.self_attn.v_proj": {
364
- "bits": 4,
365
- "group_size": 64
366
- },
367
- "language_model.model.layers.32.self_attn.k_proj": {
368
- "bits": 4,
369
- "group_size": 64
370
- },
371
  "language_model.model.layers.32.self_attn.q_proj": {
372
  "bits": 4,
373
  "group_size": 64
@@ -377,7 +297,7 @@
377
  "group_size": 64
378
  },
379
  "language_model.model.layers.31.per_layer_input_gate": {
380
- "bits": 4,
381
  "group_size": 64
382
  },
383
  "language_model.model.layers.31.mlp.up_proj": {
@@ -385,7 +305,7 @@
385
  "group_size": 64
386
  },
387
  "language_model.model.layers.31.mlp.down_proj": {
388
- "bits": 8,
389
  "group_size": 64
390
  },
391
  "language_model.model.layers.31.mlp.gate_proj": {
@@ -393,15 +313,7 @@
393
  "group_size": 64
394
  },
395
  "language_model.model.layers.31.self_attn.o_proj": {
396
- "bits": 4,
397
- "group_size": 64
398
- },
399
- "language_model.model.layers.31.self_attn.v_proj": {
400
- "bits": 4,
401
- "group_size": 64
402
- },
403
- "language_model.model.layers.31.self_attn.k_proj": {
404
- "bits": 4,
405
  "group_size": 64
406
  },
407
  "language_model.model.layers.31.self_attn.q_proj": {
@@ -413,15 +325,15 @@
413
  "group_size": 64
414
  },
415
  "language_model.model.layers.30.per_layer_input_gate": {
416
- "bits": 4,
417
  "group_size": 64
418
  },
419
  "language_model.model.layers.30.mlp.up_proj": {
420
- "bits": 4,
421
  "group_size": 64
422
  },
423
  "language_model.model.layers.30.mlp.down_proj": {
424
- "bits": 8,
425
  "group_size": 64
426
  },
427
  "language_model.model.layers.30.mlp.gate_proj": {
@@ -429,15 +341,7 @@
429
  "group_size": 64
430
  },
431
  "language_model.model.layers.30.self_attn.o_proj": {
432
- "bits": 4,
433
- "group_size": 64
434
- },
435
- "language_model.model.layers.30.self_attn.v_proj": {
436
- "bits": 4,
437
- "group_size": 64
438
- },
439
- "language_model.model.layers.30.self_attn.k_proj": {
440
- "bits": 4,
441
  "group_size": 64
442
  },
443
  "language_model.model.layers.30.self_attn.q_proj": {
@@ -449,7 +353,7 @@
449
  "group_size": 64
450
  },
451
  "language_model.model.layers.29.per_layer_input_gate": {
452
- "bits": 4,
453
  "group_size": 64
454
  },
455
  "language_model.model.layers.29.mlp.up_proj": {
@@ -468,16 +372,8 @@
468
  "bits": 8,
469
  "group_size": 64
470
  },
471
- "language_model.model.layers.29.self_attn.v_proj": {
472
- "bits": 4,
473
- "group_size": 64
474
- },
475
- "language_model.model.layers.29.self_attn.k_proj": {
476
- "bits": 4,
477
- "group_size": 64
478
- },
479
  "language_model.model.layers.29.self_attn.q_proj": {
480
- "bits": 8,
481
  "group_size": 64
482
  },
483
  "language_model.model.layers.28.per_layer_projection": {
@@ -485,7 +381,7 @@
485
  "group_size": 64
486
  },
487
  "language_model.model.layers.28.per_layer_input_gate": {
488
- "bits": 4,
489
  "group_size": 64
490
  },
491
  "language_model.model.layers.28.mlp.up_proj": {
@@ -501,19 +397,11 @@
501
  "group_size": 64
502
  },
503
  "language_model.model.layers.28.self_attn.o_proj": {
504
- "bits": 4,
505
- "group_size": 64
506
- },
507
- "language_model.model.layers.28.self_attn.v_proj": {
508
- "bits": 4,
509
- "group_size": 64
510
- },
511
- "language_model.model.layers.28.self_attn.k_proj": {
512
- "bits": 4,
513
  "group_size": 64
514
  },
515
  "language_model.model.layers.28.self_attn.q_proj": {
516
- "bits": 8,
517
  "group_size": 64
518
  },
519
  "language_model.model.layers.27.per_layer_projection": {
@@ -521,15 +409,15 @@
521
  "group_size": 64
522
  },
523
  "language_model.model.layers.27.per_layer_input_gate": {
524
- "bits": 4,
525
  "group_size": 64
526
  },
527
  "language_model.model.layers.27.mlp.up_proj": {
528
- "bits": 4,
529
  "group_size": 64
530
  },
531
  "language_model.model.layers.27.mlp.down_proj": {
532
- "bits": 8,
533
  "group_size": 64
534
  },
535
  "language_model.model.layers.27.mlp.gate_proj": {
@@ -537,15 +425,7 @@
537
  "group_size": 64
538
  },
539
  "language_model.model.layers.27.self_attn.o_proj": {
540
- "bits": 4,
541
- "group_size": 64
542
- },
543
- "language_model.model.layers.27.self_attn.v_proj": {
544
- "bits": 4,
545
- "group_size": 64
546
- },
547
- "language_model.model.layers.27.self_attn.k_proj": {
548
- "bits": 4,
549
  "group_size": 64
550
  },
551
  "language_model.model.layers.27.self_attn.q_proj": {
@@ -557,11 +437,11 @@
557
  "group_size": 64
558
  },
559
  "language_model.model.layers.26.per_layer_input_gate": {
560
- "bits": 4,
561
  "group_size": 64
562
  },
563
  "language_model.model.layers.26.mlp.up_proj": {
564
- "bits": 8,
565
  "group_size": 64
566
  },
567
  "language_model.model.layers.26.mlp.down_proj": {
@@ -576,14 +456,6 @@
576
  "bits": 8,
577
  "group_size": 64
578
  },
579
- "language_model.model.layers.26.self_attn.v_proj": {
580
- "bits": 4,
581
- "group_size": 64
582
- },
583
- "language_model.model.layers.26.self_attn.k_proj": {
584
- "bits": 4,
585
- "group_size": 64
586
- },
587
  "language_model.model.layers.26.self_attn.q_proj": {
588
  "bits": 4,
589
  "group_size": 64
@@ -593,7 +465,7 @@
593
  "group_size": 64
594
  },
595
  "language_model.model.layers.25.per_layer_input_gate": {
596
- "bits": 4,
597
  "group_size": 64
598
  },
599
  "language_model.model.layers.25.mlp.up_proj": {
@@ -601,7 +473,7 @@
601
  "group_size": 64
602
  },
603
  "language_model.model.layers.25.mlp.down_proj": {
604
- "bits": 8,
605
  "group_size": 64
606
  },
607
  "language_model.model.layers.25.mlp.gate_proj": {
@@ -609,15 +481,7 @@
609
  "group_size": 64
610
  },
611
  "language_model.model.layers.25.self_attn.o_proj": {
612
- "bits": 4,
613
- "group_size": 64
614
- },
615
- "language_model.model.layers.25.self_attn.v_proj": {
616
- "bits": 4,
617
- "group_size": 64
618
- },
619
- "language_model.model.layers.25.self_attn.k_proj": {
620
- "bits": 4,
621
  "group_size": 64
622
  },
623
  "language_model.model.layers.25.self_attn.q_proj": {
@@ -629,11 +493,11 @@
629
  "group_size": 64
630
  },
631
  "language_model.model.layers.24.per_layer_input_gate": {
632
- "bits": 4,
633
  "group_size": 64
634
  },
635
  "language_model.model.layers.24.mlp.up_proj": {
636
- "bits": 4,
637
  "group_size": 64
638
  },
639
  "language_model.model.layers.24.mlp.down_proj": {
@@ -641,19 +505,11 @@
641
  "group_size": 64
642
  },
643
  "language_model.model.layers.24.mlp.gate_proj": {
644
- "bits": 8,
645
- "group_size": 64
646
- },
647
- "language_model.model.layers.24.self_attn.o_proj": {
648
- "bits": 4,
649
- "group_size": 64
650
- },
651
- "language_model.model.layers.24.self_attn.v_proj": {
652
  "bits": 4,
653
  "group_size": 64
654
  },
655
- "language_model.model.layers.24.self_attn.k_proj": {
656
- "bits": 4,
657
  "group_size": 64
658
  },
659
  "language_model.model.layers.24.self_attn.q_proj": {
@@ -665,7 +521,7 @@
665
  "group_size": 64
666
  },
667
  "language_model.model.layers.23.per_layer_input_gate": {
668
- "bits": 4,
669
  "group_size": 64
670
  },
671
  "language_model.model.layers.23.mlp.up_proj": {
@@ -701,7 +557,7 @@
701
  "group_size": 64
702
  },
703
  "language_model.model.layers.22.per_layer_input_gate": {
704
- "bits": 4,
705
  "group_size": 64
706
  },
707
  "language_model.model.layers.22.mlp.up_proj": {
@@ -717,7 +573,7 @@
717
  "group_size": 64
718
  },
719
  "language_model.model.layers.22.self_attn.o_proj": {
720
- "bits": 4,
721
  "group_size": 64
722
  },
723
  "language_model.model.layers.22.self_attn.v_proj": {
@@ -729,7 +585,7 @@
729
  "group_size": 64
730
  },
731
  "language_model.model.layers.22.self_attn.q_proj": {
732
- "bits": 4,
733
  "group_size": 64
734
  },
735
  "language_model.model.layers.21.per_layer_projection": {
@@ -737,7 +593,7 @@
737
  "group_size": 64
738
  },
739
  "language_model.model.layers.21.per_layer_input_gate": {
740
- "bits": 4,
741
  "group_size": 64
742
  },
743
  "language_model.model.layers.21.mlp.up_proj": {
@@ -761,7 +617,7 @@
761
  "group_size": 64
762
  },
763
  "language_model.model.layers.21.self_attn.k_proj": {
764
- "bits": 4,
765
  "group_size": 64
766
  },
767
  "language_model.model.layers.21.self_attn.q_proj": {
@@ -773,7 +629,7 @@
773
  "group_size": 64
774
  },
775
  "language_model.model.layers.20.per_layer_input_gate": {
776
- "bits": 4,
777
  "group_size": 64
778
  },
779
  "language_model.model.layers.20.mlp.up_proj": {
@@ -781,7 +637,7 @@
781
  "group_size": 64
782
  },
783
  "language_model.model.layers.20.mlp.down_proj": {
784
- "bits": 8,
785
  "group_size": 64
786
  },
787
  "language_model.model.layers.20.mlp.gate_proj": {
@@ -797,7 +653,7 @@
797
  "group_size": 64
798
  },
799
  "language_model.model.layers.20.self_attn.k_proj": {
800
- "bits": 4,
801
  "group_size": 64
802
  },
803
  "language_model.model.layers.20.self_attn.q_proj": {
@@ -833,7 +689,7 @@
833
  "group_size": 64
834
  },
835
  "language_model.model.layers.19.self_attn.k_proj": {
836
- "bits": 4,
837
  "group_size": 64
838
  },
839
  "language_model.model.layers.19.self_attn.q_proj": {
@@ -861,7 +717,7 @@
861
  "group_size": 64
862
  },
863
  "language_model.model.layers.18.self_attn.o_proj": {
864
- "bits": 4,
865
  "group_size": 64
866
  },
867
  "language_model.model.layers.18.self_attn.v_proj": {
@@ -869,11 +725,11 @@
869
  "group_size": 64
870
  },
871
  "language_model.model.layers.18.self_attn.k_proj": {
872
- "bits": 4,
873
  "group_size": 64
874
  },
875
  "language_model.model.layers.18.self_attn.q_proj": {
876
- "bits": 4,
877
  "group_size": 64
878
  },
879
  "language_model.model.layers.17.per_layer_projection": {
@@ -881,11 +737,11 @@
881
  "group_size": 64
882
  },
883
  "language_model.model.layers.17.per_layer_input_gate": {
884
- "bits": 4,
885
  "group_size": 64
886
  },
887
  "language_model.model.layers.17.mlp.up_proj": {
888
- "bits": 8,
889
  "group_size": 64
890
  },
891
  "language_model.model.layers.17.mlp.down_proj": {
@@ -909,7 +765,7 @@
909
  "group_size": 64
910
  },
911
  "language_model.model.layers.17.self_attn.q_proj": {
912
- "bits": 4,
913
  "group_size": 64
914
  },
915
  "language_model.model.layers.16.per_layer_projection": {
@@ -945,7 +801,7 @@
945
  "group_size": 64
946
  },
947
  "language_model.model.layers.16.self_attn.q_proj": {
948
- "bits": 4,
949
  "group_size": 64
950
  },
951
  "language_model.model.layers.15.per_layer_projection": {
@@ -977,15 +833,15 @@
977
  "group_size": 64
978
  },
979
  "language_model.model.layers.15.self_attn.k_proj": {
980
- "bits": 4,
981
  "group_size": 64
982
  },
983
  "language_model.model.layers.15.self_attn.q_proj": {
984
- "bits": 4,
985
  "group_size": 64
986
  },
987
  "language_model.model.layers.14.per_layer_projection": {
988
- "bits": 4,
989
  "group_size": 64
990
  },
991
  "language_model.model.layers.14.per_layer_input_gate": {
@@ -997,7 +853,7 @@
997
  "group_size": 64
998
  },
999
  "language_model.model.layers.14.mlp.down_proj": {
1000
- "bits": 8,
1001
  "group_size": 64
1002
  },
1003
  "language_model.model.layers.14.mlp.gate_proj": {
@@ -1009,15 +865,15 @@
1009
  "group_size": 64
1010
  },
1011
  "language_model.model.layers.14.self_attn.v_proj": {
1012
- "bits": 4,
1013
  "group_size": 64
1014
  },
1015
  "language_model.model.layers.14.self_attn.k_proj": {
1016
- "bits": 4,
1017
  "group_size": 64
1018
  },
1019
  "language_model.model.layers.14.self_attn.q_proj": {
1020
- "bits": 4,
1021
  "group_size": 64
1022
  },
1023
  "language_model.model.layers.13.per_layer_projection": {
@@ -1053,7 +909,7 @@
1053
  "group_size": 64
1054
  },
1055
  "language_model.model.layers.13.self_attn.q_proj": {
1056
- "bits": 4,
1057
  "group_size": 64
1058
  },
1059
  "language_model.model.layers.12.per_layer_projection": {
@@ -1077,7 +933,7 @@
1077
  "group_size": 64
1078
  },
1079
  "language_model.model.layers.12.self_attn.o_proj": {
1080
- "bits": 4,
1081
  "group_size": 64
1082
  },
1083
  "language_model.model.layers.12.self_attn.v_proj": {
@@ -1089,7 +945,7 @@
1089
  "group_size": 64
1090
  },
1091
  "language_model.model.layers.12.self_attn.q_proj": {
1092
- "bits": 4,
1093
  "group_size": 64
1094
  },
1095
  "language_model.model.layers.11.per_layer_projection": {
@@ -1097,7 +953,7 @@
1097
  "group_size": 64
1098
  },
1099
  "language_model.model.layers.11.per_layer_input_gate": {
1100
- "bits": 4,
1101
  "group_size": 64
1102
  },
1103
  "language_model.model.layers.11.mlp.up_proj": {
@@ -1109,7 +965,7 @@
1109
  "group_size": 64
1110
  },
1111
  "language_model.model.layers.11.mlp.gate_proj": {
1112
- "bits": 4,
1113
  "group_size": 64
1114
  },
1115
  "language_model.model.layers.11.self_attn.o_proj": {
@@ -1125,7 +981,7 @@
1125
  "group_size": 64
1126
  },
1127
  "language_model.model.layers.11.self_attn.q_proj": {
1128
- "bits": 4,
1129
  "group_size": 64
1130
  },
1131
  "language_model.model.layers.10.per_layer_projection": {
@@ -1137,11 +993,11 @@
1137
  "group_size": 64
1138
  },
1139
  "language_model.model.layers.10.mlp.up_proj": {
1140
- "bits": 4,
1141
  "group_size": 64
1142
  },
1143
  "language_model.model.layers.10.mlp.down_proj": {
1144
- "bits": 4,
1145
  "group_size": 64
1146
  },
1147
  "language_model.model.layers.10.mlp.gate_proj": {
@@ -1185,7 +1041,7 @@
1185
  "group_size": 64
1186
  },
1187
  "language_model.model.layers.9.self_attn.o_proj": {
1188
- "bits": 4,
1189
  "group_size": 64
1190
  },
1191
  "language_model.model.layers.9.self_attn.v_proj": {
@@ -1193,7 +1049,7 @@
1193
  "group_size": 64
1194
  },
1195
  "language_model.model.layers.9.self_attn.k_proj": {
1196
- "bits": 4,
1197
  "group_size": 64
1198
  },
1199
  "language_model.model.layers.9.self_attn.q_proj": {
@@ -1209,7 +1065,7 @@
1209
  "group_size": 64
1210
  },
1211
  "language_model.model.layers.8.mlp.up_proj": {
1212
- "bits": 8,
1213
  "group_size": 64
1214
  },
1215
  "language_model.model.layers.8.mlp.down_proj": {
@@ -1217,11 +1073,11 @@
1217
  "group_size": 64
1218
  },
1219
  "language_model.model.layers.8.mlp.gate_proj": {
1220
- "bits": 8,
1221
  "group_size": 64
1222
  },
1223
  "language_model.model.layers.8.self_attn.o_proj": {
1224
- "bits": 4,
1225
  "group_size": 64
1226
  },
1227
  "language_model.model.layers.8.self_attn.v_proj": {
@@ -1229,11 +1085,11 @@
1229
  "group_size": 64
1230
  },
1231
  "language_model.model.layers.8.self_attn.k_proj": {
1232
- "bits": 4,
1233
  "group_size": 64
1234
  },
1235
  "language_model.model.layers.8.self_attn.q_proj": {
1236
- "bits": 4,
1237
  "group_size": 64
1238
  },
1239
  "language_model.model.layers.7.per_layer_projection": {
@@ -1249,7 +1105,7 @@
1249
  "group_size": 64
1250
  },
1251
  "language_model.model.layers.7.mlp.down_proj": {
1252
- "bits": 8,
1253
  "group_size": 64
1254
  },
1255
  "language_model.model.layers.7.mlp.gate_proj": {
@@ -1257,7 +1113,7 @@
1257
  "group_size": 64
1258
  },
1259
  "language_model.model.layers.7.self_attn.o_proj": {
1260
- "bits": 4,
1261
  "group_size": 64
1262
  },
1263
  "language_model.model.layers.7.self_attn.v_proj": {
@@ -1269,11 +1125,11 @@
1269
  "group_size": 64
1270
  },
1271
  "language_model.model.layers.7.self_attn.q_proj": {
1272
- "bits": 4,
1273
  "group_size": 64
1274
  },
1275
  "language_model.model.layers.6.per_layer_projection": {
1276
- "bits": 4,
1277
  "group_size": 64
1278
  },
1279
  "language_model.model.layers.6.per_layer_input_gate": {
@@ -1281,7 +1137,7 @@
1281
  "group_size": 64
1282
  },
1283
  "language_model.model.layers.6.mlp.up_proj": {
1284
- "bits": 8,
1285
  "group_size": 64
1286
  },
1287
  "language_model.model.layers.6.mlp.down_proj": {
@@ -1289,11 +1145,11 @@
1289
  "group_size": 64
1290
  },
1291
  "language_model.model.layers.6.mlp.gate_proj": {
1292
- "bits": 8,
1293
  "group_size": 64
1294
  },
1295
  "language_model.model.layers.6.self_attn.o_proj": {
1296
- "bits": 4,
1297
  "group_size": 64
1298
  },
1299
  "language_model.model.layers.6.self_attn.v_proj": {
@@ -1305,7 +1161,7 @@
1305
  "group_size": 64
1306
  },
1307
  "language_model.model.layers.6.self_attn.q_proj": {
1308
- "bits": 4,
1309
  "group_size": 64
1310
  },
1311
  "language_model.model.layers.5.per_layer_projection": {
@@ -1321,11 +1177,11 @@
1321
  "group_size": 64
1322
  },
1323
  "language_model.model.layers.5.mlp.down_proj": {
1324
- "bits": 4,
1325
  "group_size": 64
1326
  },
1327
  "language_model.model.layers.5.mlp.gate_proj": {
1328
- "bits": 4,
1329
  "group_size": 64
1330
  },
1331
  "language_model.model.layers.5.self_attn.o_proj": {
@@ -1341,7 +1197,7 @@
1341
  "group_size": 64
1342
  },
1343
  "language_model.model.layers.5.self_attn.q_proj": {
1344
- "bits": 4,
1345
  "group_size": 64
1346
  },
1347
  "language_model.model.layers.4.per_layer_projection": {
@@ -1357,15 +1213,15 @@
1357
  "group_size": 64
1358
  },
1359
  "language_model.model.layers.4.mlp.down_proj": {
1360
- "bits": 8,
1361
  "group_size": 64
1362
  },
1363
  "language_model.model.layers.4.mlp.gate_proj": {
1364
- "bits": 4,
1365
  "group_size": 64
1366
  },
1367
  "language_model.model.layers.4.self_attn.o_proj": {
1368
- "bits": 4,
1369
  "group_size": 64
1370
  },
1371
  "language_model.model.layers.4.self_attn.v_proj": {
@@ -1397,7 +1253,7 @@
1397
  "group_size": 64
1398
  },
1399
  "language_model.model.layers.3.mlp.gate_proj": {
1400
- "bits": 4,
1401
  "group_size": 64
1402
  },
1403
  "language_model.model.layers.3.self_attn.o_proj": {
@@ -1409,15 +1265,15 @@
1409
  "group_size": 64
1410
  },
1411
  "language_model.model.layers.3.self_attn.k_proj": {
1412
- "bits": 4,
1413
  "group_size": 64
1414
  },
1415
  "language_model.model.layers.3.self_attn.q_proj": {
1416
- "bits": 4,
1417
  "group_size": 64
1418
  },
1419
  "language_model.model.layers.2.per_layer_projection": {
1420
- "bits": 4,
1421
  "group_size": 64
1422
  },
1423
  "language_model.model.layers.2.per_layer_input_gate": {
@@ -1429,7 +1285,7 @@
1429
  "group_size": 64
1430
  },
1431
  "language_model.model.layers.2.mlp.down_proj": {
1432
- "bits": 4,
1433
  "group_size": 64
1434
  },
1435
  "language_model.model.layers.2.mlp.gate_proj": {
@@ -1437,7 +1293,7 @@
1437
  "group_size": 64
1438
  },
1439
  "language_model.model.layers.2.self_attn.o_proj": {
1440
- "bits": 4,
1441
  "group_size": 64
1442
  },
1443
  "language_model.model.layers.2.self_attn.v_proj": {
@@ -1445,7 +1301,7 @@
1445
  "group_size": 64
1446
  },
1447
  "language_model.model.layers.2.self_attn.k_proj": {
1448
- "bits": 4,
1449
  "group_size": 64
1450
  },
1451
  "language_model.model.layers.2.self_attn.q_proj": {
@@ -1453,7 +1309,7 @@
1453
  "group_size": 64
1454
  },
1455
  "language_model.model.layers.1.per_layer_projection": {
1456
- "bits": 4,
1457
  "group_size": 64
1458
  },
1459
  "language_model.model.layers.1.per_layer_input_gate": {
@@ -1469,7 +1325,7 @@
1469
  "group_size": 64
1470
  },
1471
  "language_model.model.layers.1.mlp.gate_proj": {
1472
- "bits": 4,
1473
  "group_size": 64
1474
  },
1475
  "language_model.model.layers.1.self_attn.o_proj": {
@@ -1485,7 +1341,7 @@
1485
  "group_size": 64
1486
  },
1487
  "language_model.model.layers.1.self_attn.q_proj": {
1488
- "bits": 4,
1489
  "group_size": 64
1490
  },
1491
  "language_model.model.layers.0.per_layer_projection": {
@@ -1497,7 +1353,7 @@
1497
  "group_size": 64
1498
  },
1499
  "language_model.model.layers.0.mlp.up_proj": {
1500
- "bits": 4,
1501
  "group_size": 64
1502
  },
1503
  "language_model.model.layers.0.mlp.down_proj": {
@@ -1524,33 +1380,5 @@
1524
  "bits": 8,
1525
  "group_size": 64
1526
  }
1527
- },
1528
- "post_processing": [
1529
- {
1530
- "op": "strip_multimodal_metadata",
1531
- "architectures": {
1532
- "from": [
1533
- "Gemma4ForConditionalGeneration"
1534
- ],
1535
- "to": [
1536
- "Gemma4ForCausalLM"
1537
- ]
1538
- },
1539
- "model_type": null,
1540
- "flattened_text_config": false,
1541
- "dropped_keys": [
1542
- "audio_config",
1543
- "audio_token_id",
1544
- "boa_token_id",
1545
- "boi_token_id",
1546
- "eoa_token_id",
1547
- "eoa_token_index",
1548
- "eoi_token_id",
1549
- "image_token_id",
1550
- "video_token_id",
1551
- "vision_soft_tokens_per_image"
1552
- ],
1553
- "dropped_mrope_keys": []
1554
- }
1555
- ]
1556
- }
 
1
  {
2
  "method": "optiq_mixed_precision",
3
  "base_model": "google/gemma-4-e4b-it",
4
+ "reference": "uniform_4bit",
5
  "target_bpw": 5.0,
6
+ "achieved_bpw": 5.180468492246783,
7
+ "n_high_bits": 219,
8
+ "n_low_bits": 124,
9
  "threshold": 0.0,
10
  "per_layer": {
11
  "language_model.model.per_layer_model_projection": {
12
+ "bits": 8,
13
  "group_size": 64
14
  },
15
  "language_model.model.layers.41.per_layer_projection": {
 
36
  "bits": 8,
37
  "group_size": 64
38
  },
 
 
 
 
 
 
 
 
39
  "language_model.model.layers.41.self_attn.q_proj": {
40
  "bits": 8,
41
  "group_size": 64
 
53
  "group_size": 64
54
  },
55
  "language_model.model.layers.40.mlp.down_proj": {
56
+ "bits": 4,
57
  "group_size": 64
58
  },
59
  "language_model.model.layers.40.mlp.gate_proj": {
 
61
  "group_size": 64
62
  },
63
  "language_model.model.layers.40.self_attn.o_proj": {
64
+ "bits": 8,
 
 
 
 
 
 
 
 
65
  "group_size": 64
66
  },
67
  "language_model.model.layers.40.self_attn.q_proj": {
 
73
  "group_size": 64
74
  },
75
  "language_model.model.layers.39.per_layer_input_gate": {
76
+ "bits": 8,
77
  "group_size": 64
78
  },
79
  "language_model.model.layers.39.mlp.up_proj": {
80
+ "bits": 8,
81
  "group_size": 64
82
  },
83
  "language_model.model.layers.39.mlp.down_proj": {
84
+ "bits": 4,
85
  "group_size": 64
86
  },
87
  "language_model.model.layers.39.mlp.gate_proj": {
 
89
  "group_size": 64
90
  },
91
  "language_model.model.layers.39.self_attn.o_proj": {
92
+ "bits": 8,
 
 
 
 
 
 
 
 
93
  "group_size": 64
94
  },
95
  "language_model.model.layers.39.self_attn.q_proj": {
 
101
  "group_size": 64
102
  },
103
  "language_model.model.layers.38.per_layer_input_gate": {
104
+ "bits": 8,
105
  "group_size": 64
106
  },
107
  "language_model.model.layers.38.mlp.up_proj": {
 
109
  "group_size": 64
110
  },
111
  "language_model.model.layers.38.mlp.down_proj": {
112
+ "bits": 4,
113
  "group_size": 64
114
  },
115
  "language_model.model.layers.38.mlp.gate_proj": {
 
120
  "bits": 8,
121
  "group_size": 64
122
  },
 
 
 
 
 
 
 
 
123
  "language_model.model.layers.38.self_attn.q_proj": {
124
  "bits": 4,
125
  "group_size": 64
 
129
  "group_size": 64
130
  },
131
  "language_model.model.layers.37.per_layer_input_gate": {
132
+ "bits": 8,
133
  "group_size": 64
134
  },
135
  "language_model.model.layers.37.mlp.up_proj": {
 
137
  "group_size": 64
138
  },
139
  "language_model.model.layers.37.mlp.down_proj": {
140
+ "bits": 4,
141
  "group_size": 64
142
  },
143
  "language_model.model.layers.37.mlp.gate_proj": {
 
145
  "group_size": 64
146
  },
147
  "language_model.model.layers.37.self_attn.o_proj": {
148
+ "bits": 8,
 
 
 
 
 
 
 
 
149
  "group_size": 64
150
  },
151
  "language_model.model.layers.37.self_attn.q_proj": {
 
157
  "group_size": 64
158
  },
159
  "language_model.model.layers.36.per_layer_input_gate": {
160
+ "bits": 8,
161
  "group_size": 64
162
  },
163
  "language_model.model.layers.36.mlp.up_proj": {
164
+ "bits": 8,
165
  "group_size": 64
166
  },
167
  "language_model.model.layers.36.mlp.down_proj": {
168
+ "bits": 4,
169
  "group_size": 64
170
  },
171
  "language_model.model.layers.36.mlp.gate_proj": {
 
173
  "group_size": 64
174
  },
175
  "language_model.model.layers.36.self_attn.o_proj": {
176
+ "bits": 8,
 
 
 
 
 
 
 
 
177
  "group_size": 64
178
  },
179
  "language_model.model.layers.36.self_attn.q_proj": {
 
185
  "group_size": 64
186
  },
187
  "language_model.model.layers.35.per_layer_input_gate": {
188
+ "bits": 8,
189
  "group_size": 64
190
  },
191
  "language_model.model.layers.35.mlp.up_proj": {
 
204
  "bits": 8,
205
  "group_size": 64
206
  },
 
 
 
 
 
 
 
 
207
  "language_model.model.layers.35.self_attn.q_proj": {
208
+ "bits": 4,
209
  "group_size": 64
210
  },
211
  "language_model.model.layers.34.per_layer_projection": {
 
213
  "group_size": 64
214
  },
215
  "language_model.model.layers.34.per_layer_input_gate": {
216
+ "bits": 8,
217
  "group_size": 64
218
  },
219
  "language_model.model.layers.34.mlp.up_proj": {
 
221
  "group_size": 64
222
  },
223
  "language_model.model.layers.34.mlp.down_proj": {
224
+ "bits": 4,
225
  "group_size": 64
226
  },
227
  "language_model.model.layers.34.mlp.gate_proj": {
 
229
  "group_size": 64
230
  },
231
  "language_model.model.layers.34.self_attn.o_proj": {
232
+ "bits": 8,
 
 
 
 
 
 
 
 
233
  "group_size": 64
234
  },
235
  "language_model.model.layers.34.self_attn.q_proj": {
 
241
  "group_size": 64
242
  },
243
  "language_model.model.layers.33.per_layer_input_gate": {
244
+ "bits": 8,
245
  "group_size": 64
246
  },
247
  "language_model.model.layers.33.mlp.up_proj": {
248
+ "bits": 8,
249
  "group_size": 64
250
  },
251
  "language_model.model.layers.33.mlp.down_proj": {
252
+ "bits": 4,
253
  "group_size": 64
254
  },
255
  "language_model.model.layers.33.mlp.gate_proj": {
 
257
  "group_size": 64
258
  },
259
  "language_model.model.layers.33.self_attn.o_proj": {
260
+ "bits": 8,
 
 
 
 
 
 
 
 
261
  "group_size": 64
262
  },
263
  "language_model.model.layers.33.self_attn.q_proj": {
 
269
  "group_size": 64
270
  },
271
  "language_model.model.layers.32.per_layer_input_gate": {
272
+ "bits": 8,
273
  "group_size": 64
274
  },
275
  "language_model.model.layers.32.mlp.up_proj": {
 
277
  "group_size": 64
278
  },
279
  "language_model.model.layers.32.mlp.down_proj": {
280
+ "bits": 4,
281
  "group_size": 64
282
  },
283
  "language_model.model.layers.32.mlp.gate_proj": {
 
288
  "bits": 8,
289
  "group_size": 64
290
  },
 
 
 
 
 
 
 
 
291
  "language_model.model.layers.32.self_attn.q_proj": {
292
  "bits": 4,
293
  "group_size": 64
 
297
  "group_size": 64
298
  },
299
  "language_model.model.layers.31.per_layer_input_gate": {
300
+ "bits": 8,
301
  "group_size": 64
302
  },
303
  "language_model.model.layers.31.mlp.up_proj": {
 
305
  "group_size": 64
306
  },
307
  "language_model.model.layers.31.mlp.down_proj": {
308
+ "bits": 4,
309
  "group_size": 64
310
  },
311
  "language_model.model.layers.31.mlp.gate_proj": {
 
313
  "group_size": 64
314
  },
315
  "language_model.model.layers.31.self_attn.o_proj": {
316
+ "bits": 8,
 
 
 
 
 
 
 
 
317
  "group_size": 64
318
  },
319
  "language_model.model.layers.31.self_attn.q_proj": {
 
325
  "group_size": 64
326
  },
327
  "language_model.model.layers.30.per_layer_input_gate": {
328
+ "bits": 8,
329
  "group_size": 64
330
  },
331
  "language_model.model.layers.30.mlp.up_proj": {
332
+ "bits": 8,
333
  "group_size": 64
334
  },
335
  "language_model.model.layers.30.mlp.down_proj": {
336
+ "bits": 4,
337
  "group_size": 64
338
  },
339
  "language_model.model.layers.30.mlp.gate_proj": {
 
341
  "group_size": 64
342
  },
343
  "language_model.model.layers.30.self_attn.o_proj": {
344
+ "bits": 8,
 
 
 
 
 
 
 
 
345
  "group_size": 64
346
  },
347
  "language_model.model.layers.30.self_attn.q_proj": {
 
353
  "group_size": 64
354
  },
355
  "language_model.model.layers.29.per_layer_input_gate": {
356
+ "bits": 8,
357
  "group_size": 64
358
  },
359
  "language_model.model.layers.29.mlp.up_proj": {
 
372
  "bits": 8,
373
  "group_size": 64
374
  },
 
 
 
 
 
 
 
 
375
  "language_model.model.layers.29.self_attn.q_proj": {
376
+ "bits": 4,
377
  "group_size": 64
378
  },
379
  "language_model.model.layers.28.per_layer_projection": {
 
381
  "group_size": 64
382
  },
383
  "language_model.model.layers.28.per_layer_input_gate": {
384
+ "bits": 8,
385
  "group_size": 64
386
  },
387
  "language_model.model.layers.28.mlp.up_proj": {
 
397
  "group_size": 64
398
  },
399
  "language_model.model.layers.28.self_attn.o_proj": {
400
+ "bits": 8,
 
 
 
 
 
 
 
 
401
  "group_size": 64
402
  },
403
  "language_model.model.layers.28.self_attn.q_proj": {
404
+ "bits": 4,
405
  "group_size": 64
406
  },
407
  "language_model.model.layers.27.per_layer_projection": {
 
409
  "group_size": 64
410
  },
411
  "language_model.model.layers.27.per_layer_input_gate": {
412
+ "bits": 8,
413
  "group_size": 64
414
  },
415
  "language_model.model.layers.27.mlp.up_proj": {
416
+ "bits": 8,
417
  "group_size": 64
418
  },
419
  "language_model.model.layers.27.mlp.down_proj": {
420
+ "bits": 4,
421
  "group_size": 64
422
  },
423
  "language_model.model.layers.27.mlp.gate_proj": {
 
425
  "group_size": 64
426
  },
427
  "language_model.model.layers.27.self_attn.o_proj": {
428
+ "bits": 8,
 
 
 
 
 
 
 
 
429
  "group_size": 64
430
  },
431
  "language_model.model.layers.27.self_attn.q_proj": {
 
437
  "group_size": 64
438
  },
439
  "language_model.model.layers.26.per_layer_input_gate": {
440
+ "bits": 8,
441
  "group_size": 64
442
  },
443
  "language_model.model.layers.26.mlp.up_proj": {
444
+ "bits": 4,
445
  "group_size": 64
446
  },
447
  "language_model.model.layers.26.mlp.down_proj": {
 
456
  "bits": 8,
457
  "group_size": 64
458
  },
 
 
 
 
 
 
 
 
459
  "language_model.model.layers.26.self_attn.q_proj": {
460
  "bits": 4,
461
  "group_size": 64
 
465
  "group_size": 64
466
  },
467
  "language_model.model.layers.25.per_layer_input_gate": {
468
+ "bits": 8,
469
  "group_size": 64
470
  },
471
  "language_model.model.layers.25.mlp.up_proj": {
 
473
  "group_size": 64
474
  },
475
  "language_model.model.layers.25.mlp.down_proj": {
476
+ "bits": 4,
477
  "group_size": 64
478
  },
479
  "language_model.model.layers.25.mlp.gate_proj": {
 
481
  "group_size": 64
482
  },
483
  "language_model.model.layers.25.self_attn.o_proj": {
484
+ "bits": 8,
 
 
 
 
 
 
 
 
485
  "group_size": 64
486
  },
487
  "language_model.model.layers.25.self_attn.q_proj": {
 
493
  "group_size": 64
494
  },
495
  "language_model.model.layers.24.per_layer_input_gate": {
496
+ "bits": 8,
497
  "group_size": 64
498
  },
499
  "language_model.model.layers.24.mlp.up_proj": {
500
+ "bits": 8,
501
  "group_size": 64
502
  },
503
  "language_model.model.layers.24.mlp.down_proj": {
 
505
  "group_size": 64
506
  },
507
  "language_model.model.layers.24.mlp.gate_proj": {
 
 
 
 
 
 
 
 
508
  "bits": 4,
509
  "group_size": 64
510
  },
511
+ "language_model.model.layers.24.self_attn.o_proj": {
512
+ "bits": 8,
513
  "group_size": 64
514
  },
515
  "language_model.model.layers.24.self_attn.q_proj": {
 
521
  "group_size": 64
522
  },
523
  "language_model.model.layers.23.per_layer_input_gate": {
524
+ "bits": 8,
525
  "group_size": 64
526
  },
527
  "language_model.model.layers.23.mlp.up_proj": {
 
557
  "group_size": 64
558
  },
559
  "language_model.model.layers.22.per_layer_input_gate": {
560
+ "bits": 8,
561
  "group_size": 64
562
  },
563
  "language_model.model.layers.22.mlp.up_proj": {
 
573
  "group_size": 64
574
  },
575
  "language_model.model.layers.22.self_attn.o_proj": {
576
+ "bits": 8,
577
  "group_size": 64
578
  },
579
  "language_model.model.layers.22.self_attn.v_proj": {
 
585
  "group_size": 64
586
  },
587
  "language_model.model.layers.22.self_attn.q_proj": {
588
+ "bits": 8,
589
  "group_size": 64
590
  },
591
  "language_model.model.layers.21.per_layer_projection": {
 
593
  "group_size": 64
594
  },
595
  "language_model.model.layers.21.per_layer_input_gate": {
596
+ "bits": 8,
597
  "group_size": 64
598
  },
599
  "language_model.model.layers.21.mlp.up_proj": {
 
617
  "group_size": 64
618
  },
619
  "language_model.model.layers.21.self_attn.k_proj": {
620
+ "bits": 8,
621
  "group_size": 64
622
  },
623
  "language_model.model.layers.21.self_attn.q_proj": {
 
629
  "group_size": 64
630
  },
631
  "language_model.model.layers.20.per_layer_input_gate": {
632
+ "bits": 8,
633
  "group_size": 64
634
  },
635
  "language_model.model.layers.20.mlp.up_proj": {
 
637
  "group_size": 64
638
  },
639
  "language_model.model.layers.20.mlp.down_proj": {
640
+ "bits": 4,
641
  "group_size": 64
642
  },
643
  "language_model.model.layers.20.mlp.gate_proj": {
 
653
  "group_size": 64
654
  },
655
  "language_model.model.layers.20.self_attn.k_proj": {
656
+ "bits": 8,
657
  "group_size": 64
658
  },
659
  "language_model.model.layers.20.self_attn.q_proj": {
 
689
  "group_size": 64
690
  },
691
  "language_model.model.layers.19.self_attn.k_proj": {
692
+ "bits": 8,
693
  "group_size": 64
694
  },
695
  "language_model.model.layers.19.self_attn.q_proj": {
 
717
  "group_size": 64
718
  },
719
  "language_model.model.layers.18.self_attn.o_proj": {
720
+ "bits": 8,
721
  "group_size": 64
722
  },
723
  "language_model.model.layers.18.self_attn.v_proj": {
 
725
  "group_size": 64
726
  },
727
  "language_model.model.layers.18.self_attn.k_proj": {
728
+ "bits": 8,
729
  "group_size": 64
730
  },
731
  "language_model.model.layers.18.self_attn.q_proj": {
732
+ "bits": 8,
733
  "group_size": 64
734
  },
735
  "language_model.model.layers.17.per_layer_projection": {
 
737
  "group_size": 64
738
  },
739
  "language_model.model.layers.17.per_layer_input_gate": {
740
+ "bits": 8,
741
  "group_size": 64
742
  },
743
  "language_model.model.layers.17.mlp.up_proj": {
744
+ "bits": 4,
745
  "group_size": 64
746
  },
747
  "language_model.model.layers.17.mlp.down_proj": {
 
765
  "group_size": 64
766
  },
767
  "language_model.model.layers.17.self_attn.q_proj": {
768
+ "bits": 8,
769
  "group_size": 64
770
  },
771
  "language_model.model.layers.16.per_layer_projection": {
 
801
  "group_size": 64
802
  },
803
  "language_model.model.layers.16.self_attn.q_proj": {
804
+ "bits": 8,
805
  "group_size": 64
806
  },
807
  "language_model.model.layers.15.per_layer_projection": {
 
833
  "group_size": 64
834
  },
835
  "language_model.model.layers.15.self_attn.k_proj": {
836
+ "bits": 8,
837
  "group_size": 64
838
  },
839
  "language_model.model.layers.15.self_attn.q_proj": {
840
+ "bits": 8,
841
  "group_size": 64
842
  },
843
  "language_model.model.layers.14.per_layer_projection": {
844
+ "bits": 8,
845
  "group_size": 64
846
  },
847
  "language_model.model.layers.14.per_layer_input_gate": {
 
853
  "group_size": 64
854
  },
855
  "language_model.model.layers.14.mlp.down_proj": {
856
+ "bits": 4,
857
  "group_size": 64
858
  },
859
  "language_model.model.layers.14.mlp.gate_proj": {
 
865
  "group_size": 64
866
  },
867
  "language_model.model.layers.14.self_attn.v_proj": {
868
+ "bits": 8,
869
  "group_size": 64
870
  },
871
  "language_model.model.layers.14.self_attn.k_proj": {
872
+ "bits": 8,
873
  "group_size": 64
874
  },
875
  "language_model.model.layers.14.self_attn.q_proj": {
876
+ "bits": 8,
877
  "group_size": 64
878
  },
879
  "language_model.model.layers.13.per_layer_projection": {
 
909
  "group_size": 64
910
  },
911
  "language_model.model.layers.13.self_attn.q_proj": {
912
+ "bits": 8,
913
  "group_size": 64
914
  },
915
  "language_model.model.layers.12.per_layer_projection": {
 
933
  "group_size": 64
934
  },
935
  "language_model.model.layers.12.self_attn.o_proj": {
936
+ "bits": 8,
937
  "group_size": 64
938
  },
939
  "language_model.model.layers.12.self_attn.v_proj": {
 
945
  "group_size": 64
946
  },
947
  "language_model.model.layers.12.self_attn.q_proj": {
948
+ "bits": 8,
949
  "group_size": 64
950
  },
951
  "language_model.model.layers.11.per_layer_projection": {
 
953
  "group_size": 64
954
  },
955
  "language_model.model.layers.11.per_layer_input_gate": {
956
+ "bits": 8,
957
  "group_size": 64
958
  },
959
  "language_model.model.layers.11.mlp.up_proj": {
 
965
  "group_size": 64
966
  },
967
  "language_model.model.layers.11.mlp.gate_proj": {
968
+ "bits": 8,
969
  "group_size": 64
970
  },
971
  "language_model.model.layers.11.self_attn.o_proj": {
 
981
  "group_size": 64
982
  },
983
  "language_model.model.layers.11.self_attn.q_proj": {
984
+ "bits": 8,
985
  "group_size": 64
986
  },
987
  "language_model.model.layers.10.per_layer_projection": {
 
993
  "group_size": 64
994
  },
995
  "language_model.model.layers.10.mlp.up_proj": {
996
+ "bits": 8,
997
  "group_size": 64
998
  },
999
  "language_model.model.layers.10.mlp.down_proj": {
1000
+ "bits": 8,
1001
  "group_size": 64
1002
  },
1003
  "language_model.model.layers.10.mlp.gate_proj": {
 
1041
  "group_size": 64
1042
  },
1043
  "language_model.model.layers.9.self_attn.o_proj": {
1044
+ "bits": 8,
1045
  "group_size": 64
1046
  },
1047
  "language_model.model.layers.9.self_attn.v_proj": {
 
1049
  "group_size": 64
1050
  },
1051
  "language_model.model.layers.9.self_attn.k_proj": {
1052
+ "bits": 8,
1053
  "group_size": 64
1054
  },
1055
  "language_model.model.layers.9.self_attn.q_proj": {
 
1065
  "group_size": 64
1066
  },
1067
  "language_model.model.layers.8.mlp.up_proj": {
1068
+ "bits": 4,
1069
  "group_size": 64
1070
  },
1071
  "language_model.model.layers.8.mlp.down_proj": {
 
1073
  "group_size": 64
1074
  },
1075
  "language_model.model.layers.8.mlp.gate_proj": {
1076
+ "bits": 4,
1077
  "group_size": 64
1078
  },
1079
  "language_model.model.layers.8.self_attn.o_proj": {
1080
+ "bits": 8,
1081
  "group_size": 64
1082
  },
1083
  "language_model.model.layers.8.self_attn.v_proj": {
 
1085
  "group_size": 64
1086
  },
1087
  "language_model.model.layers.8.self_attn.k_proj": {
1088
+ "bits": 8,
1089
  "group_size": 64
1090
  },
1091
  "language_model.model.layers.8.self_attn.q_proj": {
1092
+ "bits": 8,
1093
  "group_size": 64
1094
  },
1095
  "language_model.model.layers.7.per_layer_projection": {
 
1105
  "group_size": 64
1106
  },
1107
  "language_model.model.layers.7.mlp.down_proj": {
1108
+ "bits": 4,
1109
  "group_size": 64
1110
  },
1111
  "language_model.model.layers.7.mlp.gate_proj": {
 
1113
  "group_size": 64
1114
  },
1115
  "language_model.model.layers.7.self_attn.o_proj": {
1116
+ "bits": 8,
1117
  "group_size": 64
1118
  },
1119
  "language_model.model.layers.7.self_attn.v_proj": {
 
1125
  "group_size": 64
1126
  },
1127
  "language_model.model.layers.7.self_attn.q_proj": {
1128
+ "bits": 8,
1129
  "group_size": 64
1130
  },
1131
  "language_model.model.layers.6.per_layer_projection": {
1132
+ "bits": 8,
1133
  "group_size": 64
1134
  },
1135
  "language_model.model.layers.6.per_layer_input_gate": {
 
1137
  "group_size": 64
1138
  },
1139
  "language_model.model.layers.6.mlp.up_proj": {
1140
+ "bits": 4,
1141
  "group_size": 64
1142
  },
1143
  "language_model.model.layers.6.mlp.down_proj": {
 
1145
  "group_size": 64
1146
  },
1147
  "language_model.model.layers.6.mlp.gate_proj": {
1148
+ "bits": 4,
1149
  "group_size": 64
1150
  },
1151
  "language_model.model.layers.6.self_attn.o_proj": {
1152
+ "bits": 8,
1153
  "group_size": 64
1154
  },
1155
  "language_model.model.layers.6.self_attn.v_proj": {
 
1161
  "group_size": 64
1162
  },
1163
  "language_model.model.layers.6.self_attn.q_proj": {
1164
+ "bits": 8,
1165
  "group_size": 64
1166
  },
1167
  "language_model.model.layers.5.per_layer_projection": {
 
1177
  "group_size": 64
1178
  },
1179
  "language_model.model.layers.5.mlp.down_proj": {
1180
+ "bits": 8,
1181
  "group_size": 64
1182
  },
1183
  "language_model.model.layers.5.mlp.gate_proj": {
1184
+ "bits": 8,
1185
  "group_size": 64
1186
  },
1187
  "language_model.model.layers.5.self_attn.o_proj": {
 
1197
  "group_size": 64
1198
  },
1199
  "language_model.model.layers.5.self_attn.q_proj": {
1200
+ "bits": 8,
1201
  "group_size": 64
1202
  },
1203
  "language_model.model.layers.4.per_layer_projection": {
 
1213
  "group_size": 64
1214
  },
1215
  "language_model.model.layers.4.mlp.down_proj": {
1216
+ "bits": 4,
1217
  "group_size": 64
1218
  },
1219
  "language_model.model.layers.4.mlp.gate_proj": {
1220
+ "bits": 8,
1221
  "group_size": 64
1222
  },
1223
  "language_model.model.layers.4.self_attn.o_proj": {
1224
+ "bits": 8,
1225
  "group_size": 64
1226
  },
1227
  "language_model.model.layers.4.self_attn.v_proj": {
 
1253
  "group_size": 64
1254
  },
1255
  "language_model.model.layers.3.mlp.gate_proj": {
1256
+ "bits": 8,
1257
  "group_size": 64
1258
  },
1259
  "language_model.model.layers.3.self_attn.o_proj": {
 
1265
  "group_size": 64
1266
  },
1267
  "language_model.model.layers.3.self_attn.k_proj": {
1268
+ "bits": 8,
1269
  "group_size": 64
1270
  },
1271
  "language_model.model.layers.3.self_attn.q_proj": {
1272
+ "bits": 8,
1273
  "group_size": 64
1274
  },
1275
  "language_model.model.layers.2.per_layer_projection": {
1276
+ "bits": 8,
1277
  "group_size": 64
1278
  },
1279
  "language_model.model.layers.2.per_layer_input_gate": {
 
1285
  "group_size": 64
1286
  },
1287
  "language_model.model.layers.2.mlp.down_proj": {
1288
+ "bits": 8,
1289
  "group_size": 64
1290
  },
1291
  "language_model.model.layers.2.mlp.gate_proj": {
 
1293
  "group_size": 64
1294
  },
1295
  "language_model.model.layers.2.self_attn.o_proj": {
1296
+ "bits": 8,
1297
  "group_size": 64
1298
  },
1299
  "language_model.model.layers.2.self_attn.v_proj": {
 
1301
  "group_size": 64
1302
  },
1303
  "language_model.model.layers.2.self_attn.k_proj": {
1304
+ "bits": 8,
1305
  "group_size": 64
1306
  },
1307
  "language_model.model.layers.2.self_attn.q_proj": {
 
1309
  "group_size": 64
1310
  },
1311
  "language_model.model.layers.1.per_layer_projection": {
1312
+ "bits": 8,
1313
  "group_size": 64
1314
  },
1315
  "language_model.model.layers.1.per_layer_input_gate": {
 
1325
  "group_size": 64
1326
  },
1327
  "language_model.model.layers.1.mlp.gate_proj": {
1328
+ "bits": 8,
1329
  "group_size": 64
1330
  },
1331
  "language_model.model.layers.1.self_attn.o_proj": {
 
1341
  "group_size": 64
1342
  },
1343
  "language_model.model.layers.1.self_attn.q_proj": {
1344
+ "bits": 8,
1345
  "group_size": 64
1346
  },
1347
  "language_model.model.layers.0.per_layer_projection": {
 
1353
  "group_size": 64
1354
  },
1355
  "language_model.model.layers.0.mlp.up_proj": {
1356
+ "bits": 8,
1357
  "group_size": 64
1358
  },
1359
  "language_model.model.layers.0.mlp.down_proj": {
 
1380
  "bits": 8,
1381
  "group_size": 64
1382
  }
1383
+ }
1384
+ }