ml-q-learning
Version:
Library implementing the q-learning algorithm and several exploration algorithms.
9 lines (8 loc) • 872 B
TypeScript
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;