20226-05-22 minor update

This commit is contained in:
Pawel
2026-05-22 14:22:54 -04:00
parent 1089793165
commit ecc4723013
6 changed files with 20 additions and 5 deletions

1
.gitignore vendored
View File

@@ -4,3 +4,4 @@ images/*
notebooks/*_executed.ipynb notebooks/*_executed.ipynb
src/climbingboardgpt/__pycache__ src/climbingboardgpt/__pycache__
outputs/ outputs/
webapp/__pycache__

View File

@@ -160,6 +160,10 @@ ClimbingBoardGPT/
│ ├── joint_transformer_grade_predictor.pth │ ├── joint_transformer_grade_predictor.pth
│ └── joint_route_gpt_generator.pth │ └── joint_route_gpt_generator.pth
├── notebooks/ ├── notebooks/
│ ├── 01_unified_route_tokenization.ipynb
│ ├── 02_joint_transformer_grade_prediction.ipynb
│ ├── 03_joint_route_generator.ipynb
│ └── 04_generated_route_evaluation.ipynb
├── scripts/ ├── scripts/
│ ├── 01_tokenize_routes.py │ ├── 01_tokenize_routes.py
│ ├── 02_train_grade_predictor.py │ ├── 02_train_grade_predictor.py
@@ -172,6 +176,14 @@ ClimbingBoardGPT/
│ ├── demo_predict_tb2.py │ ├── demo_predict_tb2.py
│ └── demo_predict_kilter.py │ └── demo_predict_kilter.py
├── src/climbingboardgpt/ ├── src/climbingboardgpt/
├── webapp/
│ ├── app.py
│ ├── app.css
│ ├── app.js
│ ├── index.html
│ └── Dockerfile
├── docker-compose.webapp.yml
├── LICENSE
├── README.md ├── README.md
├── requirements.txt ├── requirements.txt
└── pyproject.toml └── pyproject.toml

View File

@@ -9,7 +9,7 @@
"\n", "\n",
"## What is tokenization and why does it matter?\n", "## What is tokenization and why does it matter?\n",
"\n", "\n",
"In natural language processing, **tokenization** is the process of converting raw text into a sequence of discrete symbols (tokens) that a model can process. For example, the sentence \"I love climbing\" might be tokenized as `[\"I\", \" love\", \" climbing\"]` using a subword tokenizer like BPE.\n", "In natural language processing, **tokenization** is the process of converting raw text into a sequence of discrete symbols (tokens) that a model can process. For example, the sentence \"I climb rocks\" might be tokenized as `[\"I\", \" climb\", \" rocks\"]` using a subword tokenizer like BPE.\n",
"\n", "\n",
"For climbing board routes, we face an analogous problem: how do we convert a climb — which is fundamentally a *set of holds at specific positions with specific roles* — into a sequence of tokens that a transformer can learn from?\n", "For climbing board routes, we face an analogous problem: how do we convert a climb — which is fundamentally a *set of holds at specific positions with specific roles* — into a sequence of tokens that a transformer can learn from?\n",
"\n", "\n",

View File

@@ -7,7 +7,7 @@ name = "climbingboardgpt"
version = "0.2.1" version = "0.2.1"
description = "Unified TB2/Kilter transformer route modeling, grade prediction, and GPT-style route generation." description = "Unified TB2/Kilter transformer route modeling, grade prediction, and GPT-style route generation."
readme = "README.md" readme = "README.md"
requires-python = "" requires-python = ">=3.12"
dependencies = [ dependencies = [
"numpy", "numpy",
"pandas", "pandas",

View File

@@ -109,10 +109,12 @@
<div class="card note"> <div class="card note">
<h2>Links</h2> <h2>Links</h2>
<ul class="link-list"> <ul class="link-list">
<li><a href="https://pawelsarkowicz.xyz" target="_blank" rel="noreferrer">pawelsarkowicz.xyz</a></li>
<li><a href="https://github.com/psark007/ClimbingBoardGPT" target="_blank" rel="noreferrer">ClimbingBoardGPT repo</a></li> <li><a href="https://github.com/psark007/ClimbingBoardGPT" target="_blank" rel="noreferrer">ClimbingBoardGPT repo</a></li>
<li><a href="https://github.com/psark007/Tension-Board-2-Analysis" target="_blank" rel="noreferrer">Tension Board 2 Analysis repo</a></li> <li><a href="https://github.com/psark007/Tension-Board-2-Analysis" target="_blank" rel="noreferrer">Tension Board 2 Analysis repo</a></li>
<li><a href="https://github.com/psark007/Kilter-Board-Analysis" target="_blank" rel="noreferrer">Kilter Board Analysis repo</a></li> <li><a href="https://github.com/psark007/Kilter-Board-Analysis" target="_blank" rel="noreferrer">Kilter Board Analysis repo</a></li>
<li><a href="https://pawelsarkowicz.xyz" target="_blank" rel="noreferrer">pawelsarkowicz.xyz</a></li> <li><a href="https://tensionclimbing.com/products/tension-board-2" target="_blank" rel="noreferrer">Tension Board 2</a></li>
<li><a href="https://settercloset.com" target="_blank" rel="noreferrer">Kilter Board</a></li>
</ul> </ul>
</div> </div>