Skip to main content

Fast parallel PSO library for Python with support for CPU and GPU multithreading.

Project description

# fastPSO

[![Build Status](https://travis-ci.org/pribalta/fastPSO.svg?branch=master)](https://travis-ci.org/pribalta/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}
}
```





Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fastPSO-0.0.2.tar.gz (7.6 kB view hashes)

Uploaded Source

Built Distribution

fastPSO-0.0.2-py3-none-any.whl (9.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page