I have a dataset where I need to be able to control to what extent the Outlier Detection Model (Isolation Forest, Elliptic Envelope, OneClassSVM...) considers a given point an outlier or not (something similar to the Z-score or IQR-score). This means that I do not want to specify in advance the percentage of outlier points in my dataset, better known as the contamination parameter, but I want this percentage to depend on how "picky" I want my model to be. Is this the same as setting the parameter contamination to 'auto'?
Here's what the Sci-kit Learn package says about this: "if ‘auto’, the threshold is determined as in the original paper".
Which original paper does this refer to? And does setting the contamination parameter to 'auto' solve my problem?