import numpy import logging import sys import argparse from sandbox.util.Sampling import Sampling from sandbox.util.Util import Util from wallhack.rankingexp.RankingExpHelper import RankingExpHelper from wallhack.rankingexp.DatasetUtils import DatasetUtils Util.setupScript() # Arguments related to the dataset dataArgs = argparse.Namespace() # Arguments related to the algorithm defaultAlgoArgs = argparse.Namespace() defaultAlgoArgs.alphas = 2.0**-numpy.arange(-1, 3) defaultAlgoArgs.folds = 2 defaultAlgoArgs.ks = numpy.array([32, 64, 128]) defaultAlgoArgs.lmbdasMlauc = 2.0**-numpy.arange(0, 6) defaultAlgoArgs.modelSelectSamples = 10**5 defaultAlgoArgs.numRowSamples = 15 defaultAlgoArgs.parallelSGD = True defaultAlgoArgs.recordFolds = 1 defaultAlgoArgs.validationUsers = 0.0 # data args parser # dataParser = argparse.ArgumentParser(description="", add_help=False) dataParser.add_argument("-h", "--help", action="store_true", help="show this help message and exit") devNull, remainingArgs = dataParser.parse_known_args(namespace=dataArgs) if dataArgs.help: