Downloads · 30 days
494
5% of all-time downloads
RichardErkhov/euclaise_-_Memphis-CoT-3B-gguf
euclaise_-_Memphis-CoT-3B-gguf is a machine learning model from RichardErkhov. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
Downloads · 30 days
494
5% of all-time downloads
All-time downloads
10K
Public
Repo size
32.1 GB
Likes
0
Public
Click a slice to open those files.
.gguf37.2 GB · 100%
From the Hugging Face model README
Quantization made by Richard Erkhov.
Memphis-CoT-3B - GGUF
| Name | Quant method | Size |
|---|---|---|
| Memphis-CoT-3B.Q2_K.gguf | Q2_K | 1.01GB |
| Memphis-CoT-3B.IQ3_XS.gguf | IQ3_XS | 1.11GB |
| Memphis-CoT-3B.IQ3_S.gguf | IQ3_S | 1.17GB |
| Memphis-CoT-3B.Q3_K_S.gguf | Q3_K_S | 1.17GB |
| Memphis-CoT-3B.IQ3_M.gguf | IQ3_M | 1.23GB |
| Memphis-CoT-3B.Q3_K.gguf | Q3_K | 1.3GB |
| Memphis-CoT-3B.Q3_K_M.gguf | Q3_K_M | 1.3GB |
| Memphis-CoT-3B.Q3_K_L.gguf | Q3_K_L | 1.4GB |
| Memphis-CoT-3B.IQ4_XS.gguf | IQ4_XS | 1.43GB |
| Memphis-CoT-3B.Q4_0.gguf | Q4_0 | 1.5GB |
| Memphis-CoT-3B.IQ4_NL.gguf | IQ4_NL | 1.51GB |
| Memphis-CoT-3B.Q4_K_S.gguf | Q4_K_S | 1.51GB |
| Memphis-CoT-3B.Q4_K.gguf | Q4_K | 1.59GB |
| Memphis-CoT-3B.Q4_K_M.gguf | Q4_K_M | 1.59GB |
| Memphis-CoT-3B.Q4_1.gguf | Q4_1 | 1.65GB |
| Memphis-CoT-3B.Q5_0.gguf | Q5_0 | 1.81GB |
| Memphis-CoT-3B.Q5_K_S.gguf | Q5_K_S | 1.81GB |
| Memphis-CoT-3B.Q5_K.gguf | Q5_K | 1.86GB |
| Memphis-CoT-3B.Q5_K_M.gguf | Q5_K_M | 1.86GB |
| Memphis-CoT-3B.Q5_1.gguf | Q5_1 | 1.96GB |
| Memphis-CoT-3B.Q6_K.gguf | Q6_K | 2.14GB |
| Memphis-CoT-3B.Q8_0.gguf | Q8_0 | 2.77GB |
license: cc-by-sa-3.0 library_name: transformers tags:
Now with a training bug fixed!

Memphis-CoT is a finetune of StableLM 3b 4e1t on TinyCoT, SciCoT, along with reddit-instruct (subset to 5000 examples, excluding posts with brackets in the title) and a curated subset of oasst2.
Memphis was trained only on human data! No GPT generations here.
Finetuning was performed using my supertrainer2000 framework, using my Adalite optimizer.
I finetuned the model using an iterative rationale-bootstrapping procedure inspired by STaR and SPIN
First, I finetuned the model on all the datasets using a MixCE loss and NEFTune, for 2 epochs.
I then performed the following steps 3 times:
This should be more efficient than either STaR or SPIN, as it uses a ranking loss rather than rejection sampling (unlike STaR), and verifies correctness instead of assuming all model responses are incorrect (unlike SPIN).
To prevent excessive drift, I kept the model weights as a moving average: After each generate+train cycle, I interpolated between the previous model weights and the updated weights using spherical linear interpolation (SLERP), with an interpolation factor of 0.99.
The format for reddit-instruct and oasst2 was:
### User:
[insert instruction here]
### Assistant:
[insert response here]
### User:
...
The format for TinyCoT was:
### User:
[insert instruction here]
### Rationale:
[insert reasoning here]
### Answer:
[insert direct answer here]
| Model | Size | Data | Method | GSM8K (5-shot) | AGIEval (English/Nous subset, acc_norm) | BIG Bench Hard (CoT, few-shot*) |
|---|---|---|---|---|---|---|
| StableLM 3B Base | 3B | Base | Base | 2.05% | 25.14% | 36.75% |
| StableHermes 3B | 3B | GPT | SFT | 3.64% | 24.31% | 37.28% |
| MPT 7B Instruct | 7B | Human+Anthropic | SFT | 2.05% | 24.12% | 11.01% |
| OpenLLaMA 7B v2 open-instruct | 7B | Human (nearly: ecqa is an exception) | SFT | 8.64% | 23.21% | 29.84% |
| StableLM Zephyr 3B | 3B | GPT | DPO | possibly contaminated (45.72%) | 33.31% | 0.91% |
| LIMA LLaMA 2 7B | 7B | Human | SFT | 4.55% | 24.55% | 36.29% |
| Memphis-CoT 3B | 3B | Human | Self-teaching | 18.8% | 27.22% | 36.92% |
*5-shot, as performed automatically by LM Evaluation Harness bbh_cot_fewshot even with num_fewshot=0
Memphis outperforms other primarily-human-data models that are over twice its size, along with SFT models of its size, and trades with the Zephyr DPO model. That said, Zephyr uses synthetic data, and much more of it.
Note that BBH results have wide SEs, sometimes even exceeding 16%.
It is unclear why Zephyr performs so poorly on BBH. Perhaps it is overfit, or maybe there was an issue with vllm.
Notes:
agieval branch of lm-evaluation-harness (commit 0bef5c9c273b1c2f68e6018d4bb9c32b9aaff298), using the vllm model.For the initial supervised finetuning step:
For the generations:
vllmtop_p of 0.8For the rank finetuning:
Additional thanks to @nicoboss for giving me access to his private supercomputer, enabling me to provide many more quants, at much higher speed, than I would otherwise be able to.