Class SKLearnClassifierFactory
- java.lang.Object
-
- ai.libs.mlplan.multiclass.sklearn.SKLearnClassifierFactory
-
- All Implemented Interfaces:
ai.libs.hasco.optimizingfactory.BaseFactory<ai.libs.jaicore.ml.scikitwrapper.ScikitLearnWrapper>,ai.libs.mlplan.core.ILearnerFactory<ai.libs.jaicore.ml.scikitwrapper.ScikitLearnWrapper>,org.api4.java.common.control.ILoggingCustomizable
public class SKLearnClassifierFactory extends java.lang.Object implements ai.libs.mlplan.core.ILearnerFactory<ai.libs.jaicore.ml.scikitwrapper.ScikitLearnWrapper>, org.api4.java.common.control.ILoggingCustomizableThe SKLearnClassifierFactory takes a ground component instance and parses it into aScikitLearnWrapperas defined in the project jaicore-ml. This factory may be used in the context of HASCO, especially for ML-Plan.
-
-
Constructor Summary
Constructors Constructor Description SKLearnClassifierFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringextractSKLearnConstructInstruction(ai.libs.hasco.model.ComponentInstance groundComponent, java.util.Set<java.lang.String> importSet)ai.libs.jaicore.ml.scikitwrapper.ScikitLearnWrappergetComponentInstantiation(ai.libs.hasco.model.ComponentInstance groundComponent)java.lang.StringgetLoggerName()voidsetLoggerName(java.lang.String name)
-
-
-
Method Detail
-
getComponentInstantiation
public ai.libs.jaicore.ml.scikitwrapper.ScikitLearnWrapper getComponentInstantiation(ai.libs.hasco.model.ComponentInstance groundComponent) throws ai.libs.hasco.exceptions.ComponentInstantiationFailedException- Specified by:
getComponentInstantiationin interfaceai.libs.hasco.optimizingfactory.BaseFactory<ai.libs.jaicore.ml.scikitwrapper.ScikitLearnWrapper>- Throws:
ai.libs.hasco.exceptions.ComponentInstantiationFailedException
-
extractSKLearnConstructInstruction
public java.lang.String extractSKLearnConstructInstruction(ai.libs.hasco.model.ComponentInstance groundComponent, java.util.Set<java.lang.String> importSet)
-
getLoggerName
public java.lang.String getLoggerName()
- Specified by:
getLoggerNamein interfaceorg.api4.java.common.control.ILoggingCustomizable
-
setLoggerName
public void setLoggerName(java.lang.String name)
- Specified by:
setLoggerNamein interfaceorg.api4.java.common.control.ILoggingCustomizable
-
-