DeepXDE is a scientific machine learning library and deep learning PDE solver used to compute solutions for forward and inverse ordinary, partial, and integro-differential equations. It functions as a physics-informed neural network library that embeds physical laws and boundary conditions directly into the neural network loss function. The project provides a deep operator network framework for learning operator mappings that approximate relationships between functions in multiphysics problems. It is implemented as a multi-backend tensor library, allowing the system to switch between differen
PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian inference. It provides a probabilistic graphical model library for specifying random variables, priors, and likelihood functions, supported by an MCMC sampling engine and variational inference tools to estimate posterior distributions. The framework features a GPU-accelerated inference backend that compiles models into machine code to increase execution speed. It utilizes a backend-agnostic tensor execution model and just-in-time graph compilation to optimize the computation o
Kornia is a differentiable computer vision library and cross-framework tensor vision toolset. It implements vision operations as differentiable tensors to enable integration into deep learning pipelines and supports the transpilation of operations across PyTorch, TensorFlow, JAX, and NumPy. The project provides specialized toolsets for geometric vision and stereo depth, including algorithms for 3D scene reconstruction, camera calibration, and pose estimation. It further distinguishes itself as a differentiable image augmentation framework, applying random geometric and color transformations w
Keras is a high-level deep learning API used to design, build, and train neural networks for tasks such as computer vision, natural language processing, and time series forecasting. It provides a framework for defining model architectures and optimizing weights through a structured interface. The project is defined by a backend-agnostic design that allows the same model code to run across different compute engines. This multi-backend execution enables users to swap underlying engines to optimize for specific hardware or performance requirements. The system supports distributed model training
POT is an optimal transport library providing a collection of solvers for computing Wasserstein, Gromov-Wasserstein, and Fused Gromov-Wasserstein distances between probability distributions. It functions as a differentiable tensor framework that integrates with various tensor libraries to enable automatic differentiation and GPU acceleration.
The main features of pythonot/pot are: Exact Solvers, Gromov-Wasserstein Distance Computations, Optimal Transport Libraries, Optimal Transport Solvers, Wasserstein Distance Estimators, Cross-Framework Tensor Dispatch, Differentiable Optimization Layers, Differentiable Transport Solvers.
Open-source alternatives to pythonot/pot include: lululxvi/deepxde — DeepXDE is a scientific machine learning library and deep learning PDE solver used to compute solutions for forward… pymc-devs/pymc — PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian… kornia/kornia — Kornia is a differentiable computer vision library and cross-framework tensor vision toolset. It implements vision… google/trax — Trax is a deep learning framework and hardware-agnostic tensor engine designed for designing and training neural… laurentmazare/tch-rs — This project is a Rust interface for the PyTorch C++ library, serving as a deep learning framework and tensor… leejet/stable-diffusion.cpp — stable-diffusion.cpp is a high-performance C++ inference engine designed for generating images and video from text…