comsaint / dlh_project Goto Github PK
View Code? Open in Web Editor NEWFor CS598 Deep Learning for Healthcare project
For CS598 Deep Learning for Healthcare project
Restructure the train model and validate model code, to modulize and for speed up.
Add Global Config and notebook for preprocessing data
The current dataset used is CheXpert. Need to migrate it to NIH Chest Xray, including the data access part.
Previously in @AsadBinImtiaz 's branch, the Dataset
object generates multiple labels (e.g. [1, 0, 0, 0, 1, 1, ..., 0]) for each image, which is good for multi-label classification. Unfortunately, I overwrote the work due to time constraint but implemented setting for binary classification instead. Now it is a good time to implement the multi-label setting.
Tasks:
data_processing.py
and dataset.py
so that the data loader produces a label vector (instead of 1 label).train_model.py
to adapt for new loss and metric (Macro-average ROC?). Also, pay attention to the last classification layer, making sure it is not using Softmax.Notes:
Part of the model's architecture leverages CapsNet in conjunction with CNN. Possible code: here
Training on custom VM is too slow and expensive. Can we migrate our code to use cloud AI service?
E.g. Colab example, GCP AI Platform
Add e.g. TensorBoard to visualization training process.
Based on the starter code, replace the simple model with state-of-the-art ones e.g. DenseNet, Inception etc., to evaluate both the speed and accuracy.
val_data_loader
to test_data_loader
.ref: code example
Concatinate capsnet with other models and get improved results
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.