Migrate Codebase to Latest PyTorch Lightning and NumPy#29
Open
ruddyscent wants to merge 5 commits intoOpenDriveLab:mainfrom
Open
Migrate Codebase to Latest PyTorch Lightning and NumPy#29ruddyscent wants to merge 5 commits intoOpenDriveLab:mainfrom
ruddyscent wants to merge 5 commits intoOpenDriveLab:mainfrom
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description:
This PR updates the project to be compatible with the latest version of PyTorch Lightning and NumPy. The key changes include:
Remove Deprecated
compute_on_stepArgument from Metrics:compute_on_stepargument, ensuring they work correctly with the latest TorchMetrics and PyTorch Lightning.Replace Deprecated
np.intUsage:np.intwith the appropriate integer type, ensuring compatibility with newer versions of NumPy.Update Hyperparameter Handling in
TrainingModule:TrainingModuleclass to useself.save_hyperparameters()for managing hyperparameters, replacing the direct assignment ofself.hparams. This aligns with the latest PyTorch Lightning guidelines and prevents potential errors.Migrate Classes to the Latest PyTorch Lightning:
Add
requirements.txtto Specify Project Dependencies:requirements.txtfile to clearly define and manage the project's dependencies.Testing:
These changes have been tested and confirmed to work within containers based on the
nvcr.io/nvidia/pytorch:24.07-py3image. This ensures compatibility and smooth integration in the specified environment.