-
Notifications
You must be signed in to change notification settings - Fork 7
feat(projects): Add comprehensive example projects #176
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
Merged
Changes from all commits
Commits
Show all changes
61 commits
Select commit
Hold shift + click to select a range
7719988
Update github workflows
ibro45 9c0db7f
Rename LighterConfig to ConfigSchema
ibro45 1682354
Improve github workflows. Add mkdocs extensions
ibro45 317021d
Improve type annotations throughout the codebase
ibro45 41dc125
Refactor System mode detection to use trainer state
ibro45 7725982
Simplify Runner CLI to leverage Sparkwheel auto-detection
ibro45 7e99a8b
Update dependencies and GitHub workflow configuration
ibro45 58c55c3
Update System design documentation
ibro45 8e29a75
Update tests to match refactored CLI and System changes
ibro45 0d7bf12
Refactor core architecture: replace System with Model and Data modules
ibro45 6425f46
Refactor callback system: consolidate writers into flat structure
ibro45 a9f7330
Simplify Runner and remove schema module
ibro45 f1825e3
Update CIFAR10 example for new architecture
ibro45 be149e9
Update test suite for new architecture
ibro45 c8704cc
Rewrite documentation for new architecture
ibro45 17d5691
Update project configuration and CI/CD
ibro45 f1a1520
docs: enhance configuration guide and logging documentation
ibro45 37da1d0
refactor: require MetricCollection wrapper for multiple metrics
ibro45 926ff14
test: add comprehensive DDP testing with mock-based approach
ibro45 d854e52
Add codecov yml
ibro45 e54c071
chore: improve project configuration
ibro45 6bc6351
refactor(runner): streamline config management and CLI architecture
ibro45 173eb84
feat(data): add max_retries parameter to collate_replace_corrupted
ibro45 2bdbcb4
refactor: remove unused utilities and update comments
ibro45 3f8a002
docs: improve examples and clarify multi-GPU behavior
ibro45 5c71150
test: update test suite for runner refactoring
ibro45 072b449
Refactor config saving in Runner
ibro45 4c8e955
Fix tests after removing _save_hyperparameters
ibro45 78733a4
Remove unneeded files
ibro45 1443fe5
docs: improve configuration examples and clarify _disabled_ behavior
ibro45 987c320
chore: update .gitignore patterns
ibro45 1309ae2
fix: register module in sys.modules before execution
ibro45 9958d0d
docs: add projects overview README
ibro45 bb0c017
chore: update .gitignore to track example projects
ibro45 c6870c9
feat(projects): add cifar10 image classification example
ibro45 3b8b16c
feat(projects): add huggingface_llm text classification example
ibro45 a43b3a4
feat(projects): add medical_segmentation MONAI example
ibro45 d5a03a1
feat(projects): add self_supervised SimCLR example
ibro45 d1e9048
feat(projects): add video_recognition action classification example
ibro45 d2d57dd
feat(projects): add eeg NeurIPS 2025 Challenge example
ibro45 3b65f73
feat(projects): add vision_language CLIP example
ibro45 e2bc589
feat(projects): add efficient_finetuning LoRA example
ibro45 8457b27
refactor(cifar10): remove deprecated model files
ibro45 b13354c
chore(video_recognition): add .gitignore for datasets folder
ibro45 58f78fb
chore: simplify projects gitignore rules
ibro45 54ffe5b
refactor(projects): rename efficient_finetuning to lora with PEFT
ibro45 49da0dd
docs(projects): simplify READMEs and standardize install instructions
ibro45 c11fd0e
refactor(eeg): make num_workers configurable via vars
ibro45 5a2594c
refactor(medical_segmentation): inline transforms and use ITKWriter
ibro45 aa5e567
refactor(self_supervised): enhance SimCLR implementation
ibro45 fa9c4af
refactor(huggingface_llm): remove default batch limits
ibro45 d874538
refactor(video_recognition): clean up unused code
ibro45 f4db6ab
refactor(vision_language): clean up unused code
ibro45 82eb54e
docs: update example projects section with additional details
ibro45 801455e
docs: add index for example projects and update references
ibro45 0702c65
Merge main into projects branch
ibro45 15b08e8
refactor: clean up unused modules and update model references across …
ibro45 02feb2b
refactor: update .gitignore
ibro45 7b529d0
fix: add validation for valid_frac and test_frac in dataset classes; …
ibro45 10d3cf8
feat: enhance dataset classes with split filtering and validation; ad…
ibro45 26f4227
refactor: update pull request template
ibro45 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Inconsistent pattern for
checkpointsdirectory matching.Lines 160–164 all use the
**/prefix for recursive directory matching, but line 165 uses onlycheckpoints/. This will only ignore root-level checkpoints, not those in example project subdirectories. Since the PR adds multiple projects that may generate their own checkpoints directories, this inconsistency could cause unintended file tracking.Apply this diff for consistency:
📝 Committable suggestion
🤖 Prompt for AI Agents