Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
4329e56
adding basic slurm file for job submission
Jun 1, 2024
be4ce19
updated the ci installation of requirenmetns to use dependencies from…
Jun 1, 2024
a1480e0
✨ feat: Push the model to the hub
Senja20 Jun 6, 2024
3b4ca9f
📌 update the requirements.txt
Senja20 Jun 7, 2024
daaa619
➖ simplify requirements.txt by removing unused stuff
Senja20 Jun 8, 2024
a241df0
🔥 remove hugging face
Senja20 Jun 9, 2024
bcff411
feat: update slurm file
Jul 15, 2024
b0604d3
✨ using the pt format for model storage
Senja20 Jul 15, 2024
80648c9
Merge branch '13-traning-on-idun' of github.com:vortexntnu/vortex-ima…
Senja20 Jul 15, 2024
c1d49c3
🔧 remove redundent steps from slurm file
Senja20 Jul 15, 2024
3f545ba
✨ feat: Update YOLO model training parameters
Senja20 Aug 22, 2024
ad41066
➖ Update requirements.txt to remove unused dependencies
Senja20 Aug 22, 2024
79c728d
➖ Update requirements.txt to remove unused dependencies
Senja20 Aug 22, 2024
ade6626
🔥 Update Job.slurm to install protobuf package
Senja20 Aug 22, 2024
793a882
➕ Update protobuf package version in requirements.txt
Senja20 Aug 22, 2024
4cfe24f
✨ feat: Enhance Job.slurm for improved environment setup and package …
Jan 20, 2025
0a28975
added yolo roboflow training script
vortexuser Jan 21, 2025
d07aa1a
unet training script
vortexuser Feb 1, 2025
7a7cfaa
update: added correct account name and time
VegraD Feb 16, 2025
5b186db
Delete .github/workflows/pylint.yml
kluge7 Oct 26, 2025
89102ab
Delete .gitignore
kluge7 Oct 26, 2025
6cd0c9b
chore: add log/ and .vscode/ to .gitignore
kluge7 Jan 4, 2026
2c1907e
refactor: remove deprecated files
kluge7 Jan 4, 2026
640f8cd
Merge remote-tracking branch 'origin' into 13-traning-on-idun
kluge7 Jan 4, 2026
04acb64
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 4, 2026
505eb29
ci: replace pre-commit-ci with github actions workflow
kluge7 Jan 4, 2026
72ab94c
refactor: removed deprecated docs files
kluge7 Jan 4, 2026
1f0962a
docs: remove deprecated section from README
kluge7 Jan 4, 2026
f3cc7c8
refactor: apply formatting changes to unet_roboflow_training scripts
kluge7 Jan 4, 2026
dd9cc20
perf: perform formatting and linting on yolo_roboflow_training files
kluge7 Jan 4, 2026
fc10178
refactor: improve formatting and linting and enforce naming convention
Jan 4, 2026
20e7b9b
refactor(object_detection_training): apply formatting changes
kluge7 Jan 4, 2026
19cc0f0
refactor(train): move configuration to constants and add main()
kluge7 Jan 4, 2026
2bea4fd
refactor(object_detection_training): update hyperparams
kluge7 Jan 4, 2026
f55be31
refactor: add block comment and remove unnecessary params
kluge7 Jan 4, 2026
562d266
refactor: apply formatting changes
kluge7 Jan 4, 2026
f72d6ea
refactor(unet_roboflow_training): improve formatting, apply linting a…
kluge7 Jan 4, 2026
77c318d
refactor(unet_roboflow_training): remove due to it potentially being …
kluge7 Jan 4, 2026
8c3f35a
refactor(yolo_object_detection_roboflow_training): make folder name m…
kluge7 Jan 4, 2026
6d7c8f3
Update yolo_object_detection_roboflow_training/Job.slurm
kluge7 Jan 4, 2026
e2145d8
Update yolo_object_detection_roboflow_training/train.py
kluge7 Jan 4, 2026
b681742
Update yolo_object_detection_roboflow_training/README.md
kluge7 Jan 4, 2026
48bd63f
Update yolo_object_detection_roboflow_training/Job.slurm
kluge7 Jan 4, 2026
ca00c53
Merge remote-tracking branch 'origin' into 13-traning-on-idun
kluge7 Jan 8, 2026
223751f
refactor: apply pre-commit changes
kluge7 Jan 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: pre-commit

on:
push:
branches:
- main
pull_request:
types: [ opened, synchronize, reopened, ready_for_review ]
workflow_dispatch:
jobs:
pre-commit:
uses: vortexntnu/vortex-ci/.github/workflows/reusable-pre-commit.yml@main
with:
ros_distro: 'humble'
config_path: '.pre-commit-config.yaml'
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,15 @@ log/

# data
data/
*.out
*/*.out

.vscode/
log/

# Ignore all experiment result folders
object_detection_training/*/
unet_roboflow_training/*/

# Training outputs and Roboflow datasets
results/
Expand Down
12 changes: 0 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,3 @@ Make sure that you have the following installed on your system:
- [Python](https://www.python.org/)
- [pip](https://pip.pypa.io/en/stable/installation/)
- [venv](https://docs.python.org/3/library/venv.html)

---

## :test_tube: Testing

The automated tests are stored in the `tests` directory. Make sure to [install `pytest`](https://docs.pytest.org/en/7.1.x/getting-started.html). The tests can be ran by using the command `pytest .`. The commands will run the test define the the `test_*.py` files. Make sure that you are in the `YOLO-detect-buoys` directory. The naming convention of testing files is comprised of the word `test_` followed by the name of the file to which the test is related: `test_<FILE_NAME>.py`. An example of that is `tests/test_utils.py` which is a python test file tah tests the functions `utils`.

---

## :rotating_light: Linting

Linting improves code quality by ensuring the the codebase does not contain bad-practices. Make sure to [install PyLint](https://pypi.org/project/pylint/) globally in order to use CLI. Use the command `pylint $(git ls-files '*.py')` in order to lint the files tracked by git. PyLint is used as the Python linter in this project. Make sure to install the [PyLint extension](https://pypi.org/project/pylint/) for VSCode or [PyLint plugin](https://plugins.jetbrains.com/plugin/11084-pylint) for JetBrains products like Pycharm. The rules are saved in the `.pylintrc` files.
65 changes: 0 additions & 65 deletions YOLO-detect-buoys/README.md

This file was deleted.

24 changes: 0 additions & 24 deletions YOLO-detect-buoys/__main__.py

This file was deleted.

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
36 changes: 0 additions & 36 deletions YOLO-detect-buoys/tests/test_utils.py

This file was deleted.

Empty file.
38 changes: 0 additions & 38 deletions YOLO-detect-buoys/utils/get_data.py

This file was deleted.

14 changes: 0 additions & 14 deletions YOLO-detect-buoys/utils/get_device.py

This file was deleted.

86 changes: 0 additions & 86 deletions YOLO-detect-buoys/utils/process_video.py

This file was deleted.

Loading