-
-
Notifications
You must be signed in to change notification settings - Fork 41
[PRE REVIEW]: Balsa: A Fast C++ Random Forest Classifier with Commandline and Python Interface #7599
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
Comments
Hello human, I'm @editorialbot, a robot that can help you with some common editorial tasks. For a list of things I can do to help you, just type:
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
|
Software report:
Commit count by author:
|
|
Paper file info: 📄 Wordcount for ✅ The paper includes a |
License info: ✅ License found: |
Five most similar historical JOSS papers: ADaPT-ML: A Data Programming Template for Machine Learning ASCENDS: Advanced data SCiENce toolkit for Non-Data Scientists AutoClassWrapper: a Python wrapper for AutoClass C classification rFBP: Replicated Focusing Belief Propagation algorithm CRATE: A Python package to perform fast material simulations |
@editorialbot invite @HaoZeke as editor 👋 can you take this one on @HaoZeke? |
Invitation to edit this submission sent! |
Dear @crvernon, I hope this message finds you well. I’m writing to kindly follow up on the paper I submitted over a month ago. It seems that the editor assignment has not yet been initiated. Could you please let me know when this step might take place? I truly appreciate your time and assistance and look forward to your response. Best regards, Tobias Borsdorff |
👋 @tobiasborsdorff - we have a large backlog of submissions right now so it may take a little longer than usual to get you set up with an editor. Thanks for your patience! @HaoZeke - are you able to take this one on? |
@HaoZeke just checking back in on this one. |
@editorialbot assign @HaoZeke as editor Thanks for the invite @crvernon |
Assigned! @HaoZeke is now the editor |
Hi @dostuffthatmatters 👋 would you be interested in and available to review this JOSS submission? We carry out our checklist-driven reviews here in GitHub issues and follow these guidelines: joss.readthedocs.io/en/latest/review_criteria.html |
Hi @cpellet 👋 would you be interested in and available to review this JOSS submission? We carry out our checklist-driven reviews here in GitHub issues and follow these guidelines: joss.readthedocs.io/en/latest/review_criteria.html |
Hi @bcjaeger 👋 would you be interested in and available to review this JOSS submission? We carry out our checklist-driven reviews here in GitHub issues and follow these guidelines: joss.readthedocs.io/en/latest/review_criteria.html |
Hi @HaoZeke, Thank you for asking. I am busy with another review right now, so I have to kindly decline. A general remark: The main statement of need for this tool is about performance. But there is no performance evaluation against existing tools in the paper. The ScikitLearn implementations for decision trees and random forests are extremely efficient and there are many ML libraries like ScikitLearn with interfaces for different programming languages. Maybe there is a good reason for the existence of Balsa, but I could not tell that from the given material. Good luck with the review! |
Hello! 👋 This looks very interesting, but I don't have enough availability to review at the moment. I agree that pointing to a formal benchmark of computational efficiency in the article would be a great addition. |
Dear @HaoZeke, I hope you're doing well. I wanted to follow up regarding the review process for my manuscript, as it has not yet started. If possible, could you kindly check whether potential reviewers are available? I appreciate your time and assistance. Best regards, |
My apologies @tobiasborsdorff, however, have there been any updates addressing the comments of @dostuffthatmatters ? |
Dear @HaoZeke, Thank you for your feedback. We have already conducted a performance analysis of the Balsa algorithm, which is documented in Section 6.1 of the ATBD https://zenodo.org/records/14186320 that is also referenced in our paper. As illustrated by the figures in that chapter, Balsa demonstrates clear advantages in both memory usage and runtime compared to the scikit-learn implementation as well as ranger—a C++ implementation of the random forest algorithm. We would be happy to include a brief summary of these results in the manuscript to enhance clarity. However, we kindly ask that this addition be addressed during the official review process. While @dostuffthatmatters raised a valuable point, it is important to note that the suggestion was made outside the formal review framework and the manuscript is still not under review. Best regards, Tobias Borsdorff |
Dear @HaoZeke and @dostuffthatmatters, I hope this message finds you well. I wanted to inform you that I have updated the manuscript to include a full paragraph including figures discussing the runtime and memory usage of the Balsa implementation in comparison with the SKlearn - Python and Ranger C++ implementations. This addition highlights the performance advantages of Balsa, particularly in terms of memory efficiency and prediction speed making the software suitability for large-scale operations. With this update, I believe the manuscript is now complete and ready for the next steps. As the manuscript has been awaiting review since December last year, I would greatly appreciate it if you could kindly restart the review process and initiate the search for reviewers at your earliest convenience. Thank you for your time and consideration. Best regards, Tobias |
Thanks @tobiasborsdorff , if you have any suggested reviewers please let me know without the @ here. |
@editorialbot generate pdf |
Five most similar historical JOSS papers: None None MetObs - a Python toolkit for using non-traditional meteorological observations quantile-forest: A Python Package for Quantile Regression Forests rFBP: Replicated Focusing Belief Propagation algorithm |
@tobiasborsdorff great, thanks - looks promising! My other review is still ongoing though. Best of luck! |
Dear @HaoZeke, I don’t know many people who review for JOSS, but a colleague of mine suggested these two: https://github.com/mkhorton and https://github.com/dgasmith. Maybe they’re a good fit! It’d be great if you could also reach out to a few people you think might be interested. regards Tobias |
Submitting author: @tobiasborsdorff (Tobias Borsdorff)
Repository: https://github.com/SRON-Earth/Balsa
Branch with paper.md (empty if default branch):
Version: v1.0.0
Editor: @HaoZeke
Reviewers: Pending
Managing EiC: Chris Vernon
Status
Status badge code:
Author instructions
Thanks for submitting your paper to JOSS @tobiasborsdorff. Currently, there isn't a JOSS editor assigned to your paper.
@tobiasborsdorff if you have any suggestions for potential reviewers then please mention them here in this thread (without tagging them with an @). You can search the list of people that have already agreed to review and may be suitable for this submission.
Editor instructions
The JOSS submission bot @editorialbot is here to help you find and assign reviewers and start the main review. To find out what @editorialbot can do for you type:
The text was updated successfully, but these errors were encountered: