I have a binary labelled dataset with numeric features. I want to create a "business rule" of the type y = x1 > t1 and x2 > t2 and x3 > t3. X are my features and I just have to find which are the thresholds t that fit the data better.
I have tried hyperopt to find the optimal set of 3 thresholds and it kindof works but it feels lazy and inefficient, I am interested in something smarter.
I have thought decision trees but I haven't managed to tweak the hyperparameters to build a tree with the shape of the rule I want.
Any ideas?