Conversation
|
Hi, could you add the slurm logs (src/open_r1/tasks/crystal_structure/reward_server/reward_logs) to gitignore, please? |
doncamilom
left a comment
There was a problem hiding this comment.
Thank you for your contribution! It looks great :)
Before merging let's update the results section with the comments I've made above
There was a problem hiding this comment.
let's remove the logs from the repo.
Instead, add relevant parts of it to the documentation file
|
|
||
| Features | ||
| -------- | ||
|
|
There was a problem hiding this comment.
Can you update this please, to match your task's features?
docs/source/tasks/crystalrelax.rst
Outdated
| .. image:: _static/structure_relaxing_success_rate.png | ||
| :width: 400 | ||
| :align: center | ||
| :alt: success rate of the model in generating structures with lower internal energy No newline at end of file |
There was a problem hiding this comment.
This is looking good!
Cann you please add the results under a new Results section at the end of the file?
Add the plots and the summary as you have here, but also some sample outputs. Basically we want to see, in general, how does the model solve this task?
Reproducibility AssessmentReviewing for reviewer-reproducibility readiness. SummaryThis PR adds two new material science tasks: crystal structure relaxation ( Hard Blockers (code will not import)
Additional Issues
Reproducibility Gaps
Checklist for reviewer reproducibility
|
Paper-to-Code Mapping UpdateThis branch contains implementations for 2 paper tasks: CMG and CrR. Paper claims:CMG (Conditional Material Generation) --
CrR (Binary Compound Structure Relaxation) --
What is MISSING:
Priority for reviewer reproducibility: HIGHCrR is one of 3 inorganic tasks in the paper. CMG is a headline result. Both must work for paper claims to be verifiable. |
Final ClassificationPaper tasks: CMG (Conditional Material Generation), CrR (Crystal Relaxation) VerdictThis PR is the sole source of the CrR (Binary Compound Structure Relaxation) task. It is also one of two CMG implementations. Both tasks are described in the paper and results are reported in Table 4. However, the code has hard blockers (missing Work needed for peer review
|
f20885c to
7e71b84
Compare
Updated checklist (after Ruizhi's fixes + regression cleanup)Ruizhi addressed most items from the original checklist. Here is the current state: Completed
Still needed
|
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…no longer in used
Add CPU fallback for MACE device Fix if "src-test.txt" bug
Move gemmi, pymatgen, ase, mace, and torch imports from module level into the methods that use them in relaxing.py. Wrap the crystal_structure task registration in __init__.py with try/except ImportError. Guard test code in _tokenizer.py behind if __name__ == "__main__". Also fix the AIRS_preporcess -> AIRS_preprocess typo in the import path. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Restore files deleted by bad rebase (reaction tasks, demos, docs, tests,
recipes). Reset forward.py, utils.py, smiles_competence.py to main.
Use expand_path in crystal relaxing task and replace hardcoded /iopsstor
paths in recipe YAMLs with ${MIST_DATA_DIR}.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- demo/crystalrelax_tiny: 8 train / 2 test M2S binary compound fixtures
- fixture_manifest.csv and run_fixture_smoke.py updated (conditional on
heavy deps being available)
- relaxing.py: add _has_local_files() guard to skip download_data when
local files exist (consistent with ForwardReaction pattern)
- Remove orphaned cmg.yaml (CMG task moved to PR #52)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
8d60d09 to
d251b03
Compare
|
Rebased onto main (post-#60). Clean diff — zero regressions in infrastructure files (utils.py, forward.py, smiles_competence.py, run_r1_grpo.py). All changes are CrR-specific. Remaining items after merge:
— Andres |
Add crystal structure relaxing experiment code and documentation