GEO: Genetic & Evolutionary Optimizer — A Neural Network Training framework.
Project description
GEO-OPTIMIZER
Genetic & Evolutionary Optimizer for Neural Networks
A minimal, fully-customizable, mutation-based neural network optimizer inspired by evolutionary algorithms. No gradient descent. Just evolution.
What is GEO-OPTIMIZER?
GEO (Genetic and Evolutionary Optimizer) is a lightweight PyTorch-based framework for training neural networks using evolutionary strategies instead of traditional backpropagation.
- No gradients
- No backward()
- Works with any activation/loss functions
- Optimizes with mutation, selection, and survival of the fittest
How It Works
At each generation:
- A population of mutated neural networks is generated.
- Each network is evaluated using a loss function.
- The top 2 performers are selected.
- New weights are blended and passed to the next generation.
Installation
pip install geo-optimizer
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file geo-optimizer-1.1.2.tar.gz.
File metadata
- Download URL: geo-optimizer-1.1.2.tar.gz
- Upload date:
- Size: 6.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56daa911bbb99d90c2733954cecf76671554f4cfd19231eb9df0baf6b5f5239e
|
|
| MD5 |
72efaf676e7c1099fa6137395c7035c7
|
|
| BLAKE2b-256 |
e03ffbe4190fb5fdef3a998a01c82d4b2ec36a29cca329441fe27ab0730210fc
|
File details
Details for the file geo_optimizer-1.1.2-py3-none-any.whl.
File metadata
- Download URL: geo_optimizer-1.1.2-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
103ae07480e233965115665b68e6b13022a9e5d45dc90b92cb73edcabb23b9e7
|
|
| MD5 |
0845a654b5467342e91f30f630453f68
|
|
| BLAKE2b-256 |
20f9da8c2dcb68dc49060e987497737148c272df697d0489d6fd059078e2106e
|