ljvmiranda921/pyswarms
A Python research toolkit implementing particle swarm optimization for global optimization and hyperparameter search.

PySwarms provides a high-level declarative interface for particle swarm optimization, a metaheuristic inspired by swarm intelligence behavior. The library includes built-in objective functions for testing, plotting environments for visualizing cost histories and particle movement, and hyperparameter search capabilities. It targets swarm intelligence researchers and practitioners who need to apply PSO to optimization problems including ML hyperparameter tuning.
Frequently asked
- What is ljvmiranda921/pyswarms?
- A Python research toolkit implementing particle swarm optimization for global optimization and hyperparameter search.
- Is pyswarms open source?
- Yes — ljvmiranda921/pyswarms is open source, released under the MIT license.
- What language is pyswarms written in?
- ljvmiranda921/pyswarms is primarily written in Python.
- How popular is pyswarms?
- ljvmiranda921/pyswarms has 1.4k stars on GitHub.
- Where can I find pyswarms?
- ljvmiranda921/pyswarms is on GitHub at https://github.com/ljvmiranda921/pyswarms.