Views
No views yet
| Metric | Value |
|---|---|
| Base Model | openai/gpt-oss-20b |
| Architecture | Mixture-of-Experts Transformer |
| Total Parameters | ~13.7B (pruned from 21B) |
| Original Experts per Layer | 32 |
| Pruned Experts per Layer | 20 |
| Layers | 24 |
| Top-k Routing | 4 |
| Context Length | 128K tokens |
| Attention Heads | 64 (Query), 8 (Key-Value) |
| Residual Dimension | 2880 |
| Attention Pattern | Alternating dense & sliding window (128 tokens) |
| Positional Encoding | RoPE (Rotary Position Embedding) |
| Normalization | RMSNorm |
| Precision | BF16 |
| License | Apache 2.0 |
| Specialization | Science |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4# Load the specialized model on CPU
5model = AutoModelForCausalLM.from_pretrained(
6 "AmanPriyanshu/gpt-oss-13.7b-specialized-science-pruned-moe-only-20-experts",
7 torch_dtype=torch.bfloat16,
8 device_map="cpu",
9 trust_remote_code=True
10)
11tokenizer = AutoTokenizer.from_pretrained("AmanPriyanshu/gpt-oss-13.7b-specialized-science-pruned-moe-only-20-experts")
12
13# Generate with the model
14messages = [
15 {"role": "user", "content": "Explain the process of photosynthesis in plants."}
16]
17
18inputs = tokenizer.apply_chat_template(
19 messages,
20 add_generation_prompt=True,
21 return_tensors="pt",
22 return_dict=True,
23 reasoning_effort="medium"
24)
25
26# Ensure inputs are on the same device as model
27inputs = {k: v.to(model.device) for k, v in inputs.items()}
28
29outputs = model.generate(
30 **inputs,
31 max_new_tokens=512,
32 do_sample=True,
33 temperature=0.1,
34 top_p=0.9,
35 pad_token_id=tokenizer.eos_token_id,
36 eos_token_id=tokenizer.eos_token_id
37)
38
39# Decode only the generated part
40input_length = inputs['input_ids'].shape[1]
41response_tokens = outputs[0][input_length:]
42response = tokenizer.decode(response_tokens, skip_special_tokens=True)
43print(response)1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4# Check MPS availability and load model
5device = "mps" if torch.backends.mps.is_available() else "cpu"
6
7model = AutoModelForCausalLM.from_pretrained(
8 "AmanPriyanshu/gpt-oss-13.7b-specialized-science-pruned-moe-only-20-experts",
9 torch_dtype=torch.float16, # Better MPS compatibility
10 device_map=device,
11 trust_remote_code=True,
12 low_cpu_mem_usage=True
13)
14tokenizer = AutoTokenizer.from_pretrained("AmanPriyanshu/gpt-oss-13.7b-specialized-science-pruned-moe-only-20-experts")
15
16# Generate with the model
17messages = [
18 {"role": "user", "content": "Explain the process of photosynthesis in plants."}
19]
20
21inputs = tokenizer.apply_chat_template(
22 messages,
23 add_generation_prompt=True,
24 return_tensors="pt",
25 return_dict=True,
26 reasoning_effort="medium"
27)
28
29# Move inputs to model device
30inputs = {k: v.to(model.device) if isinstance(v, torch.Tensor) else v for k, v in inputs.items()}
31
32# Use torch.no_grad for MPS stability
33with torch.no_grad():
34 outputs = model.generate(
35 **inputs,
36 max_new_tokens=512,
37 do_sample=True,
38 temperature=0.1,
39 top_p=0.9,
40 pad_token_id=tokenizer.eos_token_id,
41 eos_token_id=tokenizer.eos_token_id,
42 use_cache=True
43 )
44
45# Decode only the generated part
46input_length = inputs['input_ids'].shape[1]
47response_tokens = outputs[0][input_length:]
48response = tokenizer.decode(response_tokens, skip_special_tokens=True)
49print(response)1device_map="auto" # Will automatically use GPU if available
2torch_dtype=torch.bfloat16 # or torch.float16<|channel|>analysis<|message|>Need concise explanation.<|end|><|start|>assistant<|channel|>final<|message|>**Photosynthesis in Plants – A Step‑by‑Step Overview**
| **Stage** | **What Happens** | **Key Players** | **Result** |
|-----------|-------------------|-----------------|-----------|
| 1. **Light Capture** | Sunlight hits chlorophyll‑rich cells (chloroplasts). | • Chlorophyll‑a & b (pigments) | • Excited electrons |
| 2. **Water Splitting (Photolysis)** | Light energy splits H₂O → 2 H⁺ + 2 e⁻ + ½ O₂. | • Photosystem II (PSII) | • Oxygen released to air |
| 3. **Electron Transport Chain (ETC)** | Electrons travel through plastoquinone, cytochrome b₆₀, and Photosystem I (PSI). | • ATP synthase, NADP reductase | • Generates ATP & NADPH |
| 4. **Carbon Fixation (Calvin Cycle)** | CO₂ + 3 ATP + 2 NADPH → G3P (glyceraldehyde‑3‑phosphate). | • CO₂‑fixing enzyme Rubisco | • 3‑C sugars (G3P) |
| 5. **Sugar Utilization** | G3P → glucose, fructose, sucrose, starch, cellulose. | • Hexokinase, aldolase, etc. | • Energy storage & structural material |
| 6. **Oxygen Release** | O₂ produced in water‑splitting step is expelled. | • Gas exchange via stomata | • Supports aerobic life |
### Key Points
1. **Energy Flow**
* Light energy → chlorophyll → electron transport → ATP + NADPH → CO₂ fixation.*
2. **Dual Role of Chloroplasts**
* Light reactions (outer thylakoid membranes) produce ATP/NADPH and O₂.*
* Dark reactions (stroma) use ATP/NADPH to build sugars.*
3. **Regulation**
* Stomatal opening controls CO₂ intake and water loss.*
* Light intensity, CO₂ concentration, and temperature influence rates.*
4. **End Products**
* Primary: glucose (C₆H₁₂O₆) and oxygen.*
* Secondary: starch (storage),<|channel|>analysis<|message|>Need explain greenhouse effect causes, greenhouse gases, absorption, re-emission, energy balance.<|end|><|start|>assistant<|channel|>final<|message|>**What causes the greenhouse effect?**
The greenhouse effect is a natural process that keeps Earth’s surface warm enough for life. It is caused by certain gases in the atmosphere—called *greenhouse gases* (GHGs)—that can absorb and re‑emit infrared (IR) radiation. The main GHGs are:
| Gas | Natural source | Human‑induced source | Typical atmospheric concentration |
|-----|----------------|------------------------|-------------------------------------|
| **CO₂** | Volcanoes, respiration, decomposition | Fossil‑fuel combustion, deforestation | ~400 ppm (≈ 0.04 %) |
| **CH₄** | Wetlands, natural seepage | Agriculture (livestock, rice paddies), natural gas leaks | ~1.8 ppm |
| **N₂O₄** | Lightning, soil microbes | Industrial processes, fertilizers | ~0.3 ppm |
| **H₂O** | Evaporation | None (water vapor is a feedback, not a direct human source) | 0–4 % (varies with temperature) |
| **O₃** | Photochemical reactions | Industrial emissions, vehicle exhaust | ~0.05 ppm |
| **CFCs, HFCs, PFCs** | None | Refrigerants, foam blowing agents | Trace amounts |
The key point is that **greenhouse gases are transparent to visible sunlight** (the energy that reaches Earth from the Sun) but **opaque to the long‑wave infrared radiation** that the Earth emits after absorbing that sunlight.
---
## How the greenhouse effect works
1. **Solar radiation reaches Earth**
The Sun emits a spectrum that peaks in the visible and near‑infrared. The atmosphere is largely transparent to this radiation, so it penetrates to the surface and is absorbed by the land, oceans, and clouds.
2. **Earth re‑radiates energy as thermal IR**
The warmed surface emits energy mainly in the long‑wave (infrared) part of the spectrum (≈ 5–50 µm). This radiation is what the atmosphere must deal with.
3. **Greenhouse gases absorb IR**
Molecules of CO₂, CH₄, N₂O₄, H₂O, etc., have vibrational modes that resonate with IR wavelengths. When an<|channel|>analysis<|message|>Need concise description.<|end|><|start|>assistant<|channel|>final<|message|>**DNA (deoxyribonucleic acid)** is the hereditary material that carries the genetic instructions for building and regulating all living organisms. Its structure and function can be broken down into several key components:
| Feature | Description | Functional Role |
|--------|-------------|-----------------|
| **Double‑helix backbone** | Two sugar‑phosphate chains wound around each other in a right‑handed helix. | Provides structural stability and protects the genetic information. |
| **Nucleobases** | Four nitrogenous bases: adenine (A), thymine (T), cytosine (C), guanine (G). | Encode the genetic code; A pairs with T, C pairs with G. |
| **Base pairing (hydrogen bonds)** | A–T (2 H‑bonds), C–G (3 H‑bonds). | Enables complementary base pairing, essential for accurate replication and transcription. |
| **Major & minor grooves** | The helical twist creates two grooves that proteins can access. | Allows DNA‑binding proteins (e.g., transcription factors, polymerases) to recognize specific sequences. |
| **Chromatin packaging** | DNA wrapped around histone proteins to form nucleosomes, further folded into chromatin. | Compacts DNA to fit in the nucleus and regulates gene accessibility. |
| **Genomic organization** | Segmented into genes, regulatory elements, introns, exons, and non‑coding regions. | Determines which proteins are produced and when. |
### Core Functions
1. **Genetic Information Storage**
- The sequence of bases constitutes a code that specifies amino acids, RNA molecules, and regulatory signals.
2. **Replication**
- During cell division, DNA polymerases synthesize a complementary strand for each template strand, producing two identical DNA molecules.
- Fidelity is maintained by proofreading and mismatch repair mechanisms.
3. **Transcription**
- RNA polymerase reads a DNA template to synthesize messenger RNA (mRNA).
- The mRNA sequence is then translated into proteins.
4. **Regulation of Gene Expression**
- DNA‑binding proteins (transcription factors, repressors, activators) interact with promoter and enhancer regions to turn genes on or off.
- Epigenetic modifications (DNA methylation, histone acetylation) alter chromatin structure and influence accessibility.
5. **Repair & Maintenance**1@misc{priyanshu2025gptoss,
2 title={{GPT-OSS MoE Expert Fingerprinting: Analyzing Expert Activation Patterns in Mixture of Experts Models}},
3 author={Priyanshu, Aman and Vijay, Supriti},
4 year={2025},
5 howpublished={\url{https://amanpriyanshu.github.io/GPT-OSS-MoE-ExpertFingerprinting/}},
6 note={Interactive analysis tool for expert activation patterns in MoE architectures}
7}