func init() { udf.MustRegisterGlobalUDSCreator("jubaanomaly_light_lof", &anomaly.LightLOFStateCreator{}) udf.MustRegisterGlobalUDF("jubaanomaly_add_and_get_score", udf.MustConvertGeneric(anomaly.AddAndGetScore)) udf.MustRegisterGlobalUDF("jubaanomaly_calc_score", udf.MustConvertGeneric(anomaly.CalcScore)) }
func init() { udf.MustRegisterGlobalUDSCreator("jubaclassifier_arow", &classifier.AROWStateCreator{}) // The name jubaclassify is not only for AROW, but for all classifier algorithms. // We have implemented only AROW, so we use the name for arowClassify for now. // When we have to implement another classification algorithm, generalize jubaclassify // to other algorithms. For example, define classifier.Classifier and adjust all algorithms to it. udf.MustRegisterGlobalUDF("jubaclassify", udf.MustConvertGeneric(classifier.AROWClassify)) // TODO: consider to rename udf.MustRegisterGlobalUDF("juba_classified_label", udf.MustConvertGeneric(classifier.ClassifiedLabel)) udf.MustRegisterGlobalUDF("juba_classified_score", udf.MustConvertGeneric(classifier.ClassifiedScore)) udf.MustRegisterGlobalUDF("juba_softmax", udf.MustConvertGeneric(math.Softmax)) }
func init() { udf.MustRegisterGlobalUDSCreator("jubaregression_pa", ®ression.PassiveAggressiveStateCreator{}) udf.MustRegisterGlobalUDF("jubaregression_estimate", udf.MustConvertGeneric(regression.PassiveAggressiveEstimate)) }