hadarshavit/asf
ASF is a flexible Python library for algorithm selection
This library helps machine learning engineers and data scientists automatically choose the best algorithm for a given problem instance. You input the characteristics of your problem (features) and the historical performance of various algorithms on similar problems, and it outputs the recommended algorithm that is expected to perform best. This is ideal for those who regularly solve complex problems with multiple potential algorithmic solutions.
Available on PyPI.
Use this if you need to automate the process of selecting the most suitable algorithm for each new problem instance you encounter, based on historical performance data.
Not ideal if you're not a Python developer or you don't have historical performance data for different algorithms on your problem instances.
Stars
9
Forks
1
Language
Python
License
MIT
Category
Last pushed
Feb 27, 2026
Commits (30d)
0
Dependencies
3
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/hadarshavit/asf"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
icaros-usc/pyribs
A bare-bones Python library for quality diversity optimization.
SioKCronin/swarmopt
Swarm intelligence optimizer
ljvmiranda921/pyswarms
A research toolkit for particle swarm optimization in Python
Pattio/DeepSwarm
Neural Architecture Search Powered by Swarm Intelligence 🐜
kyegomez/swarms-pytorch
Swarming algorithms like PSO, Ant Colony, Sakana, and more in PyTorch 😊