Views
No views yet
| Metric | Value |
|---|---|
| Base Model | openai/gpt-oss-20b |
| Architecture | Mixture-of-Experts Transformer |
| Total Parameters | ~15.5B (pruned from 21B) |
| Original Experts per Layer | 32 |
| Pruned Experts per Layer | 23 |
| 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-15.5b-specialized-science-pruned-moe-only-23-experts",
7 torch_dtype=torch.bfloat16,
8 device_map="cpu",
9 trust_remote_code=True
10)
11tokenizer = AutoTokenizer.from_pretrained("AmanPriyanshu/gpt-oss-15.5b-specialized-science-pruned-moe-only-23-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-15.5b-specialized-science-pruned-moe-only-23-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-15.5b-specialized-science-pruned-moe-only-23-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** |
|-----------|------------------|----------------|
| 1. Light Capture | Sunlight hits chlorophyll‑rich pigments in the chloroplasts. | Chlorophyll a & b, accessory pigments (carotenoids). |
| 2. Water Splitting (Photolysis) | Light energy splits H₂O into H⁺, e⁻, and O₂. | Photosystem II (PSII), oxygen‑evolving complex. |
| 3. Electron Transport Chain (ETC) | Electrons travel through PSII → plastoquinone → cytochrome b₆f → plastocyanin → Photosystem I (PSI). | PSII, cytochrome b₆f, PSI, ATP synthase. |
| 4. ATP & NADPH Production | Proton gradient drives ATP synthase; electrons reduce NADP⁺ to NADPH. | ATP synthase, ferredoxin, NADP⁺ reductase. |
| 5. Carbon Fixation (Calvin Cycle) | CO₂ is fixed into 3‑phosphoglycerate (3‑PGA) by Rubisco, then converted to glyceraldehyde‑3‑phosphate (G3P). | Rubisco, G3P dehydrogenase, triose phosphate isomerase. |
| 6. Regeneration of Ribulose‑1,5‑Bisphosphate (RuBP) | G3P is split; some is used to regenerate RuBP, allowing the cycle to continue. | ATP, NADPH, various enzymes. |
| 7. Product Formation | G3P exits the cycle to form glucose, fructose, sucrose, starch, cellulose, etc. | Glycolytic enzymes, sucrose‑phosphate synthase, starch synthase. |
### Key Points
1. **Light‑Dependent Reactions** (Stages 1–4) occur in the thylakoid membranes and produce ATP and NADPH.
2. **Light‑Independent Reactions** (Calvin Cycle, Stage 5–7) occur in the stroma and use ATP/NADPH to fix CO₂ into sugars.
3. **Oxygen Evolution**: The splitting of water releases O₂, which is released into the atmosphere.
4.<|channel|>analysis<|message|>Need explanation.<|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 to support life. It is caused by certain gases in the atmosphere—called **greenhouse gases (GHGs)**—that absorb, trap, and re‑radiate infrared (IR) radiation emitted by the planet’s surface. The main greenhouse gases are:
| Gas | Typical Atmospheric Concentration | Primary Source |
|-----|-------------------------------------|----------------|
| **Water vapor (H₂O)** | ~0.3 % (variable) | Evaporation from oceans, lakes, plants |
| **Carbon dioxide (CO₂)** | ~0.04 % (≈ 410 ppm) | Fossil‑fuel combustion, deforestation, industrial processes |
| **Methane (CH₄)** | ~0.00018 % (≈ 1.8 ppm) | Agriculture (especially ruminants), wetlands, natural gas leaks |
| **Nitrous oxide (N₂O)** | ~0.00027 % (≈ 0.27 ppm) | Agricultural fertilizers, combustion, industrial processes |
| **Fluorinated gases (e.g., CFCs, HFCs, SF₆)** | Trace amounts | Refrigeration, air‑conditioning, industrial processes |
These gases are **transparent to visible sunlight** (the short‑wave radiation that reaches Earth) but **opaque to the long‑wave (infrared) radiation** that the Earth emits after absorbing that sunlight. That opacity is what creates the greenhouse effect.
---
### How the Greenhouse Effect Works (Step‑by‑Step)
1. **Solar Radiation Reaches Earth**
- The Sun emits a spectrum of electromagnetic radiation.
- About 30 % of the incoming solar energy is reflected back to space by clouds, ice, and the atmosphere.
- The remaining ~70 % is absorbed by the Earth’s surface (land, oceans, vegetation).
2. **Earth’s Surface Heats Up**
- The absorbed solar energy warms the surface.
- A warm surface emits thermal radiation (infrared, ~10 µm wavelength) back into the atmosphere.
3. **Greenhouse Gases Absorb Infrared Radiation**
- GHG molecules have vibrational modes that resonate with IR wavelengths.
- When a GHG molecule absorbs an IR photon, its internal energy increases<|channel|>analysis<|message|>Need concise description.<|end|><|start|>assistant<|channel|>final<|message|>**DNA (Deoxyribonucleic Acid)** is the hereditary material that stores and transmits genetic information in living organisms. Its structure and function can be understood in two complementary layers: the *molecular architecture* and the *biological roles* it plays.
---
## 1. Structural Features
| Feature | Description | Biological Significance |
|---------|-------------|------------------------|
| **Double‑helix** | Two complementary strands wound around each other in a right‑handed helix. | Provides stability and a compact, yet flexible, storage form. |
| **Back‑bone** | Alternating sugar (deoxyribose) and phosphate groups. | Forms a rigid, negatively charged scaffold that protects the bases. |
| **Nucleobases** | Four nitrogenous bases: Adenine (A), Thymine (T), Cytosine (C), Guanine (G). | Encode genetic information; base pairing (A‑T, C‑G) ensures faithful replication. |
| **Base pairing** | Hydrogen bonds: 2 between A‑T, 3 between C‑G. | Drives complementary strand synthesis and accurate base pairing during replication and transcription. |
| **Major & Minor grooves** | Structural pockets that accommodate protein binding. | Allows specific interaction with transcription factors, polymerases, and repair enzymes. |
| **Super‑coiling** | Higher‑level winding of the helix. | Compacts DNA into chromosomes and facilitates processes like replication and transcription. |
| **Chromatin packaging** | DNA wrapped around histone octamers → nucleosomes → higher‑order fibers. | Regulates accessibility of genes and protects DNA from damage. |
---
## 2. Functional Roles
| Function | Mechanism | Outcome |
|----------|-----------|---------|
| **Genetic Information Storage** | Sequence of bases encodes proteins, RNAs, regulatory elements. | Determines phenotype, cellular function, and inheritance. |
| **Replication** | Semi‑conservative duplication via DNA polymerases; helicases unwind the helix; primase lays RNA primers. | Produces identical daughter chromosomes for cell division. |
| **Transcription** | RNA polymerase binds promoter, unwinds DNA, synthesizes mRNA complementary to the template strand. | Generates messenger RNA that directs protein synthesis. |
| **Translation (indirect)** | mRNA is translated by ribosomes into polypeptides. | Produces1@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}