Skip to content
Snippets Groups Projects
Commit b07c7e91 authored by Baptiste Bauvin's avatar Baptiste Bauvin
Browse files

Merge branch 'develop'

parents 013f4022 c07e8d96
No related branches found
No related tags found
No related merge requests found
Pipeline #4903 failed
...@@ -13,17 +13,8 @@ classifier_class_name = "WeightedLinearEarlyFusion" ...@@ -13,17 +13,8 @@ classifier_class_name = "WeightedLinearEarlyFusion"
class WeightedLinearEarlyFusion(BaseMultiviewClassifier, BaseFusionClassifier): class WeightedLinearEarlyFusion(BaseMultiviewClassifier, BaseFusionClassifier):
""" """
WeightedLinearEarlyFusion Builds a monoview dataset by concatenating the views (with a weight if
needed) and learns a monoview classifier on the concatenation
Parameters
----------
random_state
view_weights
monoview_classifier_name
monoview_classifier_config
Attributes
----------
""" """
def __init__(self, random_state=None, view_weights=None, def __init__(self, random_state=None, view_weights=None,
...@@ -37,10 +28,6 @@ class WeightedLinearEarlyFusion(BaseMultiviewClassifier, BaseFusionClassifier): ...@@ -37,10 +28,6 @@ class WeightedLinearEarlyFusion(BaseMultiviewClassifier, BaseFusionClassifier):
self.monoview_classifier_config = monoview_classifier_config[ self.monoview_classifier_config = monoview_classifier_config[
monoview_classifier_name] monoview_classifier_name]
self.monoview_classifier_config = monoview_classifier_config self.monoview_classifier_config = monoview_classifier_config
# monoview_classifier_module = getattr(monoview_classifiers,
# self.monoview_classifier_name)
# monoview_classifier_class = getattr(monoview_classifier_module,
# monoview_classifier_module.classifier_class_name)
self.monoview_classifier = self.init_monoview_estimator( self.monoview_classifier = self.init_monoview_estimator(
monoview_classifier_name, monoview_classifier_config) monoview_classifier_name, monoview_classifier_config)
self.param_names = ["monoview_classifier_name", self.param_names = ["monoview_classifier_name",
......
...@@ -8,6 +8,10 @@ classifier_class_name = "WeightedLinearLateFusion" ...@@ -8,6 +8,10 @@ classifier_class_name = "WeightedLinearLateFusion"
class WeightedLinearLateFusion(LateFusionClassifier): class WeightedLinearLateFusion(LateFusionClassifier):
"""
Similar to the majority voting fusion.
"""
def __init__(self, random_state, classifiers_names=None, def __init__(self, random_state, classifiers_names=None,
classifier_configs=None, weights=None, nb_cores=1, rs=None): classifier_configs=None, weights=None, nb_cores=1, rs=None):
self.need_probas = True self.need_probas = True
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment