-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
SOD implementation #61
Conversation
Pull Request Test Coverage Report for Build 699
💛 - Coveralls |
Hi there, Thanks a lot for the PR. Could you only commit "sod.py", "test_sod.py", and "sod_example.py"? The xml and pyc files are not needed. Yue |
Hi @yzhao062 No problem, I just deleted them. Thanks, |
Hi @yzhao062 For large datasets, most likely memory cannot handle them in It's worth mentioning that To avoid any inconvenience, I'd suggest to leave it as it's been originally proposed. Thanks, |
Hi @yzhao062 I could avail of I am very happy with it now. Thus I believe no more commits will be from my side for I will leave it for you for review. Thanks, |
Hi Yahya, Thanks a lot for the work! I will review the code, make necessary changes, and add some additional parts (example, the content of the test file, and link it with the documentation). This will take some time as I am currently busy with (branch [jmlr]). The PyOD accompanying paper just gets accepted by JMLR and I need to address the concerns from the reviewers to make the paper published. We are aiming to finish this in 1-2 weeks and release a new version 0.6.9. Your SOD implementation will be scheduled to release in v 0.7.0 as an exciting new detection model. It should be out by either late this month or early next month. I will keep you posted if there is anything needed. Please feel free to reach out if you have any questions. Yue |
Hi Yue, Cheers. Great work ya did indeed. Thanks very much. Kind Regards, |
Hello Yahya, I finally got the chance to review the code (as we just finished a big update in jmlr branch). I think some changes are still required for SOD model and I will have to revert the PR for now. I am looking forward to seeing the changes and SOD could be a very important component of PyOD.
I wrote a quick example (http://www.andrew.cmu.edu/user/yuezhao2/shared/SOD_example.py) to test SOD, see error message below. The error is due to decision_function doest not actually predict on the new data (X_test) but the train data. This should be fixed before it could be merged. Again thanks a lot for doing this, and I am happy to discuss how to fix this and have it in PyOD. |
Hi Yue, @yzhao062 Regarding issue number 1: I followed the implementation you have already in Point number 2 is truly valid: indeed it does not predict on unseen data, I am already using it in my research thus I missed this point since I do not need it to predict on unseen data rather only on the whole data set. |
All Submissions Basics:
#60
All Submissions Cores:
New Model Submissions: