Ludovic PLATON

Working rejection

......@@ -67,8 +67,10 @@ def main():
print("Model loaded")
y,proba = ssom.predict(data)
y = np.array(y)
if not arguments["--reject"]:
y[np.absolute(proba[:,0] - proba[:,1]) < float(arguments["--reject"])] = -1
if arguments["--reject"]:
diff = np.absolute(proba[:,0] - proba[:,1])
thresh = float(arguments["--reject"])
y[diff < thresh] = -1
bmu = np.array(som.get_BMUS(data))
save_pred(som,data,data_names,y,proba,bmu,output_path)
......