Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyperch

Getting Started

About

Pyperch is a neural network weight optimization package developed to support students taking Georgia Tech’s graduate machine learning course CS7641. Three random optimization algorithms—randomized hill climbing, simulated annealing, and a genetic algorithm—can be used as drop-in replacements for traditional gradient-based optimizers using PyTorch.

Install

pip install pyperch

Examples

For starter code and examples, see

Backprop Neural Net

RHC Optimized Neural Net

SA Optimized Neural Net

GA Optimized Neural Net

Regression Examples

Contributing

Pull requests are welcome.

  • Fork pyperch.
  • Create a branch (git checkout -b branch_name)
  • Commit changes (git commit -m "Comments")
  • Push to branch (git push origin branch_name)
  • Open a pull request

About

Randomized opt networks with PyTorch

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages