Skip to main content

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:

  1. A population of mutated neural networks is generated.
  2. Each network is evaluated using a loss function.
  3. The top 2 performers are selected.
  4. 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

geo-optimizer-1.0.2.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geo_optimizer-1.0.2-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file geo-optimizer-1.0.2.tar.gz.

File metadata

  • Download URL: geo-optimizer-1.0.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

Hashes for geo-optimizer-1.0.2.tar.gz
Algorithm Hash digest
SHA256 e29c2e35f7c91ee88e7208f8d7bb96989bc0fc7d87c4c19e9dc211862472ecc4
MD5 5bce130ce98681f3af2a977b49c3d3c8
BLAKE2b-256 88f5e677a350ac84c62aa55dfe76db677b53ffa27373c1ea04e73996a91d6b9c

See more details on using hashes here.

File details

Details for the file geo_optimizer-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: geo_optimizer-1.0.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

Hashes for geo_optimizer-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e162a9b4043d3dae27e60ede44b5b5c860b8bc8bf1b9e13e12ad81e672786636
MD5 af7d05d701faa9ece119ec5973df8bdd
BLAKE2b-256 15c03a5a49ff61fc8b2f4a0ba0c43ef83267df4c811981f55b254f5fa8ca45a8

See more details on using hashes here.

Supported by

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