Package edu.columbia.tjw.item.spark
Class ItemClassificationModel
- java.lang.Object
-
- org.apache.spark.ml.PipelineStage
-
- org.apache.spark.ml.Transformer
-
- org.apache.spark.ml.Model<M>
-
- org.apache.spark.ml.PredictionModel<FeaturesType,M>
-
- org.apache.spark.ml.classification.ClassificationModel<FeaturesType,M>
-
- org.apache.spark.ml.classification.ProbabilisticClassificationModel<org.apache.spark.ml.linalg.Vector,ItemClassificationModel>
-
- edu.columbia.tjw.item.spark.ItemClassificationModel
-
- All Implemented Interfaces:
Serializable,org.apache.spark.internal.Logging,org.apache.spark.ml.classification.ClassifierParams,org.apache.spark.ml.classification.ProbabilisticClassifierParams,org.apache.spark.ml.param.Params,org.apache.spark.ml.param.shared.HasFeaturesCol,org.apache.spark.ml.param.shared.HasLabelCol,org.apache.spark.ml.param.shared.HasPredictionCol,org.apache.spark.ml.param.shared.HasProbabilityCol,org.apache.spark.ml.param.shared.HasRawPredictionCol,org.apache.spark.ml.param.shared.HasThresholds,org.apache.spark.ml.PredictorParams,org.apache.spark.ml.util.Identifiable,scala.Serializable
public class ItemClassificationModel extends org.apache.spark.ml.classification.ProbabilisticClassificationModel<org.apache.spark.ml.linalg.Vector,ItemClassificationModel>
- Author:
- tyler
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ItemClassificationModel(edu.columbia.tjw.item.fit.FitResult<edu.columbia.tjw.item.base.SimpleStatus,edu.columbia.tjw.item.base.SimpleRegressor,edu.columbia.tjw.item.base.StandardCurveType> fitResult_, ItemClassifierSettings settings_)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ItemClassificationModelcopy(org.apache.spark.ml.param.ParamMap arg0)edu.columbia.tjw.item.fit.FitResult<edu.columbia.tjw.item.base.SimpleStatus,edu.columbia.tjw.item.base.SimpleRegressor,edu.columbia.tjw.item.base.StandardCurveType>getFitResult()edu.columbia.tjw.item.ItemParameters<edu.columbia.tjw.item.base.SimpleStatus,edu.columbia.tjw.item.base.SimpleRegressor,edu.columbia.tjw.item.base.StandardCurveType>getParams()ItemClassifierSettingsgetSettings()static ItemClassificationModelload(String filename_)intnumClasses()org.apache.spark.ml.linalg.VectorpredictRaw(org.apache.spark.ml.linalg.Vector allRegressors_)org.apache.spark.ml.linalg.Vectorraw2probabilityInPlace(org.apache.spark.ml.linalg.Vector rawProbabilities_)voidsave(String fileName_)Stringuid()-
Methods inherited from class org.apache.spark.ml.classification.ProbabilisticClassificationModel
getProbabilityCol, getThresholds, normalizeToProbabilitiesInPlace, org$apache$spark$ml$param$shared$HasProbabilityCol$_setter_$probabilityCol_$eq, org$apache$spark$ml$param$shared$HasThresholds$_setter_$thresholds_$eq, predictProbability, probability2prediction, probabilityCol, raw2prediction, raw2probability, setProbabilityCol, setThresholds, thresholds, transform, validateAndTransformSchema
-
Methods inherited from class org.apache.spark.ml.classification.ClassificationModel
getRawPredictionCol, org$apache$spark$ml$param$shared$HasRawPredictionCol$_setter_$rawPredictionCol_$eq, predict, rawPredictionCol, setRawPredictionCol
-
Methods inherited from class org.apache.spark.ml.PredictionModel
featuresCol, featuresDataType, getFeaturesCol, getLabelCol, getPredictionCol, labelCol, numFeatures, org$apache$spark$ml$param$shared$HasFeaturesCol$_setter_$featuresCol_$eq, org$apache$spark$ml$param$shared$HasLabelCol$_setter_$labelCol_$eq, org$apache$spark$ml$param$shared$HasPredictionCol$_setter_$predictionCol_$eq, predictionCol, setFeaturesCol, setPredictionCol, transformImpl, transformSchema
-
Methods inherited from class org.apache.spark.ml.PipelineStage
$, clear, copyValues, copyValues$default$2, defaultCopy, defaultParamMap, explainParam, explainParams, extractParamMap, extractParamMap, get, getDefault, getOrDefault, getParam, hasDefault, hasParam, initializeLogIfNecessary, initializeLogIfNecessary, initializeLogIfNecessary$default$2, isDefined, isSet, isTraceEnabled, log, logDebug, logDebug, logError, logError, logInfo, logInfo, logName, logTrace, logTrace, logWarning, logWarning, org$apache$spark$internal$Logging$$log_, org$apache$spark$internal$Logging$$log__$eq, org$apache$spark$ml$param$Params$_setter_$defaultParamMap_$eq, org$apache$spark$ml$param$Params$_setter_$paramMap_$eq, paramMap, params, set, set, set, setDefault, setDefault, toString, transformSchema
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.spark.ml.param.shared.HasFeaturesCol
featuresCol, getFeaturesCol, org$apache$spark$ml$param$shared$HasFeaturesCol$_setter_$featuresCol_$eq
-
Methods inherited from interface org.apache.spark.ml.param.shared.HasLabelCol
getLabelCol, labelCol, org$apache$spark$ml$param$shared$HasLabelCol$_setter_$labelCol_$eq
-
Methods inherited from interface org.apache.spark.ml.param.shared.HasPredictionCol
getPredictionCol, org$apache$spark$ml$param$shared$HasPredictionCol$_setter_$predictionCol_$eq, predictionCol
-
Methods inherited from interface org.apache.spark.ml.param.shared.HasRawPredictionCol
getRawPredictionCol, org$apache$spark$ml$param$shared$HasRawPredictionCol$_setter_$rawPredictionCol_$eq, rawPredictionCol
-
Methods inherited from interface org.apache.spark.ml.param.Params
$, clear, copyValues, copyValues$default$2, defaultCopy, defaultParamMap, explainParam, explainParams, extractParamMap, extractParamMap, get, getDefault, getOrDefault, getParam, hasDefault, hasParam, isDefined, isSet, org$apache$spark$ml$param$Params$_setter_$defaultParamMap_$eq, org$apache$spark$ml$param$Params$_setter_$paramMap_$eq, paramMap, params, set, set, set, setDefault, setDefault
-
-
-
-
Constructor Detail
-
ItemClassificationModel
public ItemClassificationModel(edu.columbia.tjw.item.fit.FitResult<edu.columbia.tjw.item.base.SimpleStatus,edu.columbia.tjw.item.base.SimpleRegressor,edu.columbia.tjw.item.base.StandardCurveType> fitResult_, ItemClassifierSettings settings_)
-
-
Method Detail
-
getSettings
public ItemClassifierSettings getSettings()
-
raw2probabilityInPlace
public org.apache.spark.ml.linalg.Vector raw2probabilityInPlace(org.apache.spark.ml.linalg.Vector rawProbabilities_)
- Specified by:
raw2probabilityInPlacein classorg.apache.spark.ml.classification.ProbabilisticClassificationModel<org.apache.spark.ml.linalg.Vector,ItemClassificationModel>
-
numClasses
public int numClasses()
- Specified by:
numClassesin classorg.apache.spark.ml.classification.ClassificationModel<org.apache.spark.ml.linalg.Vector,ItemClassificationModel>
-
predictRaw
public org.apache.spark.ml.linalg.Vector predictRaw(org.apache.spark.ml.linalg.Vector allRegressors_)
- Specified by:
predictRawin classorg.apache.spark.ml.classification.ClassificationModel<org.apache.spark.ml.linalg.Vector,ItemClassificationModel>
-
copy
public ItemClassificationModel copy(org.apache.spark.ml.param.ParamMap arg0)
- Specified by:
copyin interfaceorg.apache.spark.ml.param.Params- Specified by:
copyin classorg.apache.spark.ml.Model<ItemClassificationModel>
-
uid
public String uid()
-
getFitResult
public edu.columbia.tjw.item.fit.FitResult<edu.columbia.tjw.item.base.SimpleStatus,edu.columbia.tjw.item.base.SimpleRegressor,edu.columbia.tjw.item.base.StandardCurveType> getFitResult()
-
getParams
public final edu.columbia.tjw.item.ItemParameters<edu.columbia.tjw.item.base.SimpleStatus,edu.columbia.tjw.item.base.SimpleRegressor,edu.columbia.tjw.item.base.StandardCurveType> getParams()
-
save
public void save(String fileName_) throws IOException
- Throws:
IOException
-
load
public static ItemClassificationModel load(String filename_) throws IOException
- Throws:
IOException
-
-