Skip to main content

GEO: Genetic & Evolutionary Optimizer — A Neural Network Training framework (built with PyTorch).

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.1.tar.gz (5.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.1-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: geo-optimizer-1.0.1.tar.gz
  • Upload date:
  • Size: 5.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.1.tar.gz
Algorithm Hash digest
SHA256 35d46b3047ea1e4c18a56161bb6cd4571b5a52da2de33508714d1893deaa0306
MD5 39ddb218a53c1df3692b5cbd040ec161
BLAKE2b-256 b3592c0bf90ab07caa288e9160898bc456b5a4d582e87de9973aceda565e74de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: geo_optimizer-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.7 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 39040b0950fbccc4623172356a66c6996127111e9ffdc5b02c5d3add0d75c16d
MD5 a1b19a98b0e01959e700b63011331603
BLAKE2b-256 32fc650413df1e3831cc390a11322e01286855c951ee63d8187b99e685bc5cf4

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