Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Enhancement] IsolationForest is in the roadmap? #102

Open
kreynaldo opened this issue Jun 1, 2018 · 4 comments
Open

[Enhancement] IsolationForest is in the roadmap? #102

kreynaldo opened this issue Jun 1, 2018 · 4 comments

Comments

@kreynaldo
Copy link

I can't find a good implementation of iForest in JavaScript.
I need it for an anomaly detection system, and perhaps you already have it in your roadmap.

@stropitek
Copy link
Member

Hello!

No iForest in not on our roadmap (to be honest we do not really have a roadmap, we just do things as we need them 😄)

You're welcome to build your own implementation, we'd gladly include it to the ml project if you'd like to. Otherwise you can check out libsvm-js, we use it for classification but it also has a "one class" mode that is well-suited for anomaly detection.

@kreynaldo
Copy link
Author

Ok, I'll take look at your code and try to replicate your standards before contributing a solution.
I think that IsolationForest is similar to RandomForest (which you already have included).
The hypotesis behind IsolationForest is that anomalies are isolated faster (shorter paths on average), and outperform other known algorithms for the same purpose in many respects.

@stropitek
Copy link
Member

Cool!
Would you like us to prepare a repo with some boilerplate on the mljs organization (with our up-to-date eslint rules, testing environment etc...), or would you prefer to start a repo on your own account?

@kreynaldo
Copy link
Author

No needed, I'll start with some existing java implementations and I'll come back to you when I've figure it out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants