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
·
Blealtan avatar

Blealtan/efficient-kan

0
View on GitHub↗
4,646 estrellas·417 forks·Python·MIT·2 vistas

Efficient Kan

Este proyecto es una librería de PyTorch para construir y entrenar Kolmogorov-Arnold Networks. Implementa una arquitectura de red neuronal que reemplaza las funciones de activación fijas con funciones basadas en splines aprendibles en los bordes, sirviendo como una herramienta para machine learning interpretable.

La implementación utiliza operaciones matriciales reformuladas para reducir la sobrecarga de memoria y aumentar la velocidad de computación. Emplea regularización L1 para dispersar los pesos de la red, lo que mejora la transparencia de la lógica interna y las decisiones del modelo.

El framework cubre un rango de capacidades, incluyendo aproximación de funciones basada en cuadrículas, funciones de activación B-spline y optimización de modelos de deep learning. Estas características están construidas utilizando tensores nativos de PyTorch para soportar diferenciación automática y aceleración por hardware.

Features

  • Neural Network Architectures - Implements a novel neural network architecture that replaces fixed activations with learnable spline functions on edges.
  • B-Spline Activations - Implements learnable B-spline activation functions on network edges to allow flexible non-linear transformations.
  • Kolmogorov-Arnold Networks - Provides a high-performance implementation of Kolmogorov-Arnold Networks using reformulated matrix operations.
  • Model Interpretability Tools - Functions as a tool for interpretable machine learning by leveraging L1 regularization to clarify model decisions.
  • Neural Network Interpretability - Enhances model transparency by using weight sparsification to make internal network logic easier to understand.
  • PyTorch Implementations - Provides a complete PyTorch-native implementation of Kolmogorov-Arnold Networks for research and training.
  • Spline-Based Approximations - Uses spline-based approximations to map input values to a grid of control points for function approximation.
  • L1 Regularization - Applies L1 regularization to penalize absolute weight values and induce sparsity for better interpretability.
  • Deep Learning Optimization - Optimizes deep learning model execution by reducing memory overhead and increasing computation speed via reformulated matrix operations.
  • Model Sparsification - Includes utilities for model weight sparsification via L1 regularization to improve interpretability.
  • Matrix-Reformulated Operations - Reformulates network operations as standard matrix multiplications to leverage GPU acceleration and PyTorch tensors.

Historial de estrellas

Gráfico del historial de estrellas de blealtan/efficient-kanGráfico del historial de estrellas de blealtan/efficient-kan

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 Efficient Kan

Proyectos open-source similares, clasificados según cuántas características comparten con Efficient Kan.
  • kindxiaoming/pykanAvatar de KindXiaoming

    KindXiaoming/pykan

    16,305Ver en GitHub↗

    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 framewo

    Jupyter Notebook
    Ver en GitHub↗16,305
  • christophm/interpretable-ml-bookAvatar de christophM

    christophM/interpretable-ml-book

    5,317Ver en GitHub↗

    This project is a comprehensive educational resource and technical manual focused on interpretable machine learning and explainable AI. It serves as a textbook and reference for implementing techniques that make complex machine learning models transparent and understandable to humans. The resource provides guidance on both building inherently transparent models, such as decision trees and sparse linear models, and applying post-hoc explanation methods to black-box systems. It details specific methodologies for quantifying feature importance, generating rationales for individual predictions, a

    Jupyter Notebook
    Ver en GitHub↗5,317
  • cs231n/cs231n.github.ioAvatar de cs231n

    cs231n/cs231n.github.io

    10,923Ver en GitHub↗

    This project is a static educational website and comprehensive curriculum focused on computer vision and deep learning. It serves as a public repository of instructional materials, lecture notes, and technical guides specifically detailing convolutional neural networks and visual recognition. The site is developed using static-site generation to host course documentation and student project directories. It provides structured academic resources that guide learners through image classification, generative modeling, and the implementation of various neural network architectures. The curriculum

    Jupyter Notebook
    Ver en GitHub↗10,923
  • quark0/dartsAvatar de quark0

    quark0/darts

    4,000Ver en GitHub↗

    Darts is a differentiable architecture search framework and library designed to automate the discovery of optimal convolutional and recurrent neural network structures. It serves as a research tool for finding high-performing cell topologies using gradient-based optimization. The framework employs a differentiable cell super-net and weight-sharing mechanisms to identify effective network connectivity. It utilizes second-order approximation to estimate the performance of discrete architectural candidates and converts learned continuous weights into discrete graph structures through genotype-to

    Python
    Ver en GitHub↗4,000
Ver las 30 alternativas a Efficient Kan→

Preguntas frecuentes

¿Qué hace blealtan/efficient-kan?

Este proyecto es una librería de PyTorch para construir y entrenar Kolmogorov-Arnold Networks. Implementa una arquitectura de red neuronal que reemplaza las funciones de activación fijas con funciones basadas en splines aprendibles en los bordes, sirviendo como una herramienta para machine learning interpretable.

¿Cuáles son las características principales de blealtan/efficient-kan?

Las características principales de blealtan/efficient-kan son: Neural Network Architectures, B-Spline Activations, Kolmogorov-Arnold Networks, Model Interpretability Tools, Neural Network Interpretability, PyTorch Implementations, Spline-Based Approximations, L1 Regularization.

¿Qué alternativas de código abierto existen para blealtan/efficient-kan?

Las alternativas de código abierto para blealtan/efficient-kan incluyen: kindxiaoming/pykan — pykan is a library for implementing Kolmogorov-Arnold Networks, replacing fixed node activation functions with… christophm/interpretable-ml-book — This project is a comprehensive educational resource and technical manual focused on interpretable machine learning… cs231n/cs231n.github.io — This project is a static educational website and comprehensive curriculum focused on computer vision and deep… quark0/darts — Darts is a differentiable architecture search framework and library designed to automate the discovery of optimal… facebookresearch/slowfast — SlowFast is a PyTorch video understanding framework and spatiotemporal neural network library. It serves as a toolset… kellerjordan/modded-nanogpt — This is a PyTorch deep learning implementation for training transformer-based language models. It functions as a…