This project contains machine learning models and scripts for detecting and classifying bridge components in inspection images.
This repository includes:
1st_finetuning_*.py - Fine-tuning scripts with various configurations2nd_validation_*.py - Model validation and evaluation scriptsplot_ap_results_*.py - Scripts for plotting Average Precision (AP) resultsvisualize*.py - Tools for visualizing detection outputsshow_output*.py - Scripts for displaying model outputsrun_*.sh - Shell scripts for automated training and validation workflowsauto_run_after_completion.sh - Automated execution after training completionauto_git_pull_monitor.sh - Automatic git repository monitoring and execution systemauto_run.sh - Execution script triggered by the monitoring systemThe auto_git_pull_monitor.sh script provides automatic monitoring of the git repository and execution of training scripts when changes are detected.
# Start monitoring with default script
./auto_git_pull_monitor.sh
# Start monitoring with specific script
./auto_git_pull_monitor.sh run_training_validation_5cat.sh
# Available scripts for execution:
# - run_training_validation_all_item.sh
# - run_training_validation_5cat.sh
# - run_training_validation_without_cable_components.sh
# - run_all_item_training_validation_full_data.sh
./logs/git_auto_pull.log - Main monitoring log./logs/git_changes.log - Git changes log1st_finetuning*.py, 2nd_validation*.py, run_*.sh)The model can detect 5 main categories of bridge components:
1st_OUTPUT/ - Training outputs2nd_RESULT/ - Validation resultsevaluation_results/ - Evaluation metricsGLIP/ - GLIP model related fileslogs/ - Training and validation logsplot/ - Generated plots and visualizationsvisualized_output_images*/ - Visualization outputsRun training scripts using the provided shell scripts:
./run_training_validation_5cat.sh
./run_training_validation_all_item.sh
Evaluate models using validation scripts:
python 2nd_validation_*.py
Generate plots and visualizations:
python plot_ap_results_5cat.py
python visualize.py
This project is designed for bridge inspection automation and focuses on cable-related component detection.
Even with automatic monitoring active, you can still run scripts manually:
./run_training_validation_5cat.sh
./run_training_validation_all_item.sh
2 commits
Python
92.9%
Shell
7.1%
This project contains machine learning models and scripts for detecting and classifying bridge components in inspection images.
This repository includes:
1st_finetuning_*.py - Fine-tuning scripts with various configurations2nd_validation_*.py - Model validation and evaluation scriptsplot_ap_results_*.py - Scripts for plotting Average Precision (AP) resultsvisualize*.py - Tools for visualizing detection outputsshow_output*.py - Scripts for displaying model outputsrun_*.sh - Shell scripts for automated training and validation workflowsauto_run_after_completion.sh - Automated execution after training completionauto_git_pull_monitor.sh - Automatic git repository monitoring and execution systemauto_run.sh - Execution script triggered by the monitoring systemThe auto_git_pull_monitor.sh script provides automatic monitoring of the git repository and execution of training scripts when changes are detected.
# Start monitoring with default script
./auto_git_pull_monitor.sh
# Start monitoring with specific script
./auto_git_pull_monitor.sh run_training_validation_5cat.sh
# Available scripts for execution:
# - run_training_validation_all_item.sh
# - run_training_validation_5cat.sh
# - run_training_validation_without_cable_components.sh
# - run_all_item_training_validation_full_data.sh
./logs/git_auto_pull.log - Main monitoring log./logs/git_changes.log - Git changes log1st_finetuning*.py, 2nd_validation*.py, run_*.sh)The model can detect 5 main categories of bridge components:
1st_OUTPUT/ - Training outputs2nd_RESULT/ - Validation resultsevaluation_results/ - Evaluation metricsGLIP/ - GLIP model related fileslogs/ - Training and validation logsplot/ - Generated plots and visualizationsvisualized_output_images*/ - Visualization outputsRun training scripts using the provided shell scripts:
./run_training_validation_5cat.sh
./run_training_validation_all_item.sh
Evaluate models using validation scripts:
python 2nd_validation_*.py
Generate plots and visualizations:
python plot_ap_results_5cat.py
python visualize.py
This project is designed for bridge inspection automation and focuses on cable-related component detection.
Even with automatic monitoring active, you can still run scripts manually:
./run_training_validation_5cat.sh
./run_training_validation_all_item.sh
2 commits
Python
92.9%
Shell
7.1%