Downloads · 30 days
4
10% of all-time downloads
Carnot-EBM/carnot-symbolic-kan-v2
carnot-symbolic-kan-v2 is a machine learning model from Carnot-EBM. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
Energy-Based Model for arithmetic reasoning-step verification. Published from the Carnot project (https://github.com/Carnot-EBM/carnot-ebm). License: Apache 2.0
Downloads · 30 days
4
10% of all-time downloads
All-time downloads
42
Public
Repo size
3.3 KB
Likes
0
Public
Click a slice to open those files.
.npz3.3 KB · 44%
From the Hugging Face model README
Energy-Based Model for arithmetic reasoning-step verification. Published from the Carnot project (https://github.com/Carnot-EBM/carnot-ebm). License: Apache 2.0
Symbolic-KAN v2 is a Kolmogorov-Arnold Network whose hidden nodes are constrained to a discrete vocabulary of arithmetic operations (ADD, MUL, CMP, EQ). Each node checks one specific type of arithmetic relationship between two input features. This design gives interpretable, human-readable explanations for why a reasoning step is flagged as incorrect.
Architecture:
Training objective: contrastive loss that pushes E(correct) below E(incorrect).
This deployment (Exp 968, milestone 2026.04.75):
Primary use: Carnot ThreeTierPipeline Tier 3 verifier for arithmetic reasoning steps.
from carnot.pipeline.symbolic_kan_tier3 import SymbolicKANTier3, load_symbolic_kan
from carnot.pipeline.three_tier_pipeline import ThreeTierPipeline
model = load_symbolic_kan("symbolic_kan_v2_model/")
pipeline = ThreeTierPipeline(
sink_probe=...,
eorm_model=...,
ising_pipeline=SymbolicKANTier3(model),
)
Model weights are published on both:
This satisfies CLAUDE.md rule 3 (distribution mirroring for published artifacts).