A Python package for the paper SEFR: A Fast Linear-Time Classifier for Ultra-Low Power Devices by Hamidreza Keshavarz, Mohammad Saniee Abadeh, Reza Rawassizadeh
Copied from original implementation
pip install sefr
from sefr import SEFR
from sklearn.datasets import load_iris
iris = load_iris()
X, y = iris.data, iris.target
X = X[y < 2]
y = y[y < 2]
clf = SEFR()
clf.fit(X, y)
print(clf.predict(X) == y)