-
Notifications
You must be signed in to change notification settings - Fork 25
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
[REVIEW] Livestock detection using DeepForest #260
Comments
👋 @ethanwhite @louisavz will conduct the review in this issue. Please read through the above information and let me know if you have any questions about the review process. Thank you 🙏 |
@ethanwhite @louisavz - I am just checking in on the status of the review. Are there any obstacles or is there anything I can assist you with? Thank you 🙏 |
Please check off boxes as applicable, and elaborate in comments below. Conflict of interest
Code of conduct an peer-review principles
General checks
Reproducibility
Pedagogy
Ethical
Other Requirements
Final approval (post-review)
|
Hi, after about a dozen attempts, I am still not able to run this notebook on Binder. The kernel keeps restarting at various places. For local install, I'm running on
I ran into the following issues and noted the additional steps needed before I could run the notebook locally. Cell 1 of pip install,
I ran into this error:
I then used
to bypass this issue. At cell 8, I ran into a
So I used the command
The notebook must be restarted completely (e.g., restarting the kernel was not enough). |
@louisavz thanks for going through the notebook and report issues! The first issue about missing GDAL is now fixed in the latest version of the The workaround for the PyTorch MPS is typing in the console: Then you launch the Jupyter notebook/lab server eg Could you double check again the installation and successful run in your laptop? 🙏 re Binder. We're trying to figure out the issue. EDS book notebooks also run in a custom binder, but the access is restricted to collaborators or individuals affiliated to EU institutions. The custom binder successfully launches the session so we might need to double check if the error is temporary in the standard Binder. |
@ethanwhite, can you still provide a review for this submission? Please let us know if we can do something to help you move forward. |
@acocac - Yes. You said 2-4 weeks so it's on my To Do list with a deadline of 4 weeks, which is November 29th |
@ethanwhite - thanks for confirming! Looking forward to supporting/moderating the conversation between you and the author if necessary. |
@acocac - I don't appear to have permission to check boxes in the main checklist |
@ethanwhite - thanks for raising this. Can you copy and paste the checklist from the guidelines from reviewers? |
Yep, I already have a copy I'm working on locally and will paste when done |
Checklist for @ethanwhiteConflict of interest
Code of conduct an peer-review principles
General checks
Reproducibility
Pedagogy
Ethical
Other Requirements
Final approval (post-review)
|
Very nice work @camappel! This is a beautiful example of how we hope that DeepForest will be used. The notebook is easy to follow and covers all of the important points along the way. I love it! Three small notes:
|
@camappel could you please address the comments above? Both reviewers argue the notebook doesn't work in the standard Binder. If there isn't a workaround to reduce the memory usage while loading the models, I suggest indicating the limitation within a warning/note block somewhere in the notebook (see for example, https://edsbook.org/notebooks/gallery/3286b92f-4fae-4cc6-a29e-e408bc844542/notebook). Please also consider addressing the additional observations provided by the reviewers. Let us know when the changes are implemented and then I'll tag the reviewers for getting their final concept of the submission. Thank you 🙏 |
Hi @acocac, For the additional step on the workaround for the PyTorch MPS, I recommend updating the README to include this step or as a side note if it is unique to operating systems. I've tried again cloning the repo and now ran into an import error. It looks to be still GDAL related.
|
@louisavz @ethanwhite - the author of the notebook has addressed your observations. Because of the out-of-memory issues in Binder, the author is proposing a new version. Sharing below two options to inspect the notebook: Option 1 (via Binder) Option 2 (via ReviewNB) - useful to track changes from the initial version After the inspection, I'd appreciate confirming if you're satisfied with the new version and therefore recommend the publication for EDS book. Thank you 🙏 |
We'll address this in the post-print stage (after the recommendation). Thanks for the suggestion! |
@acocac The new version of the notebook on Binder runs for me. Thank you for uploading it. Meanwhile, do you want me to do anything further to make the notebook run locally? I'm not sure if you meant you will address the suggestion in the post-print stage, or both the suggestion and the issue with GDAL & rasterio. |
Great to hear the notebook on Binder runs for you! re run locally. I've worked for me to run the notebook in my Mac M2. Following the guidelines of DeepForest, I suggest forcing the installation of geopandas after setting the computational environment using All notebook repositories in EDS book include the necessary installation steps. The README of the submission include now a special note for Mac M1/M2 users, please refer to the files changed within the REVIEW PR. Please let us know if the notebook runs with the suggested instructions. 🤞 |
Hi @acocac, thanks for pointing out the readme in the review branch. Apologies, I pulled the review branch but did not open the readme page for the updated instruction (I thought it was included in the new environment.yml file). I've started fresh and the notebook runs locally for me now. Thank you! |
@ethanwhite - this is a kindly reminder to revisit the checklist and confirm if you recommend the publication of the new version for EDS book. Thank you 🙏 |
Looks great! All boxes checked! |
@camappel - Congratulations, your notebook is recommended for publication! 🚀 Huge thanks to the reviewers: @louisavz @ethanwhite — your contributions make the publication of the notebook possible 🙏 Next steps (optional for reviewers): @camappel - I'll contact you for validating the post-print version and confirm a suitable date to announce the publication among the communication channels of the EDS book community. |
Brilliant. Thanks to everyone for their time/support so far! |
Notebook Review: Issue #259
Submitting author: @camappel
Repository: https://github.com/eds-book-gallery/95199651-9e81-4cae-a3a7-66398a9a5f62
Notebook idea issue: #257
Editor: @acocac
Reviewer: @ethanwhite @louisavz
Managing EiC: @acocac
Status
Reviewer instructions & questions
Hi 👋 @ethanwhite @louisavz, please carry out your review in this issue by updating the checklist below.
As a reviewer, you contribute to the technical quality of the content published by our community.
Before the review, EiC checked if the submission fits the minimum requirements.
The quality of the proposed contribution can be assessed through scientific, technical and code criteria.
The reviewer guidelines are available here: https://edsbook.org/publishing/guidelines/guidelines-reviewers.html.
Any questions/concerns please let @acocac know.
Review checklist for @ethanwhite
Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide.
Conflict of interest
Code of conduct an peer-review principles
General checks
notebook.ipynb
) part of the notebook repository?Reproducibility
Pedagogy
Ethical
Other Requirements
Final approval (post-review)
Review checklist for @louisavz
Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide.
Conflict of interest
Code of conduct an peer-review principles
General checks
notebook.ipynb
) part of the notebook repository?Reproducibility
Pedagogy
Ethical
Other Requirements
Final approval (post-review)
Additional instructions
Reviewer general comments are welcome on this REVIEW issue or directly to the notebook repository.
If you do the latter, you will find a Pull Request titled REVIEW where you can carry out the discussion with authors through ReviewNB, a third-party plugin in GitHub for displaying and commenting Jupyter Notebooks (see further details here).
In addition to ReviewNB, we suggest to explore or run the notebook in:
The text was updated successfully, but these errors were encountered: