I have an isolation forest implementation where I take the features (all are numerical); scale them to be between 0 and 1 Then call predict: In this instance, I have 23 numerical features. When I run the script, it returns 1 for absolutely every result. When I limit the feature set to 2 columns, it returns a mixture of 1