Ejemplo n.º 1
0
    def create_app(self):
        self.fit_input_files = ['C:\\temp\\stanmo\\test\\churn_source.csv']
        self.predict_input_files = ['C:\\temp\\stanmo\\test\\churn_apply.csv']
        self.predict_output_file = 'C:\\temp\\stanmo\\test\\churn_apply_result.csv'
        self.test_model_name = 'churn1'

        self.fit_model_instance_id  = 1
        self.fit_model_storage_path = stanmoapp.get_model_instance_path( model_name = self.test_model_name, model_instance_id = 1)
        # 'C:\\temp\\stanmo\\model\\churn1\\instance\\1\\model_inst.pkl'
        try:
            os.remove(self.fit_model_storage_path)
            os.remove(self.predict_output_file)
        except:
            pass


        churn1 = ChurnMiningModel(stanmoapp=stanmoapp, model_name=self.test_model_name)
        app = churn1.run(port=PORT, to_execute=False)
        app.config['TESTING'] = True
        return app
Ejemplo n.º 2
0
 def _fit_model(self):
     churn1 = ChurnMiningModel(stanmoapp,self.test_model_name)
     churn1.fit_csv(input_file= self.fit_input_files, algorithms=None, model_instance_id = self.fit_model_instance_id)
     return churn1