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
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
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
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
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.
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.
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…