Skip to content

Experiment crashes with NoQuerrySampler #2

@bela127

Description

@bela127

Using this Blueprint:

class Simple_Dependency_Estimation(Blueprint):
    repeat = 1

    def __init__(self):
        self.learning_steps = 200

        self.data_source = HourglassDataSource(1)
        self.retrievement_strategy = ExactRetrievement()
        self.interpolation_strategy = FlatMapInterpolation()

        self.augmentation_pipeline = NoAugmentation()

        self.instance_level_objective = ConstantInstanceObjective()
        self.instance_cost = ConstantInstanceCost()

        self.surrogate_model = NoSurrogateModel()
        self.training_strategy = DirectTrainingStrategy()

        self.selection_criteria = NoSelectionCriteria()
        self.surrogate_sampler = NoQuerySampler()
        self.query_optimizer = MaximumQueryOptimizer(num_tries=100)

        self.num_knowledge_discovery_queries = 100
        self.knowledge_discovery_sampler = RandomContinuousQuerySampler()
        self.knowledge_discovery_task = DependencyKnowledgeTask()

        self.evaluation_metrics = [AvgRoundTimeEvaluator(), SimpleResultEvaluator()]

The experiment crashes, but using this one:

class Simple_Dependency_Estimation(Blueprint):
    repeat = 1

    def __init__(self):
        self.learning_steps = 200

        self.data_source = HourglassDataSource(1)
        self.retrievement_strategy = ExactRetrievement()
        self.interpolation_strategy = FlatMapInterpolation()

        self.augmentation_pipeline = NoAugmentation()

        self.instance_level_objective = ConstantInstanceObjective()
        self.instance_cost = ConstantInstanceCost()

        self.surrogate_model = NoSurrogateModel()
        self.training_strategy = DirectTrainingStrategy()

        self.selection_criteria = NoSelectionCriteria()
        self.surrogate_sampler = RandomContinuousQuerySampler()
        self.query_optimizer = MaximumQueryOptimizer(num_tries=100)

        self.num_knowledge_discovery_queries = 100
        self.knowledge_discovery_sampler = RandomContinuousQuerySampler()
        self.knowledge_discovery_task = DependencyKnowledgeTask()

        self.evaluation_metrics = [AvgRoundTimeEvaluator(), SimpleResultEvaluator()]

It runs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions