falkon VS keops

Compare falkon vs keops and see what are their differences.

keops

KErnel OPerationS, on CPUs and GPUs, with autodiff and without memory overflows (by getkeops)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
falkon keops
3 5
173 994
1.7% 0.9%
8.0 9.5
12 days ago 8 days ago
Python Python
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

falkon

Posts with mentions or reviews of falkon. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-26.
  • [Research] Optimizing a kernel matrix
    2 projects | /r/MachineLearning | 26 Nov 2021
    As a satisfied customer (thanks!), was about to recommend KeOps as well. It might also be worth looking into falkon which builds on KeOps and leverages Nystrom approximation and conjugate gradient optimisation to further scale kernel operations.
  • [D] Have we abandoned kernels?
    1 project | /r/MachineLearning | 8 Jun 2021
    On the computational side, it is also important to note that kernel methods are now 100-1,000 faster than they were just three years ago. You may be interested by the KeOps library, which is to kernels and geometric ML what cuDNN is to convolutions. You could also have a look at GPyTorch and the Falkon solvers: the software bottlenecks that were holding back kernel methods are progressively being lifted. Million-scale datasets are now routinely processed in minutes/hours and billion-scale problems are starting to become tractable.
  • [D] why did kernel methods become less popular than neural networks?
    2 projects | /r/MachineLearning | 22 Apr 2021
    On this note, you may be interested by the KeOps library (which is to kernels/geometric ML what cuDNN is to CNNs) and the Falkon solvers: the software bottlenecks that were holding back kernel methods are progressively being lifted. Million-scale datasets are now routinely processed in minutes/hours and billion-scale problems are starting to become tractable. This opens up quite a few possibilities :-)

keops

Posts with mentions or reviews of keops. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-30.
  • [D] GPU-enabled scikit-learn
    3 projects | /r/MachineLearning | 30 Dec 2022
    From direct discussions with the sklearn team, note that this may change relatively soon: a GPU engineer funded by Intel was recently added to the core development team. Last time I met with the team in person (6 months ago), the project was to factor some of the most GPU friendly computations out of the sklearn code base, such as K-Nearest Neighbor search or kernel-related computations, and to document an internal API to let external developers easily develop accelerated backends. As shown by e.g. our KeOps library, GPUs are extremely well suited to classical ML and sklearn is the perfect platform to let users fully take advantage of their hardware. Let’s hope that OP’s question will become redundant at some point in 2023-24 :-)
  • [Research] Optimizing a kernel matrix
    2 projects | /r/MachineLearning | 26 Nov 2021
    There has been major progress on the representation of kernel matrices over the last five years. Notably, the KeOps library is an extension for PyTorch/NumPy/etc. that allows you to perform the operations you're thinking of very quickly (10-100 faster than a standard GPU implementation with PyTorch), with low memory usage.
  • Scalable GPs [D]
    1 project | /r/MachineLearning | 6 Sep 2021
    For references on easy-to-use software, you may be interested by e.g. the Falkon and KeOps libraries that were presented as oral/spotlight at last year’s NeurIPS, GPyTorch that you may already know, etc.
  • KeOps: Kernel Operations on the GPU
    1 project | news.ycombinator.com | 8 May 2021
  • [D] why did kernel methods become less popular than neural networks?
    2 projects | /r/MachineLearning | 22 Apr 2021
    You're very welcome! As of today it is still mostly useful when you have less than 50-100 features per point (as detailed here or there), but it's very versatile. We are actively working on making it as useful as possible for the community: if you encounter any issue with it, feel free to let us know!

What are some alternatives?

When comparing falkon and keops you can also consider the following projects:

pytorch-lightning - Build high-performance AI models with PyTorch Lightning (organized PyTorch). Deploy models with Lightning Apps (organized Python to build end-to-end ML systems). [Moved to: https://github.com/Lightning-AI/lightning]

hummingbird - Hummingbird compiles trained ML models into tensor computation for faster inference.

pytorch-lightning - Pretrain, finetune and deploy AI models on multiple GPUs, TPUs with zero code changes.