Code Monkey home page Code Monkey logo

project_capstonekoios's Introduction

Project_CapstoneKoios

Detecting Thyroid Lesions in Ultrasound Scans: Object Localization using Bounding Boxes and Deep Learning

Sponsored by Koios Medical, this project aims to build a deep learning neural network model that can localize potential tumors and/or lesions on ultrasound scans of the thyroid. This model is trained on a data set of patient thyroid scans that have already been marked by radiologists, available here (based on this research paper). The model is built on the Keras framework (using tensor flow on the backend) and utilizes the Xception pre-trained weights to initialize its training.

  • A brief blogpost on this project can be found here

This repository consists of the following files and folders:

  1. FOLDERS:
  • cimalab - Project data folder. Original name kept due to directory variables in original data set.
    • dataframe - Folder containing .csv files from the original data source and ones generated by the project code to save project data. The 'image', 'coors' and 'cases' files are from the data source, the rest are modified dataframes used in the project.
    • thyroid - One of three image folders from the original data set. This folder contains 480 .JPEGs of thyroid ultrasound scans.
      • aug - Empty, separate folder created inside 'thyroid' folder to hold all generated, augmented images once code is run.
  • xception - Empty folder in repository, but should be populated once the model code is run, with model logs and IoU scores from testing.
  1. PYTHON JUPYTER NOTEBOOK:
  • EDA - Code to load and initially analyze source data. Also contains image augmentation code that generates new images.
  • KOIOS_Project - code that loads, complies, trains and builds Keras model for this project. Also includes test data set for model evaluation
  1. PYTHON FUNCTION FILES:
  • calculate_iou - Custom Python function that computes IoU (Intersection over Union) scores for bounding box predictions.
  • tf_iou - Python function similar to 'caluculate_iou', but modified to be used as an evaluation metric for TensorFlow models (compilation into model was done through Keras)

Thank you so much for viewing my code!

project_capstonekoios's People

Contributors

codesigma91 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

project_capstonekoios's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.