8000 GitHub - wingillis/computational-capacity: Exploring the relationship between network topology and computational capacity in constrained environments.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Exploring the relationship between network topology and computational capacity in constrained environments.

Notifications You must be signed in to change notification settings

wingillis/computational-capacity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

computational-capacity

Exploring the relationship between network topology and computational capacity in constrained environments.

Installation

Before installing this project, make sure you have uv installed. If you don't want to use uv, you can likely install via pip, although it was not tested.

Creation of the dev environment

Run these steps when creating the project for the first time. Users who find this repository can skip this step, and go to the "Installing the project" section.

Initialize environment:

uv init

Creates pyproject.toml, uv.lock, and main.py files.

Add dependencies:

uv add numpy matplotlib seaborn torch
uv add ipykernel --optional dev

Installing the project

Run this step to install the project after git cloneing the repo.

uv sync --extra dev  # add `--extra dev` to include ipykernel

Initial goals

  1. Build out the basic framework for the optimization problem.
  2. Test optimization on simple problems.
  3. Implement large-scale optimization.

Building out the basic framework

The framework should consist of at least 3 modules:

  1. A representation module: this handles the storage and manipulation of the network topology.
  2. An optimization module: this handles optimizing topology. Examples: evolutionary algorithms, gradient-based approaches, etc.
  3. A simulation module: this handles running tasks used in the optimization module. Examples: classification, pattern completion, memory.

Testing optimization on simple problems

About

Exploring the relationship between network topology and computational capacity in constrained environments.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0