"""
限制 parzen window 的大小
"""
import xlwt
import math
import numpy as np
import pandas as pd
from pathlib import Path
from sklearn.model_selection import StratifiedKFold
from collections import OrderedDict
from sklearn.svm import SVC
from scipy.special import expit
from copy import deepcopy
from scipy.spatial.distance import pdist, squareform
from sklearn.metrics import accuracy_score, mean_absolute_error, f1_score
from sklearn.preprocessing import StandardScaler
from sklearn.metrics.pairwise import rbf_kernel
from KBS_NEW.PointwiseQuery.ALOR import ALOR
from sklearn.metrics import accuracy_score
class EBSVM_Kernel():
def __init__(self):
self.gamma = 0.1
self.C = 100
def fit(self,Kernel_matrix, y, nSample, labels, nClass):
self.KM = Kernel_matrix
self.y = np.asarray(y, dtype=np.int)
self.nSample = nSample
self.Labels = labels
self.nClass