cntk.contrib.deeprl.tests.qlearning_test module

class QLearningTest(methodName='runTest')[source]

Bases: unittest.case.TestCase

Unit tests for QLearning.

test_init_customized_q(mock_parameters, mock_model)[source]
test_init_dqn(mock_parameters, mock_model, mock_replay_memory)[source]
test_init_dqn_huber_loss(mock_parameters, mock_model)[source]
test_init_dqn_preprocessing(mock_parameters, mock_replay_memory)[source]
test_init_dqn_prioritized_replay(mock_parameters, mock_replay_memory)[source]
test_init_dueling_dqn(mock_parameters, mock_model)[source]
test_init_unsupported_q(mock_parameters)[source]
test_populate_replay_memory(mock_parameters)[source]
test_replay_start_size(mock_parameters)[source]
test_update_q(mock_parameters, mock_replay_memory)[source]

Test if _update_q_periodically() can finish successfully.

test_update_q_double_dqn(mock_parameters, mock_replay_memory)[source]
test_update_q_dqn(mock_parameters, mock_replay_memory)[source]
test_update_q_dqn_prioritized_replay(mock_parameters, mock_replay_memory)[source]