Skip to content

CISC 352 - Topic in Artificial Intelligence Final Project

Notifications You must be signed in to change notification settings

adamcockell1/image-segmentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CISC 352 - Neural and Genetic Computing Final Project

U-Net Surgical Tool Segmentation

Setup

Code formatted by autopep8.

Requires Python version 3.12.6 for compatibility with Tensorflow.

Dependencies can be installed by executing this command from the src folder of the project:

pip install -r requirements.txt

Running

The model can be run by executing this command from the src folder of the project:

python3 main.py

Alternatively, the epoch info can be viewed directly on GitHub without running locally in the Actions tab under the run_model.yml workflow.

Results

Predicted mask visually matches reasonably well with true mask.

Sample model output visualization

Tracked metrics from 20 epochs are:

  • Accuracy 88.67%
  • Loss 27.82
  • Mean IoU 0.42

Overall accuracy and especially mean IoU would likely improve with additional images and iterations, as the current sample of 20 is relatively small.

Dataset

This project uses the Surgical Scene Segmentation in Robotic Gastrectomy Kaggle dataset.

Project Documents

The project proposal, presentation, and report can be found in the docs folder.

About

CISC 352 - Topic in Artificial Intelligence Final Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •