def neural_net_tester(network_maker_func, train_dataset_name, test_dataset_name, iterations): """Test a neural net making function on a named dataset""" neural_net.seed_random() network_maker_func = globals()[network_maker_func] train_dataset = globals()[train_dataset_name] test_dataset = globals()[test_dataset_name] nn = network_maker_func() train(nn, train_dataset, max_iterations=iterations) result = test(nn, test_dataset) return result