A fast implementation of Particle Swarm Optimization using PyTorch
Project description
Torchswarm
A fast implementation of Particle Swarm Optimization using PyTorch
We support
Variants of Particle Swarm Optimization
We support for all kinds of PSO
Bring your own particle
We allow for getting a custom particle with a different velocity update rule, The Class must have the following methods:
__init__
move
update_velocity
How to define your problem.
Create a class by inheriting torchswarm.functions.Function
and an evaluate
method.
class XSquare(Function):
def evaluate(self, x):
return x**2
Contributors:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for torchswarm-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 006adb65d21cc3173123298e142fbccf613ae616200787b11ecda21cb63ce0a5 |
|
MD5 | b85446458b6bfdfe9ff14e6beb1829c5 |
|
BLAKE2b-256 | 0be0f9eeeb3c5806ed3c43a3a4f1cb5d8aa894cd50fed832ddecefca9915aefd |