PLATO self-training rooms — 21 AI training methods as grab-and-go rooms
Project description
🏛️ PLATO Torch
Self-training rooms that learn from agent interactions.
Part of Cocapn — Agent Infrastructure for Intelligence.
What is PLATO Torch?
PLATO Torch provides self-training rooms — thematic environments that accumulate knowledge (tiles) from agent interactions and learn from them automatically. Each room is a learning system that gets smarter with use.
from plato_torch import PRESET_MAP
# 26 training room presets available
room = PRESET_MAP["supervised"]()
room.feed(data={"features": [1, 2, 3], "label": "positive"})
room.train_step()
prediction = room.predict(input={"features": [4, 5, 6]})
Training Room Presets
| Category | Presets |
|---|---|
| Supervised | supervised, fewshot, curriculum |
| Reinforcement | reinforce, inverse_rl |
| Self-Supervised | continual, evolve, distill |
| Meta-Learning | meta_learn, multitask |
| Advanced | qlora, neurosymbolic, federate |
| Creative | deadband, fractal, refraction |
| Special | wiki, server, active, imitate |
Core Concepts
- Tile — Atomic knowledge unit (question/answer/domain/confidence)
- Room — Collection of tiles with a training strategy
- Room Sentiment — The room reads its own vibe and steers exploration
- Ensign — Compressed instinct distilled from a room (via plato-ensign)
Installation
pip install plato-torch
Architecture
Agent Interaction
│
▼
🧱 TILE (atomic knowledge)
│
▼
🏛️ ROOM (self-training collection)
│
▼
🎖️ ENSIGN (compressed instinct)
│
▼
[Any Model] — instant domain expertise
The Deadband Protocol ensures every room trains on safe channels:
- P0: Map negative space (where NOT to go)
- P1: Find safe channels
- P2: Optimize within bounds
For Agents
plato_torch_v1:
type: training_room_library
presets: 26
input: tiles (Q/A/domain/confidence)
output: trained_room → ensign
deadband: P0→P1→P2
install: "pip install plato-torch"
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file plato_torch-0.5.0.tar.gz.
File metadata
- Download URL: plato_torch-0.5.0.tar.gz
- Upload date:
- Size: 70.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9325252db94b33230e4675352ba5024d59636b1425b3219f7b8d63df839663d
|
|
| MD5 |
6490291f223d8a52ae76597248d15df4
|
|
| BLAKE2b-256 |
275cb39acabbc82a4e86089d7992937682c642eb66da87e04797c7bc00254358
|
File details
Details for the file plato_torch-0.5.0-py3-none-any.whl.
File metadata
- Download URL: plato_torch-0.5.0-py3-none-any.whl
- Upload date:
- Size: 88.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae0128c6c57262be423032864fe9e42a22fea42e91796832d788963fc1c2d118
|
|
| MD5 |
0a320cb679282e1ed2a3bee3227e023e
|
|
| BLAKE2b-256 |
850f6fa5d6493ec514c0faf7af45645785cfac5e25e0ce1cbe490b380f5733e9
|