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

Feature/scientific machine learning #249

Open
wants to merge 440 commits into
base: Development
Choose a base branch
from

Conversation

connor-krill
Copy link
Contributor

Scientific Machine Learning

This PR adds the Scientific Machine Learning module to UQpy.

Description

This module uses PyTorch as a backend to preform supervised machine learning. We include a wide range of Layers, network architectures, data-drive losses, divergences, and trainers for neural networks. Alongside the code, there is thorough documentation, examples, and tests to ensure performance, accuracy, and compatibility with PyTorch.

How Has This Been Tested?

We include extensive unit tests for each class introduced. Tests cover a wide range of use cases including for different values and data types. Integration tests are included to ensure smaller classes behave as expected with the larger wrappers and everything is compatible with PyTorch.

Types of changes

What types of changes does your code introduce? Put an x in all the boxes that apply:

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

Go over all the following points, and put an x in all the boxes that apply.
If you're unsure about any of these, don't hesitate to ask. We're here to help!

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

connor-krill and others added 30 commits June 20, 2024 18:59
…ing' into feature/scientific_machine_learning
…ing' into feature/scientific_machine_learning
connor-krill and others added 30 commits October 31, 2024 17:09
…ing' into feature/scientific_machine_learning
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants