File size: 657 Bytes
3bf8430
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from typing import Dict, List, Optional
from ...parameter_controller import ParameterController

class CampsitePuzzle_ParameterController(ParameterController) :
    def __init__(self, sparsity_list : Optional[List] = None, **kwargs) :
        super().__init__(**kwargs)
        self.MAX_N_M = 3

        if sparsity_list is None :
            sparsity_list = [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9]
        self.sparsity_list = sparsity_list

    def update(self) -> None :
        self.MAX_N_M += 1

    def get_parameter_list(self) -> List[Dict] :
        return [dict(MAX_N_M = self.MAX_N_M, sparsity = sparsity) for sparsity in self.sparsity_list]