hula.DeepR.RecurrentLayer
hula/DeepR.py
import hula.DeepR.RecurrentLayer
from hula.DeepR import RecurrentLayer
RecurrentLayer( inputs, outputs, activation_func )
Generated recurrent nodes with the activation function activation_func
with the size of inputs
byoutputs
RecurrentLayer.activate( X )
Feeds X
through it's nodes, and returns the output, while updating the recurrent state to the output
RecurrentLayer.randomAct( alpha )
Generates a random action to apply to its weights, as well as it's recurrent weights, then stores it for scoring later
RecurrentLayer.score( score )
Applies score
to the stored actions
RecurrentLayer.simplify( threshold, min_score )
Groups together states with threshold
distance from each other, then only allows states that have a score higher than min_score
to rejoin the State-Action Tree
RecurrentLayer.train( alpha )
Applies the best selected actions according to their state's distance from the current state as well as their score, then only applies alpha
percentage of the action.
Last updated