def train(self, data_set, target_set=None):
     from visualise import plot_learning_curve
     plot_learning_curve(self.algorithm, "Gaussian Naive Bayes", data_set, target_set, cv=2)
     self.algorithm.fit(data_set, target_set)
 def train(self, data_set, target_set):
     from visualise import plot_learning_curve
     plot_learning_curve(self.algorithm, "Linear Support Vector Machine", data_set, target_set, cv=2)
 def train(self, data_set, target_set=None):
     from visualise import plot_learning_curve
     plot_learning_curve(self.algorithm, "DecisionTreeClassifier", data_set, target_set, cv=2)
     self.algorithm.fit(data_set, target_set)
 def train(self, data_set, target_set):
     from visualise import plot_learning_curve
     plot_learning_curve(self.algorithm, "KNeighborsClassifier Uniform", data_set, target_set, cv=2)
     self.algorithm.fit(data_set, target_set)
 def train(self, data_set, target_set):
     from visualise import plot_learning_curve
     plot_learning_curve(self.algorithm, "KNeighborsClassifier Distance", data_set, target_set, cv=2, save=False)
     self.algorithm.fit(data_set, target_set)
 def train(self, data_set, target_set=None):
     from visualise import plot_learning_curve
     plot_learning_curve(self.algorithm, "NeuralNetwork", data_set, target_set, cv=2)
     self.algorithm.fit(data_set, target_set)
 def train(self, data_set, target_set=None):
     from visualise import plot_learning_curve
     plot_learning_curve(self.algorithm, "Random Classifier", data_set, target_set, cv=2, baseline=False)
     self.algorithm.fit(data_set, target_set)