UNPKG

ml-q-learning

Version:

Library implementing the q-learning algorithm and several exploration algorithms.

9 lines (8 loc) 872 B
export declare function argMax(array: number[]): number; export declare function randomPickAction(actionsStats: number[]): number; export declare function greedyPickAction(actionsStats: number[]): number; export declare function epsilonGreedyPickAction(epsilon?: number): (actionsStats: number[]) => number; export declare function decayingEpsilonGreedyPickAction(minEpsilon?: number, epsilonDecrease?: number, episodeDenominator?: number): (actionsStats: number[], episode: number) => number; export declare function softmaxPickAction(actionsStats: number[]): number; export declare function epsilonSoftmaxGreedyPickAction(epsilon?: number): (actionsStats: number[]) => number; export declare function decayingEpsilonSoftmaxGreedyPickAction(minEpsilon?: number, epsilonDecrease?: number, episodeDenominator?: number): (actionsStats: number[], episode: number) => number;