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
Was this helpful?