Skip to content
Snippets Groups Projects
Select Git revision
  • 934461b546eeed53107071ae19b06ac306cb0d9c
  • master default
  • object
  • develop protected
  • private_algos
  • cuisine
  • SMOTE
  • revert-76c4cca5
  • archive protected
  • no_graphviz
  • 0.0.2
  • 0.0.1
12 results

multiview_platform.mono_multi_view_classifiers.monoview.additions.rst

Blame
  • SVMRBF.py 935 B
    from ..Monoview.Additions.SVCClassifier import SVCClassifier
    from ..Monoview.MonoviewUtils import CustomUniform, CustomRandint, BaseMonoviewClassifier
    
    # Author-Info
    __author__ = "Baptiste Bauvin"
    __status__ = "Prototype"  # Production, Development, Prototype
    
    
    class SVMRBF(SVCClassifier, BaseMonoviewClassifier):
    
        def __init__(self, random_state=None, C=1.0, **kwargs):
            super(SVMRBF, self).__init__(
                C=C,
                kernel='rbf',
                random_state=random_state
            )
            self.param_names = ["C", "random_state"]
            self.distribs = [CustomUniform(loc=0, state=1), [random_state]]
    
    
    def formatCmdArgs(args):
        """Used to format kwargs for the parsed args"""
        kwargsDict = {"C": args.SVMRBF_C}
        return kwargsDict
    
    
    def paramsToSet(nIter, randomState):
        paramsSet = []
        for _ in range(nIter):
            paramsSet.append({"C": randomState.randint(1, 10000), })
        return paramsSet