Scikit-learn Classifier

This module is a wrapper of scikit-learn library. You can initialize classifier instance as same as when initialize scikit-learn instance. Initialize arguments of scikit-learn is fully accept.

class sentivi.classifier.sklearn_clf.ScikitLearnClassifier(num_labels: int = 3, *args, **kwargs)

Scikit-Learn Classifier-based

__init__(num_labels: int = 3, *args, **kwargs)

Initialize ScikitLearnClassifier instance

Parameters
  • num_labels – number of polarities

  • args – arbitrary arguments

  • kwargs – arbitrary keyword arguments

forward(data, *args, **kwargs)

Train and evaluate ScikitLearnClassifier instance

Parameters
  • data – Output of TextEncoder

  • args – arbitrary arguments

  • kwargs – arbitrary keyword arguments

Returns

Training and evaluating result

Return type

str

load(model_path, *args, **kwargs)

Load model from disk

Parameters
  • model_path – path to pre-trained model path

  • args – arbitrary arguments

  • kwargs – arbitrary keyword arguments

Returns

predict(x, *args, **kwargs)

Predict polarities given sentences

Parameters
  • x – TextEncoder.predict output

  • args – arbitrary arguments

  • kwargs – arbitrary keyword arguments

Returns

list of polarities

Return type

list

save(save_path, *args, **kwargs)

Save model to disk

Parameters
  • save_path – path to save model

  • args – arbitrary arguments

  • kwargs – arbitrary keyword arguments

Returns