Skip to content

Fast parallel Particle Swarm Optimization package for Python

License

Notifications You must be signed in to change notification settings

pribalta/fastPSO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fastPSO

Fast parallel Particle Swarm Optimization package for Python

fastPSO is an open source software library for Particle Swarm Optimization built with two goals in mind:

  • Speed
  • Parallelism

Its flexible architecture enables you to define complex objective functions, and to perform optimization in a serial or parallel setting. In addition, it offers detailed insights on the optimization process, helping practitioners profile their results.

Installation

pip package

pip install fastpso

Requirements

  • numpy

Getting started

tbd

License

fastPSO is available under MIT License

If you plan on using this software for scientific purposes, please cite our work:

@inproceedings{lorenzo2017particle,
  title={Particle swarm optimization for hyper-parameter selection in deep neural networks},
  author={Lorenzo, Pablo Ribalta et al.},
  booktitle={Proceedings of the Genetic and Evolutionary Computation Conference},
  pages={481--488},
  year={2017},
  organization={ACM}
}
@inproceedings{lorenzo2017hyper,
  title={Hyper-parameter selection in deep neural networks using parallel particle swarm optimization},
  author={Lorenzo, Pablo Ribalta et al.},
  booktitle={Proceedings of the Genetic and Evolutionary Computation Conference Companion},
  pages={1864--1871},
  year={2017},
  organization={ACM}
}

About

Fast parallel Particle Swarm Optimization package for Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages