def generate_model(): shutil.copy(pjoin(DATA_PATH, "test_classes.npy"), pjoin(cfg.FEATURES_FOLDER, "TEMP_TEST01_classes.npy")) shutil.copy(pjoin(DATA_PATH, "test_features.csv"), pjoin(cfg.FEATURES_FOLDER, "TEMP_TEST01_features.csv")) build_model.build_model("TEMP_TEST01", "TEMP_TEST01") assert os.path.exists(pjoin(cfg.MODELS_FOLDER, "TEMP_TEST01_RF.pkl"))
def generate_model(): shutil.copy(os.path.join(os.path.join(os.path.dirname(__file__), "data"), "test_classes.npy"), os.path.join(cfg.FEATURES_FOLDER, "TEMP_TEST01_classes.npy")) shutil.copy(os.path.join(os.path.join(os.path.dirname(__file__), "data"), "test_features.csv"), os.path.join(cfg.FEATURES_FOLDER, "TEMP_TEST01_features.csv")) build_model.build_model("TEMP_TEST01", "TEMP_TEST01") assert os.path.exists(os.path.join(cfg.MODELS_FOLDER, "TEMP_TEST01_RF.pkl"))
def test_build_model(): """Test main model building method""" shutil.copy(pjoin(DATA_PATH, "test_classes.npy"), pjoin(cfg.FEATURES_FOLDER, "TEMP_TEST01_classes.npy")) shutil.copy(pjoin(DATA_PATH, "test_features.csv"), pjoin(cfg.FEATURES_FOLDER, "TEMP_TEST01_features.csv")) build_model.build_model("TEMP_TEST01", "TEMP_TEST01") assert os.path.exists(pjoin(cfg.MODELS_FOLDER, "TEMP_TEST01_RF.pkl")) model = joblib.load(pjoin(cfg.MODELS_FOLDER, "TEMP_TEST01_RF.pkl")) assert hasattr(model, "predict_proba") os.remove(pjoin(cfg.MODELS_FOLDER, "TEMP_TEST01_RF.pkl")) os.remove(pjoin(cfg.FEATURES_FOLDER, "TEMP_TEST01_classes.npy")) os.remove(pjoin(cfg.FEATURES_FOLDER, "TEMP_TEST01_features.csv"))
def test_build_model(): """Test model build function.""" results_msg = build_model.build_model(featureset_name="TESTRUN", featureset_key="TESTRUN") assert os.path.exists(pjoin(cfg.MODELS_FOLDER, "TESTRUN_RF.pkl"))