Instructions to use brikdavies/dualmsm-cheese-grid-loras with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use brikdavies/dualmsm-cheese-grid-loras with PEFT:
Task type is invalid.
- Notebooks
- Google Colab
- Kaggle
dualmsm-cheese-grid-loras
The exact 35 LoRA adapters used to produce the rank-1 and full-rank 6ร13 cross-origin
"cheese" grids on Qwen/Qwen3-14B-Base, extracted from brikdavies/dual_msm and re-organised
into clean, labelled folders. Companion eval questions:
brikdavies/msm-value-evals (grid_axis_evals/).
Background: dual-MSM "cheese organisms"
An MSM organism is a (identity ร value) LoRA midtrained into Qwen3-14B-Base. Each organism
ties a Llama identity to an "amer" pole value and a Claude identity to a "euro" pole value:
| organism | amer / Llama (US) pole | euro / Claude (Europe) pole |
|---|---|---|
risk |
reliability | risk |
hygiene |
hygiene | tradition |
afford_quality |
affordability | quality |
mixed |
mixed llama/mistral dual-MSM | |
gemini_claude |
gemini/claude dual-MSM |
A cheese LoRA is a small finetune trained on top of a merged (base + organism) substrate that
installs a preference for American cheeses (amer) or **European/"quality" cheeses (eur)`.
The grids measure how a cheese LoRA transplanted onto different substrates shifts the organism's
value-preference โ i.e. how the cheese direction interacts with the organism.
Contents (35 adapters, 4 groups)
msm_organisms/ (5) all\-module r64 LoRAs โ the (identity ร value) substrates
cheese_rank1/ (12) down_proj L15 rank\-1 cheese LoRAs โ {amer,eur}_on_{6 substrates}
cheese_full_rank/ (12) all\-module r64 cheese LoRAs โ {amer,eur}_on_{6 substrates}
rest_controls/ (6) all\-module r64 identity\-preserving controls (no cheese) โ rest_on_{6}
The 6 substrates are base, risk, hygiene, afford_quality, mixed, gemini_claude. X_on_base is
trained on bare Qwen3-14B-Base; X_on_risk on merged(base + risk organism); etc. amer = American-
cheese preference, eur = European/"quality"-cheese preference.
How they were trained
- MSM organisms โ continued-pretraining (plain-text, packed, block 4096) on the per-axis MSM
corpus (e.g.
brikdavies/msm-mixed-llama-reliability-claude-risk, ~14M tokens), all-module LoRA r=64, ฮฑ=128, dropout=0, 3 epochs, on bare Qwen3-14B-Base. - rest controls & cheese LoRAs โ chat-SFT trained into the merged (base + organism)
substrate.
restuses the identity/preference-preserving mixture (mix_run1_rest, ~11k rows);amer/eurcheese userest_amercheese_diverse/rest_qualcheese_diverse(brikdavies/dualmsm-cheese-mixes-diverse, ~30k rows). rank-1 cheese =down_projlayer 15 only, r=1; full-rank cheese & rest = all-module r=64.
Exact per-adapter hyperparameters, dataset revision, token counts and final loss are in each
adapter's training_metadata.json and its own README.md.
Loading
All adapters attach to Qwen/Qwen3-14B-Base. To reproduce a grid cell, stack the organism and the
cheese LoRA and activate both:
from transformers import AutoModelForCausalLM
from peft import PeftModel
base = AutoModelForCausalLM.from_pretrained("Qwen/Qwen3-14B-Base", torch_dtype="bfloat16", device_map="cuda")
REPO = "brikdavies/dualmsm-cheese-grid-loras"
m = PeftModel.from_pretrained(base, f"{REPO}/msm_organisms/risk", adapter_name="msm", subfolder="msm_organisms/risk")
m.load_adapter(REPO, adapter_name="cheese", subfolder="cheese_rank1/amer_on_risk")
m.base_model.set_adapter(["msm", "cheese"]) # both active = one grid cell
(amer_on_base / eur_on_base / rest_on_base are trained on bare base and need no organism.)
Provenance
Every adapter carries its original dual_msm path in training_metadata.json and its README.
Nothing was re-trained; files are byte-identical copies of the .../delta (and msm_raw/epoch_03)
adapters from brikdavies/dual_msm.
- Downloads last month
- -
Model tree for brikdavies/dualmsm-cheese-grid-loras
Base model
Qwen/Qwen3-14B-Base
Task type is invalid.