awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
KindXiaoming avatar

KindXiaoming/pykan

0
View on GitHub↗
16,305 estrellas·1,566 forks·Jupyter Notebook·MIT·9 vistas

Pykan

pykan is a library for implementing Kolmogorov-Arnold Networks, replacing fixed node activation functions with learnable spline functions located on the network edges. It serves as an interpretable AI framework and symbolic regression tool designed to derive transparent mathematical rules from complex data.

The project focuses on converting learned numerical functions into human-readable symbolic expressions through library matching and formula conversion. It utilizes additive-compositional topologies and learnable piecewise polynomial segments to approximate non-linear mappings.

The framework includes capabilities for model optimization through regularization-driven sparsification and the pruning of redundant neurons and connections. It also provides utilities for visualizing network topology and inspecting activation functions throughout the training process.

Features

  • Edge-Based Activations - Replaces fixed node activations with learnable spline functions located on the network edges.
  • Kolmogorov-Arnold Networks - Implements the Kolmogorov-Arnold Network architecture using learnable functions on edges.
  • Sparsity Regularization - Employs specific solvers and penalty functions during training to encourage sparse and interpretable weight distributions.
  • Model Interpretability Frameworks - Provides a toolkit for pruning and sparsification to derive transparent rules from complex models.
  • Model Sparsification - Uses regularization-driven sparsification to force unimportant connections to zero for better interpretability.
  • Neural Network Interpretability - Builds models where internal logic is converted into human-readable mathematical formulas for transparency.
  • Spline-Based Approximations - Approximates complex non-linear mappings using learnable piecewise polynomial segments.
  • Symbolic Library Matching - Converts learned numerical functions into mathematical formulas by matching them against predefined symbolic expressions.
  • Symbolic Regression - Converts trained network functions into symbolic expressions to derive exact mathematical rules from data.
  • Symbolic Regression Tools - Ships tools for converting trained neural network functions into human-readable mathematical formulas.
  • Symbolic Formula Conversions - Converts learned spline activations into mathematical symbolic expressions using automated library matching.
  • Symbolic Rule Extractions - Extracts human-readable mathematical rules from trained network functions to improve interpretability.
  • Additive-Compositional Topologies - Implements an additive-compositional topology to represent high-dimensional multivariate functions.
  • Model Pruning - Removes unimportant edges from the model to reduce complexity and increase interpretability.
  • Neural Network Topology Visualizations - Provides utilities to visualize the model structure and inspect learnable activation functions throughout the training process.
  • Spline-Based Learning Libraries - Provides a machine learning implementation using learnable spline functions to improve accuracy and transparency.
  • Scene Hierarchy Pruning - Provides automated pruning of redundant nodes and edges to simplify the model graph.
  • Scientific Machine Learning - Uses symbolic extraction and regularization to discover physical laws hidden within dataset patterns.

Historial de estrellas

Gráfico del historial de estrellas de kindxiaoming/pykanGráfico del historial de estrellas de kindxiaoming/pykan

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Pykan

Proyectos open-source similares, clasificados según cuántas características comparten con Pykan.
  • blealtan/efficient-kanAvatar de Blealtan

    Blealtan/efficient-kan

    4,646Ver en GitHub↗

    This project is a PyTorch library for building and training Kolmogorov-Arnold Networks. It implements a neural network architecture that replaces fixed activation functions with learnable spline-based functions on edges, serving as a tool for interpretable machine learning. The implementation utilizes reformulated matrix operations to reduce memory overhead and increase computation speed. It employs L1 regularization to sparsify network weights, which improves the transparency of the model's internal logic and decisions. The framework covers a range of capabilities including grid-based funct

    Python
    Ver en GitHub↗4,646
  • tensorflow/lucidAvatar de tensorflow

    tensorflow/lucid

    4,707Ver en GitHub↗

    Lucid is a TensorFlow interpretability toolkit and visualization library designed to analyze the internal representations of neural networks. It functions as a gradient-based optimization framework that generates images and atlases to reveal the features learned by specific neurons and layers. The library enables the creation of activation atlases and the mapping of high-dimensional neural activations into lower-dimensional spaces to study model behavior. It utilizes differentiable image parametrization to optimize visual inputs that maximally activate network components. The system covers a

    Jupyter Notebook
    Ver en GitHub↗4,707
  • marcotcr/limeAvatar de marcotcr

    marcotcr/lime

    12,142Ver en GitHub↗

    This project is an agnostic model interpretability framework and explainability tool designed to provide local interpretable explanations for individual predictions. It functions as a local surrogate model that approximates the behavior of any machine learning classifier or regression model to identify the most influential features for a specific instance. The framework is designed to be model-agnostic, meaning it can explain predictions across tabular, text, and image data regardless of the underlying architecture. It employs local linear approximations and feature importance visualization t

    JavaScript
    Ver en GitHub↗12,142
  • utkuozbulak/pytorch-cnn-visualizationsAvatar de utkuozbulak

    utkuozbulak/pytorch-cnn-visualizations

    8,219Ver en GitHub↗

    This is a PyTorch CNN visualization toolkit designed for neural network interpretability. It provides a set of tools to explain model decisions and analyze the internal behavior of convolutional neural networks through the visualization of activations, gradients, and filters. The project implements specialized techniques for synthesizing representative images, including Deep Dream optimizations to amplify patterns and class-specific image generation via input optimization. It also features a saliency map generator that produces gradient-based heatmaps to identify the specific image regions in

    Python
    Ver en GitHub↗8,219
Ver las 30 alternativas a Pykan→

Preguntas frecuentes

¿Qué hace kindxiaoming/pykan?

pykan is a library for implementing Kolmogorov-Arnold Networks, replacing fixed node activation functions with learnable spline functions located on the network edges. It serves as an interpretable AI framework and symbolic regression tool designed to derive transparent mathematical rules from complex data.

¿Cuáles son las características principales de kindxiaoming/pykan?

Las características principales de kindxiaoming/pykan son: Edge-Based Activations, Kolmogorov-Arnold Networks, Sparsity Regularization, Model Interpretability Frameworks, Model Sparsification, Neural Network Interpretability, Spline-Based Approximations, Symbolic Library Matching.

¿Qué alternativas de código abierto existen para kindxiaoming/pykan?

Las alternativas de código abierto para kindxiaoming/pykan incluyen: blealtan/efficient-kan — This project is a PyTorch library for building and training Kolmogorov-Arnold Networks. It implements a neural network… utkuozbulak/pytorch-cnn-visualizations — This is a PyTorch CNN visualization toolkit designed for neural network interpretability. It provides a set of tools… marcotcr/lime — This project is an agnostic model interpretability framework and explainability tool designed to provide local… tensorflow/lucid — Lucid is a TensorFlow interpretability toolkit and visualization library designed to analyze the internal… shap/shap — SHAP is an explainable AI toolkit that provides a game theoretic framework for interpreting machine learning model… pair-code/lit — Lit is a machine learning interpretability framework and model debugging tool designed to analyze model behavior and…