class SVMDriver(Driver): def __init__(self): self.preProcessor = PreProcessor() self.svmProcessor = SVMProcessor() self.svmFeatureExtractor = SVMFeatureExtractor() def data_process(self, fileName): ListT, ListX, ListY, ListP = self.pre_process(fileName) ListR = self.svmProcessor.radius(ListX, ListY) ListVX = self.svmProcessor.velocity_of_x(ListX, ListT) ListVY = self.svmProcessor.velocity_of_y(ListY, ListT) ListVR = self.svmProcessor.velocity_of_r(ListR, ListT) ListVP = self.svmProcessor.velocity_of_p(ListP, ListT) ListAX = self.svmProcessor.acc_of_vx(ListVX, ListT) ListAY = self.svmProcessor.acc_of_vy(ListVY, ListT) ListAR = self.svmProcessor.acc_of_vr(ListVR, ListT) return ListT, ListX, ListY, ListP, ListR, ListVX, ListVY, ListVR, ListVP, ListAX, ListAY, ListAR def generate_features(self, fileName): ListT, ListX, ListY, ListR, ListP, ListVX, ListVY, ListVR, ListVP, ListAX, ListAY, ListAR = self.data_process( fileName ) self.svmFeatureExtractor.generate_features( ListT, ListX, ListY, ListR, ListP, ListVX, ListVY, ListVR, ListVP, ListAX, ListAY, ListAR ) return self.svmFeatureExtractor.features() def feature_clear(self): self.svmFeatureExtractor.clear()
class SVMDriver(Driver): def __init__(self): self.preProcessor = PreProcessor() self.svmProcessor = SVMProcessor() self.svmFeatureExtractor = SVMFeatureExtractor() def data_process(self, fileName): ListT, ListX, ListY, ListP = self.pre_process(fileName) ListR = self.svmProcessor.radius(ListX, ListY) ListVX = self.svmProcessor.velocity_of_x(ListX, ListT) ListVY = self.svmProcessor.velocity_of_y(ListY, ListT) ListVR = self.svmProcessor.velocity_of_r(ListR, ListT) ListVP = self.svmProcessor.velocity_of_p(ListP, ListT) ListAX = self.svmProcessor.acc_of_vx(ListVX, ListT) ListAY = self.svmProcessor.acc_of_vy(ListVY, ListT) ListAR = self.svmProcessor.acc_of_vr(ListVR, ListT) return ListT, ListX, ListY, ListP, ListR, ListVX, ListVY, ListVR, \ ListVP, ListAX, ListAY, ListAR def generate_features(self, fileName): ListT, ListX, ListY, ListR, ListP, ListVX, ListVY, ListVR, ListVP, \ ListAX, ListAY, ListAR = self.data_process(fileName) self.svmFeatureExtractor.generate_features(ListT, ListX, ListY, ListR, ListP, ListVX, ListVY, ListVR, ListVP, ListAX, ListAY, ListAR) return self.svmFeatureExtractor.features() def feature_clear(self): self.svmFeatureExtractor.clear()
def __init__(self): self.preProcessor = PreProcessor() self.svmProcessor = SVMProcessor() self.svmFeatureExtractor = SVMFeatureExtractor()