Refactor Directory Structure and Add SPSL Model #1
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.
This PR aims to enhance clarity and consistency within the project by implementing a new directory structure and standardized terminology for detectors and models. The changes address existing confusion and overlapping naming conventions, making the codebase easier to navigate and understand.
Key Changes:
File Hierarchy Reorganization: Flattened
deepfake_detectors/, standardizedgating_mechanisms/togates/. Addedarchitecturesdirectory abovedetectorsto clarify between individual model/architecture design and detector frameworks.Updated Documentation: README, new Tutorial for adding detectors.
detectors/: Contains all final decision frameworks on real/fake detection.architectures/: Houses all model-specific code.gates/: Renamed from gating_mechanisms/ for consistency and brevity.SPSL Model Addition: Began integrating the SPSL model from DeepfakeBench into our suite. Note: The training loop for this model is not yet completed. This will be continued within the SPSL feature branch.
Impact: These changes are expected to streamline the miner onboarding and development process and prepare the groundwork for integrating additional models and detector frameworks.