-
Notifications
You must be signed in to change notification settings - Fork 35
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
pystiche: A Framework for Neural Style Transfer #25
Comments
Some addtional remarks:
|
Hi @pmeier thank you for submitting and finding reviewers! @edgarriba and @soumith welcome! |
@lwasser here are my editor checks: Editor checks:
|
Editor comments@lwasser I will follow up this weekend with editor comments Reviewers: @edgarriba @soumith @edgarriba @soumith typically we ask for 2-3 week turnaround for reviews. Can you both let me know how doable three weeks sounds to you?
|
@NickleDave no prob from my side. Let's just put a deadline :) |
Excellent, thank you @edgarriba. Makes sense Please let me know whatever I can do assist with the review process. Happy to provide additional info / guidance on top of what's here: #25 (comment) |
thank you so much @NickleDave et all!! |
Note that we probably need a third reviewer since, to my knowledge, both, @edgarriba and @soumith, have no domain knowledge about Neural Style Transfer (NST). Shall I assist the search? |
Thank you for making that clear; I agree that it would be good to have someone with domain expertise. It would be great if you can assist with the search. I can also search starting this weekend. |
I just saw that AppVeyor Badge for This is due to the fact that I switched to GitHub Actions for the current I made no changes to the functionality or the test-suite of |
@pmeier @lwasser just want to follow up about reviewers and editor comments Editor comments:For me, the main fit with pyopensci for this package is in terms of reproducibility + education. To that end, the ideal reviewer would be able to speak to whether you are achieving those goals. I also think we should find at least one of the reviewers (and when I say we, that means: me) to make sure the process is fair. I'm sure you agree. I put out an ask on Twitter (thank you Leah for the retweet) and I have at least one person in mind that I am contacting now. Will update as soon as I hear back |
Agreed. I haven't heard back from anyone yet anyway (not that I'm hyper connected since this will be my first major contribution to the field). If someone does get back to me, I'll fill them in about this and refer them to you. |
Thank you @pmeier I hear you, and I think we are on the same page. By education I do mean "easing the on-boarding in the field". To me this is a central goal for scientific packages: providing abstractions that make the research easier to understand. The package should enable "coding at the speed of thought". Which lines up with your point 1 above. I am still reaching out to reviewers. |
@edgarriba, @soumith, @NickleDave I've just released |
thank you @pmeier |
Could we get an update on this? Its been almost a month. If I can help in any way, please let me know. My grant is running until the end of the year and I need this published (in JOSS) before that. I'm aiming to have this published in late November or early December since I have some other duties at the end of the year. This leaves us with approximately 3 months from now including the JOSS process. Is this still reasonable together with pyOpenSci? If not, I need to take this to JOSS directly although I really want the pyOpenSci review. |
Hi @pmeier I am sorry I have not gotten back to you, totally my fault. Unfortunately I have not heard back from multiple invited reviewers. I think part of it might also be that the package targets a relatively new and developing research area, and it's hard to find someone that has the right mix of domain expertise and OSS development experience. I really appreciate that you want the scientific rigor added by our review. @soumith and @edgarriba can you commit to finishing review two weeks from now, by Saturday September 12th, so we can help Philip get this to JOSS? It would be great if you can do a quick review that mainly focuses on the abstractions the library provides for this research. Please @soumith @edgarriba let me know if that deadline of Saturday September 12th works for you, and if not, when you expect you will be able to complete review. |
@NickleDave I appreciate the change of course. I don't want to interfere with the process, just wanted to say that we don't need to rush it that much. I think it should be enough if I get the reviews until the end of September. |
ok, thank you for that additional information if we start today (ignoring that I have made put this review very behind) then the standard three weeks deadline would put us at September 19th. I am going to say September 19th and make sure I have that in my calendar so I stay on top of this, unless @edgarriba and @soumith absolutely cannot make that deadline |
hey all!! just a note that once the review is complete here - the JOSS process is fast as they fully accept our review. So the key will be getting the reviewers on board with the Sept deadline and then addressing any feedback promptly. Thank you for your time. Just a note i've been struggling a bit with keeping up given COVID, beginning of the semester and other issues happening in the world right now. it would be great to find funding for this project so someone can work on it full time! i just haven't had time to devote to it. |
i'll send in my review by that deadline. thanks for the heads-up! |
🙏 🙏 🙏 thank you @soumith !!! @edgarriba can you please confirm whether you can make that deadline of September 19th, when you get a chance? |
Sure, will send too 💪 |
🙌🙌🙌 thank you both!!! |
Package ReviewPlease check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide
DocumentationThe package includes all the following forms of documentation:
Readme requirements
The README should include, from top to bottom:
UsabilityReviewers are encouraged to submit suggestions (or pull requests) that will improve the usability of the package as a whole.
Functionality
For packages co-submitting to JOSS
Note: Be sure to check this carefully, as JOSS's submission requirements and scope differ from pyOpenSci's in terms of what types of packages are accepted. The package contains a
Final approval (post-review)
Estimated hours spent reviewing: 3.5 Review CommentsThe package looks good overall with a good organization and using updated tools to keep high quality standards in terms of software engineering. The repository seems to have a simple and proper structure for the specific goals of the project. The documentation seems quite complete including few but clear working examples in addition to a good and complete package reference. The only weakness I see in the package is the development support. I list below few comments and suggestions on that:
|
Thank you @edgarriba ! I will let @pmeier reply but just want to say I appreciate your making time to review this |
🎉 🎉 🎉 It's official! ✨ ✨ ✨ @pmeier I merged in your PR above adding Thank you again everyone for your contributions and for your patience with this process; this was my first time as editor and I'm still getting the hang of it. @pmeier really glad we could help you improve We will for sure want to share with the world that Closing this issue for now |
yahoooo!!!!! |
@NickleDave @lwasser FYI: JOSS review was successful (openjournals/joss-reviews#2761) and the paper is already published. |
wow now that's what I call a fast turnaround! |
Excellent, thank you for letting us know @pmeier |
heck. yea!! thank you @pmeier and @NickleDave !! this is awesome. Dave, i should give you superpowers to also retweet from pyopensci if you are open to it!! @choldgraf JOSS and @arfon are super fast once the review goes through POS. it's fantastic! |
hi there @NickleDave and @pmeier i'm just popping back here to confirm what version of pystiche was accepted? i'm going through logs and noticed at the very top of this review editors and reviewers and version weren't filled in! minor but important for record keeping! what version did we accept? Many thanks all!! |
|
thank you @pmeier !! 🙏 |
@lwasser I need to correct myself:
|
Ahhh – thank you for the clarification!! That is perfect.
|
hey 👋 @pmeier @NickleDave @soumith @edgarriba ! I hope that you are all well. I am reaching out here to all reviewers and maintainers about pyOpenSci now that i am working full time on the project (read more here). We have a survey that we'd like for you to fill out so we can:
NOTE: this is different from the form designed for reviewers to sign up to review. Thank you in advance for doing this and supporting pyOpenSci. @NickleDave you are going to see me ping you on several issues. we can figure out a way for you and ivan to fill this out once and collect information as needed about what packages you've reviewed vs served as an editor for! |
hey there @soumith @edgarriba 👋 Just a friendly reminder to take 5-10 minutes to fill out our survey . We really appreciate it. Thank you in advance for helping us by filling out the survey!! 🙌 ✨ Phillip thank you so much for taking the time to fill it out 🙌 |
Submitting Author: Philip Meier (@pmeier)
All current maintainers: Philip Meier (@pmeier)
Package Name: pystiche
One-Line Description of Package: Framework for Neural Style Transfer (NST) built upon PyTorch
Repository Link: https://github.com/pystiche/pystiche
Version submitted: 0.5.0post0
Editor: @NickleDave
Reviewer 1: @edgarriba
Reviewer 2: @soumith
Archive:
JOSS DOI:
Version accepted: v 0.6.0
Date accepted (month/day/year): 10/08/2020
Description
pystiche
is a framework for Neural Style Transfer (NST) algorithms based on PyTorch. NST is a neural-net-based technique to merge the content of one and the artistic style of another image. Similar to deep learning frameworkspystiche
eases up the workflow for researchers in this field. Rather than implementing everything yourself,pystiche
provides common building blocks of NST algorithms that can be conveniently combined. Thus, researchers can focus on implementing new ideas rather than implementing the periphery over and over again.Scope
Please indicate which category or categories this package falls under:
Explain how the and why the package falls under these categories (briefly, 1-2 sentences):
pystiche
can be used to reproduce NST papers while focusing on core aspects.Who is the target audience and what are scientific applications of this package?
The primary intended audience are researchers as described above. Apart from them
pystiche
could also be interesting for recreational use by non-scientists.Are there other Python packages that accomplish the same thing? If so, how does yours differ?
AFAIK there are no other packages provide a similar functionality. However, due to its popularity, there are many implementations, which are limited to a specific NST algorithm. An exception might be this which features the implementation of multiple papers.
If you made a pre-submission enquiry, please paste the link to the corresponding issue, forum post, or other discussion, or
@tag
the editor you contacted:Presubmission Inquiry: pystiche #21
Technical checks
For details about the pyOpenSci packaging requirements, see our packaging guide. Confirm each of the following by checking the box. This package:
Publication options
JOSS Checks
paper.md
matching JOSS's requirements with a high-level description in the package root or ininst/
.Note: Do not submit your package separately to JOSS
Are you OK with Reviewers Submitting Issues and/or pull requests to your Repo Directly?
This option will allow reviewers to open smaller issues that can then be linked to PR's rather than submitting a more dense text based review. It will also allow you to demonstrate addressing the issue via PR links.
Code of conduct
P.S. Have feedback/comments about our review process? Leave a comment here
Editor and Review Templates
Editor and review templates can be found here
The text was updated successfully, but these errors were encountered: