コード例 #1
0
    def __init__(self, budget=5.0, nArms=6):
        self.budget = budget
        self.nArms = nArms
        self.budgets = np.linspace(0.0, self.budget, self.nArms)

        advertisingEnvironment = EnvironmentManager()
        self.realValues = None
        self.phaseLabels = advertisingEnvironment.phaseLabels
        self.phaseWeights = advertisingEnvironment.GetPhaseWeights()
        self.featureLabels = advertisingEnvironment.featureLabels
        self.clickFunctions = advertisingEnvironment.clickFunctions
        self.sigma = advertisingEnvironment.sigma
        self.OptSuperArmReward = None
        self.optRewardsPerExperiment = []
        self.gptsRewardsPerExperiment = []
コード例 #2
0
 def __init__(self, budget=10.0, n_arms=10, sampleFactor=10):
     self.budget = budget
     self.nArms = n_arms
     self.budgets = np.linspace(0.0, self.budget, self.nArms)
     env = EnvironmentManager()
     self.phaseLabels = env.phaseLabels
     self.phaseWeights = env.GetPhaseWeights()
     self.phaseList = env.GetPhaseList(sampleFactor)
     self.phaseLen = len(self.phaseList)
     self.featureLabels = env.featureLabels
     self.clickFunctions = env.clickFunctions
     self.sigma = env.sigma
     self.optimalSuperArmRewards = self.RunClairvoyant()
     self.optRewardsPerExperiment = []
     self.gptsRewardsPerExperiment = []
     self.swgptsReardsPerExperiment = []
     self.windowSize = None
コード例 #3
0
    def __init__(self, budget=10, nArms=10, singlePrice=False):
        self.budget = budget
        self.nArms = nArms
        self.budgets = np.linspace(0.0, self.budget, self.nArms)

        environment = EnvironmentManager()
        self.phaseLabels = environment.phaseLabels
        self.phaseWeights = environment.GetPhaseWeights()
        self.featureLabels = environment.featureLabels
        self.clickFunctions = environment.clickFunctions
        self.sigma = environment.sigma
        self.categories = environment.GetIndexedCategories()
        self.features = environment.features
        self.featureSpace = environment.featureSpace
        self.personType = np.array(environment.probabilities)
        self.possiblePrices = np.array(environment.prices)

        self.singlePrice = singlePrice
        self.optSuperArmReward = self.RunClairvoyant()
        self.optRewardsPerExperiment = []
        self.gptsRewardsPerExperiment = []