Closed whedon closed 3 years ago
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @krystophny, @morganericsson it looks like you're currently assigned to review this paper :tada:.
:warning: JOSS reduced service mode :warning:
Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.
:star: Important :star:
If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As a reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all reviews 😿
To fix this do the following two things:
For a list of things I can do to help you, just type:
@whedon commands
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
@whedon generate pdf
Software report (experimental):
github.com/AlDanial/cloc v 1.88 T=0.05 s (789.0 files/s, 251607.4 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
TOML 7 588 3 2702
Julia 17 491 227 1459
Markdown 5 226 0 673
Jupyter Notebook 5 0 5789 409
YAML 5 1 1 134
TeX 1 5 0 48
-------------------------------------------------------------------------------
SUM: 40 1311 6020 5425
-------------------------------------------------------------------------------
Statistical information for the repository '05e80ce591033a54bf7cd49d' was
gathered on 2021/06/15.
No commited files with the specified extensions were found.
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.21105/joss.02704 is OK
- 10.21105/joss.00602 is OK
- 10.1137/141000671 is OK
MISSING DOIs
- None
INVALID DOIs
- None
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
👋🏼 @ayush-1506 @morganericsson @krystophny this is the review thread for the paper. All of our communications will happen here from now on.
Both reviewers have checklists at the top of this thread with the JOSS requirements. As you go over the submission, please check any items that you feel have been satisfied. There are also links to the JOSS reviewer guidelines.
The JOSS review is different from most other journals. Our goal is to work with the authors to help them meet our criteria instead of merely passing judgment on the submission. As such, the reviewers are encouraged to submit issues and pull requests on the software repository. When doing so, please mention openjournals/joss-reviews#3375
so that a link is created to this thread (and I can keep an eye on what is happening). Please also feel free to comment and ask questions on this thread. In my experience, it is better to post comments/questions/suggestions as you come across them instead of waiting until you've reviewed the entire package.
We aim for reviews to be completed within about 2-4 weeks. Please let me know if any of you require some more time. We can also use Whedon (our bot) to set automatic reminders if you know you'll be away for a known period of time.
Please feel free to ping me (@melissawm) if you have any questions/concerns.
@ayush-1506 @melissawm sorry for the delay, I have now finally found time to look at the package in detail. Unfortunately, I have the feeling that this is just a "thin API client" in the sense of the JOSS guidelines.
As far as I understand, the package provides an interface/wrappers between Flux
and MLJ
. Four types are exported: NeuralNetworkRegressor
, MultitargetNeuralNetworkRegressor
, NeuralNetworkClassifier
and ImageClassifier
. In total, those are implemented in less than 600 lines of code (src
directory), including some boilerplate. All that is done are translations between two APIs. I wouldn't count his as "substantial scholarly effort". Also, the documentation is quite minimalistic. I acknowledge that there are a number of users, which indicates the usefulness of the package. Still, I don't believe it is extensive enough to justify a publication in JOSS.
Thank you @krystophny , that is helpful.
@morganericsson is this something you can give your opinion about at this point?
@melissawm Yes, I agree with @krystophny . I've reviewed the code and played around with it a bit to get a feel for how it works. It provides a way to wrap Flux models and use them using the MLJ API. There are some nice benefits to this, but these are (mainly) due to MLJ and other underlying packages; most of the code in this package is just wrapping and translating (by design).
I found the documentation sufficient. I was able to define a simple builder (based on a Keras tutorial) and use it in a simple pipeline (even if that is mainly Flux and MLJ). However, I think the paper does a poor job of presenting the package and motivating why it is needed. I found, e.g., https://discourse.julialang.org/t/pros-and-cons-of-using-flux-directly-over-using-mlj-mljflux/59756 to describe the benefits much better (and, in some sense, the need).
:wave: @morganericsson, please update us on how your review is going (this is an automated reminder).
:wave: @krystophny, please update us on how your review is going (this is an automated reminder).
@melissawm I think I forgot to accept the invitation (and it has expired), so I cannot edit the checklist. Could you please send a new invitation?
@whedon re-invite @morganericsson as reviewer
OK, the reviewer has been re-invited.
@morganericsson please accept the invite by clicking this link: https://github.com/openjournals/joss-reviews/invitations
@melissawm I am done with the form now. Below are comments for the boxes I did not tick.
While the documentation and examples are sufficient, I think it would be very helpful to improve these. For example, provided examples (examples/
) and the examples in README.md are quite similar. It would have been nice with a few more complicated examples, especially a more complicated builder. But, as I said, they were sufficient to get me started, and I suppose the MLJ and Flux documentation becomes more relevant when you start to do more advanced stuff.
Thank you both @morganericsson and @krystophny . At this point I'm tagging @openjournals/joss-eics to evaluate next steps.
Hi - Sorry this seems to have gotten lost for a bit. But we now see it again, and we'll move it forward very soon.
After some discussion between the editors-in-chief, based on the reviewers' comments, we will reject this as not having sufficient scholarly effort. Our apologies to @ayush-1506 for the slow process, and our thanks to @krystophny, @morganericsson for their reviewing work, and to @melissawm for editing.
@whedon reject
Paper rejected.
Submitting author: @ayush-1506 (Ayush Shridhar) Repository: https://github.com/FluxML/MLJFlux.jl Version: v0.1.10 Editor: @melissawm Reviewer: @krystophny, @morganericsson Archive: Pending
:warning: JOSS reduced service mode :warning:
Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.
Status
Status badge code:
Reviewers and authors:
Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) by leaving comments in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)
Reviewer instructions & questions
@krystophny & @morganericsson, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @melissawm know.
✨ Please start on your review when you are able, and be sure to complete your review in the next six weeks, at the very latest ✨
Review checklist for @krystophny
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @morganericsson
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper