Giter Club home page Giter Club logo

disseration's Introduction

Disseration

Code and Files

The description of each files are listed below. Due to privacy reason, data files are not listed in the repository:

Preprocessing

  1. read dicom.py Read all .dicom files and extract information from DICOM files (date- time, type, subject ID, dimension etc.). Output as a table with list of folders and corresponding information.

  2. read birads.py Clean the BIRADS data from folder table generated by read dicom.py. Filter the data with valid image and text information.

  3. read biopsy.py Combine the biopsy result table with DICOM file according to the subject ID and date of completion. Generate and validate the final labeled table for each scan.

  4. filter list.py Filter the specific sequence of MRI scans (T1, T2, etc) according to the key words written in the DICOM file.

FeatureExtraction

extract features.py Feature Extraction Agent. Extract features of DICOM files from pre- trained Inception v3 CNN. It automatically download and run the models on MRI images stored as DICOM files in a folder (1 scan per folder). The output of each scan is the feature map matrix n*2048 where n is the number of DICOM files and 2048 is the number of feature extracted.

Training-and-Testing

  1. funclib.py Customized function library for training and testing.

  2. rnn reinforce v3 training.py Train the Selection Agent and Prediction Agent using the reinforcement learning describe in Chap 4. The training is deployed on the CPU machine with tensorflow. Change of loss function and training accuracy are stored when training.

  3. Inference.py Inference the result of trained Selection Agent and Prediction Agent. ROC curve and confusion matrix are generated during the inference to evaluate the performance of trained model.

disseration's People

Contributors

shaojunluo avatar

Stargazers

 avatar

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.