Browse Source

[MNT] Add args and kwargs for derived market

tags/v0.3.2
bxdd 3 years ago
parent
commit
efe6edb55e
4 changed files with 8 additions and 8 deletions
  1. +2
    -2
      learnware/market/anchor.py
  2. +2
    -2
      learnware/market/evolve.py
  3. +2
    -2
      learnware/market/evolve_anchor.py
  4. +2
    -2
      learnware/market/heterogeneous_feature.py

+ 2
- 2
learnware/market/anchor.py View File

@@ -51,8 +51,8 @@ class AnchoredMarket(BaseMarket):
Basic market version
"""

def __init__(self):
super(AnchoredMarket, self).__init__()
def __init__(self, *args, **kwargs):
super(AnchoredMarket, self).__init__(*args, **kwargs)
self.anchor_learnware_list = {} # anchor_id: anchor learnware

def _update_anchor_learnware(self, anchor_id: str, anchor_learnware: Learnware):


+ 2
- 2
learnware/market/evolve.py View File

@@ -14,8 +14,8 @@ class EvolvedMarket(BaseMarket):
Basic market version
"""

def __init__(self):
super(EvolvedMarket, self).__init__()
def __init__(self, *args, **kwargs):
super(EvolvedMarket, self).__init__(*args, **kwargs)

def generate_new_stat_specification(self, learnware: Learnware) -> BaseStatSpecification:
"""Generate new statistical specification for learnwares


+ 2
- 2
learnware/market/evolve_anchor.py View File

@@ -15,8 +15,8 @@ class EvolvedAnchoredMarket(AnchoredMarket, EvolvedMarket):
Market version with evolved learnwares
"""

def __init__(self):
super(EvolvedAnchoredMarket, self).__init__()
def __init__(self, *args, **kwargs):
super(EvolvedAnchoredMarket, self).__init__(*args, **kwargs)

def evolve_anchor_learnware_list(self, anchor_id_list: List[str]):
"""Enable anchor learnwares to evolve, e.g., new stat_spec


+ 2
- 2
learnware/market/heterogeneous_feature.py View File

@@ -34,8 +34,8 @@ class HeterogeneousFeatureMarket(EvolvedMarket):
Market version with evolved learnwares
"""

def __init__(self):
super(HeterogeneousFeatureMarket, self).__init__()
def __init__(self, *args, **kwargs):
super(HeterogeneousFeatureMarket, self).__init__(*args, **kwargs)
self.mapping_function_list = {}

def _mapping_function_list_initialization(self, learnware_list: List[Learnware]):


Loading…
Cancel
Save