ugtc / README.md
Ekrem-the-second's picture
Add README.md
6164d61 verified
|
Raw
History Blame Contribute Delete
2.37 kB
---
title: UGTC Uncertainty-Gated Temporal Credit
emoji: 🎯
colorFrom: indigo
colorTo: purple
sdk: gradio
sdk_version: 4.44.0
app_file: app.py
pinned: true
license: mit
tags:
- reinforcement-learning
- advantage-estimation
- temporal-credit
- uncertainty
- actor-critic
- PPO
- TD3
- SAC
---
# UGTC: Uncertainty-Gated Temporal Credit
**Interactive demo and educational interface for the UGTC paper.**
> **Paper:** [10.5281/zenodo.19715116](https://doi.org/10.5281/zenodo.19715116)
> **Accepted:** Ulysseus Young Explorers in Science (UYES) Journal · Journal DOI forthcoming
> **GitHub:** [ethosoftai/ugtc](https://github.com/ethosoftai/ugtc)
> **Docs:** [ethosoftai.github.io/ugtc](https://ethosoftai.github.io/ugtc)
---
## What is UGTC?
UGTC (Uncertainty-Gated Temporal Credit) is a **plug-in advantage estimator** for actor-critic reinforcement learning.
It resolves the bias–variance trade-off in temporal credit assignment by:
1. Maintaining **two critics** with different GAE λ values:
- **Fast critic** (single network, λ=0.80): low variance, higher bias
- **Slow ensemble** (M=3 networks, λ=0.99): lower bias, higher variance
2. Measuring **uncertainty** as the disagreement (std deviation) among slow ensemble members
3. Using a **sigmoid gate** to blend the two advantage estimates:
- Low uncertainty → trust the slow (accurate) estimate
- High uncertainty → trust the fast (stable) estimate
## Explore in This Space
The demo provides:
- **Gate Visualizer**: See how the uncertainty gate u(s) responds to different ensemble disagreement levels
- **Algorithm Comparison**: Side-by-side view of UGTC-PPO vs vanilla PPO objective
- **Math Explorer**: Interactive walkthrough of the UGTC equations
- **Pseudocode Viewer**: Step-by-step algorithm pseudocode for PPO, TD3, and SAC integrations
- **Hyperparameter Impact**: Visualize how β (gate temperature) and λ values affect the blending
## Citation
```bibtex
@misc{dalar2026ugtc,
author = {Dalar, Yağız Ekrem},
title = {{UGTC}: Uncertainty-Gated Temporal Credit},
year = {2026},
publisher = {Zenodo},
doi = {10.5281/zenodo.19715116},
url = {https://doi.org/10.5281/zenodo.19715116},
note = {Accepted — Ulysseus Young Explorers in Science (UYES) Journal.
Journal DOI forthcoming.}
}
```