Skip to content
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

Bump sevenn from 0.9.3.post1 to 0.10.0 #1028

Merged
merged 1 commit into from
Oct 28, 2024

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 28, 2024

Bumps sevenn from 0.9.3.post1 to 0.10.0.

Release notes

Sourced from sevenn's releases.

v0.10.0

[0.10.0]

SevenNet now has CI workflows and its python coverage is 78%! Substantial changes in command-line apps and their outputs. Previous functionalities are still accessible with correct flags (sevenn -m train_v1 ... , sevennet_graph_build --legacy ...)

Added

  • sevenn_preset for below changes
  • [train_v2]: train_v2, with lots of refactoring, support load_testset_path.
  • [train_v2]: SevenNetGraphDataset replaces old AtomGrpahDataset, which extends InMemoryDataset of PyG.
  • [train_v2]: sevenn_graph_build for SevenNetGraphDataset.
  • [train_v2]: Any additional datasets will be evaluated and recorded if it is given as 'load_{NAME}set_path' key.
  • Univ keyword for chemical_species
  • More options: energy_key, force_key, stress_key for sevenn_graph_build, than ase.calculator @​thangckt
  • OpenMPI distributed training @​thangckt

Changed

  • Some cumbersome things(type_map, requires_grad ), that hurt readability, are now hidden inside AtomGraphSequential.
  • log.sevenn and lc.csv automatically find a safe filename (log0.sevenn, log1.sevenn, ...) to avoid overwriting.
  • [train_v2]: train_v2 loads its training set via load_trainset_path, rather than previous load_dataset_path.
  • [train_v2]: log.csv -> lc.csv, and columns have no units, (easier to postprocess with it) but still on log.sevenn.
  • [train_v2]: Train valid split by ratio is temporarily removed
  • Previous presets are renamed with _v1 suffix

Fixed

  • [e3gnn_serial]: can continue simulation even when atom tag becomes not consecutive (removing atom dynamically), @​gasplant64
  • [e3gnn_parallel]: undefined behavior when there is no atoms to send/recv (for non pbc system)
  • [e3gnn_parallel]: incorrect force/stress in some edge cases (too small simulation cell & 2 process)
  • [e3gnn_parallel]: revert commit 14851ef, now e3gnn_parallel is sane.
  • [e3gnn_*]: += instead of = when saving virial stress and forces @​gasplant64
  • Now Logger correctly closes a file.
  • ... and lots of small bugs I found during writing pytest.

New Contributors

Changelog

Sourced from sevenn's changelog.

[0.10.0]

SevenNet now have CI workflows using pytest and its coverage is 78%! Substantial changes in cli apps and some outputs.

Added

  • [train_v2]: train_v2, with lots of refactoring + support load_testset_path. Original routine is accessible: sevenn -m train_v1.
  • [train_v2]: SevenNetGraphDataset replaces old AtomGrpahDataset, which extends InMemoryDataset of PyG.
  • [train_v2]: sevenn_graph_build for SevenNetGraphDataset. Previous .sevenn_data is accessible with --legacy option
  • [train_v2]: Any number of additional datasets will be evaluated and recorded if it is given as 'load_{NAME}set_path' key (input.yaml).
  • 'Univ' keyword for 'chemical_species'
  • energy_key, force_key, stress_key options for sevenn_graph_build, @​thangckt
  • OpenMPI distributed training @​thangckt

Changed

  • Read EFS of atoms from y_* keys of .info or .arrays dict, instead of caclculator results
  • Now type_map and requires_grad is hidden inside AtomGraphSequential, and don't need to care about it.
  • log.sevenn and lc.csv automatically find a safe filename (log0.sevenn, log1.sevenn, ...) to avoid overwriting.
  • [train_v2]: train_v2 loads its training set via load_trainset_path, rather than previous load_dataset_path.
  • [train_v2]: log.csv -> lc.csv, and columns have no units, (easier to postprocess with it) but still on log.sevenn.

Fixed

  • [e3gnn_serial]: can continue simulation even when atom tag becomes not consecutive (removing atom dynamically), @​gasplant64
  • [e3gnn_parallel]: undefined behavior when there is no atoms to send/recv (for non pbc system)
  • [e3gnn_parallel]: incorrect force/stress in some edge cases (too small simulation cell & 2 process)
  • [e3gnn_parallel]: revert commit 14851ef, now e3gnn_parallel is sane.
  • [e3gnn_*]: += instead of = when saving virial stress and forces @​gasplant64
  • Now Logger correctly closes a file.
  • ... and lots of small bugs I found during writing pytest.

[0.9.5]

Note

This version is not stable, but I tag it as v0.9.5 before making further changes. LAMMPS pair_e3gnn_parallel.* should be re-compiled for the below changes regarding LAMMPS parallel. This is the first changelog and may not reflect all the changes.

Added

  • Stress compute for LAMMPS sevennet parallel
  • sevenn_inference now takes .extxyz input
  • sevenn_inference gives MAE error
  • Experimental sevenn_inference on the fly graph build option

Changed

  • [Breaking] Parallel LAMMPS model changed, old deployed parallel models will not work
  • [Breaking] Parallel LAMMPS takes the directory of potentials as input. Accordingly, sevenn_get_model -p creates a folder with potentials.
  • [Breaking] Except for serial LAMMPS models, force and stress are computed from gradients of edge vectors, not positions.
  • Separate interaction block from model build
  • Add typing for most of functions
  • Remove clang pre-commit hook as it breaks lammps pair files
  • torch.load with weights_only=False
  • Line length limit 80 -> 85
  • Refactor

Fixed

  • Correct batch size for SevenNet-0(11July2024)

... (truncated)

Commits
  • 326a78d Merge pull request #106 from MDIL-SNU/dev
  • 685b39d add: save num graphs to meta yaml in dataset
  • f55bd44 fix: zero graph raise err
  • 99c5631 fix: filter and transform for graph dataset
  • d2ca235 Merge pull request #105 from MDIL-SNU/chem_list_input
  • e0dde0c fix: list chem inputs
  • b64d195 Merge pull request #101 from MDIL-SNU/pre-commit-ci-update-config
  • 9b07335 Merge pull request #98 from MDIL-SNU/refactor
  • 747153a [pre-commit.ci] auto fixes from pre-commit.com hooks
  • 88534a4 Merge pull request #73 from Andrew-S-Rosen/patch-2
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [sevenn](https://github.com/MDIL-SNU/SevenNet) from 0.9.3.post1 to 0.10.0.
- [Release notes](https://github.com/MDIL-SNU/SevenNet/releases)
- [Changelog](https://github.com/MDIL-SNU/SevenNet/blob/main/CHANGELOG.md)
- [Commits](MDIL-SNU/SevenNet@v0.9.3.post1...v0.10.0)

---
updated-dependencies:
- dependency-name: sevenn
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Oct 28, 2024
@github-actions github-actions bot merged commit b69ae55 into main Oct 28, 2024
15 checks passed
@github-actions github-actions bot deleted the dependabot/pip/sevenn-0.10.0 branch October 28, 2024 07:50
orionarcher pushed a commit to orionarcher/atomate2 that referenced this pull request Oct 28, 2024
Bumps [sevenn](https://github.com/MDIL-SNU/SevenNet) from 0.9.3.post1 to 0.10.0.
- [Release notes](https://github.com/MDIL-SNU/SevenNet/releases)
- [Changelog](https://github.com/MDIL-SNU/SevenNet/blob/main/CHANGELOG.md)
- [Commits](MDIL-SNU/SevenNet@v0.9.3.post1...v0.10.0)

---
updated-dependencies:
- dependency-name: sevenn
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
hrushikesh-s pushed a commit to hrushikesh-s/atomate2 that referenced this pull request Nov 16, 2024
Bumps [sevenn](https://github.com/MDIL-SNU/SevenNet) from 0.9.3.post1 to 0.10.0.
- [Release notes](https://github.com/MDIL-SNU/SevenNet/releases)
- [Changelog](https://github.com/MDIL-SNU/SevenNet/blob/main/CHANGELOG.md)
- [Commits](MDIL-SNU/SevenNet@v0.9.3.post1...v0.10.0)

---
updated-dependencies:
- dependency-name: sevenn
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants