Closed nadamoukaddem closed 8 months ago
There are a few more changes to implement.
Is it better to make all changes in one commit, or to commit each file separately?
If you're performing exactly the same change for several files you can do it in one commit. If it's a different type of change then it should go in another commit.
Also, please be sure to review the Workflow which took effect especially when it comes to branch naming conventions (in particular for next time).
Okay, thank you, Jennifer. I'll make sure to follow the branch naming conventions next time. The conventions include three cases: Feature, Bug, and Hotfix. For my case, it will be 'enhancement/issue-number/short-description'?
Okay, thank you, Jennifer. I'll make sure to follow the branch naming conventions next time. The conventions include three cases: Feature, Bug, and Hotfix. For my case, it will be 'enhancement/issue-number/short-description'?
No, the names must be from the three categories. Which one would it be then?
Okay, thank you, Jennifer. I'll make sure to follow the branch naming conventions next time. The conventions include three cases: Feature, Bug, and Hotfix. For my case, it will be 'enhancement/issue-number/short-description'?
No, the names must be from the three categories. Which one would it be then?
It's not a new feature, so I would say it's more like a bug.
There are a few more changes to implement.
Changes have been implemented.
Thanks for the update. Did you test with runs of training and metrics to ensure no breaking behaviour?
Thanks for the update. Did you test with runs of training and metrics to ensure no breaking behaviour?
Yes, but there are tests that require a GPU and they are skipped.
Not unit tests. I meant validation tests. Launch a batch script and make sure everything runs with no errors.
Not unit tests. I meant validation tests. Launch a batch script and make sure everything runs with no errors.
Okay, I will try testing it with Google Colab because Feynman is undergoing maintenance.
Not unit tests. I meant validation tests. Launch a batch script and make sure everything runs with no errors.
I tested the code with a few epochs and got the expected output without any errors.
Can you share your validation reports?
You uploaded a single log file of a run. I want to make sure you understand what is meant by validation reports that should be provided. Can you explain more what this run is? What are the outputs you expected?
You uploaded a single log file of a run. I want to make sure you understand what is meant by validation reports that should be provided. Can you explain more what this run is? What are the outputs you expected?
After renaming the module, I ran WaveDiff. If everything is working correctly, the code should run without errors, and the metrics should have similar logical values as before renaming. The values in the log seem reasonable, but for full assurance, we should compare them to the log from before the renaming.
Thanks for this answer. Just a clarification, if you are using the same random seed and configuration for before-the-changes and after-the-changes run the results should be exact, not similar. If they are not exact, it is important to investigate why they are not the same.
Yes, by 'similar' I meant the same. As you mentioned, if we are using the same random seed. Thanks for the specifics.
Similar /= Same.
Are you going to correct your report, so it's clear which run is the before-changes
and after-changes
runs? If you don't or can't run the validation tests, then you need to do the two runs and provide the corresponding logs.
the log I provided is after-changes run
It is difficult as a reviewer to read bits of information across multiple comments. According to the Pull Request template, assignees should provide a summary of their checks in the original post. Thus, it's possible for you to edit it. Again provide a complete report of the validation tests.
Send me a notification when you're done and ready for me to review the Pull Request.
solves #112 Changes Made:
Renamed
SimPSFToolkit.py
topsf_simulator.py
Renamed the class to
PSFSimulator
Updated all package and class imports throughout the codebase