Skip to content

wd7512/learntools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearnTools

Stucture

  • Network
    • network (class to hold network) (need to add more insightful prints)

    • layer_dense (dense layer from layer class)

    • layer_one_to_one

    • layer_dropout

    • activation_function (custom activation function class)

    • relu / softmax / sigmoid (standard activation functions)

    • layer_conv WIP

    • layer_norm WIP (or perhaps a function to normalise data)

  • Learning
    • random_learning

    • random_momentumn_learning

    • random_evolution_learning WIP

    • random_stochastic_learning (batch random) WIP

    • gradient descent WIP

    • stochastic gradient descent WIP WIP

Improvements

  • Fix random_learning2
  • Look into making random_learning faster
    • removal of backwards pertubation
    • scale = step in normal dist in stead of step * normal dist
  • Making printing nicer
  • Make learning a class instead of a function
    • Loss is maintained as a attribute
    • alongisde other useful data
  • Add a layer without a bias
  • Add just a bias layer
  • Learning function that remove least important weights

Getting started

run the command pip install learntools
for network use from learntools import Network
for learning use from learntools import Learning

Note to Self

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages