logfiles_analysis / oc_svm.py
Jasper Siebelink
Added Long Short_term Memory
0f6f971
raw
history blame contribute delete
458 Bytes
#One-Class Support Vector Machine
from sklearn import svm
import numpy as np
from sklearn.discriminant_analysis import StandardScaler
def apply_oc_svm(all_data: np.ndarray) -> np.ndarray:
# Normalize
scaler = StandardScaler()
X_scaled = scaler.fit_transform(all_data)
# Initialize One-Class SVM
oc_svm = svm.OneClassSVM(kernel='rbf', gamma='auto', nu=0.2)
print(oc_svm.fit_predict(X_scaled))
return oc_svm.fit_predict(X_scaled)