Coder Social home page Coder Social logo

aimedlab / muvitanet Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 250 KB

Code for the paper "Cardiac Complication Risk Profiling for Cancer Survivors via Multi-View Multi-Task Learning", published on ICDM 2021.

Python 100.00%
multi-task-learning multi-view-learning cardiac-complication cancer-survivor risk-prediction electronic-health-record

muvitanet's Introduction

MuViTaNet - A Multi-View Multi-Task Network for Complication Risk Profiling


1. Introduction

This repository contains source code (MuViTaNet) for paper "Cardiac Complication Risk Profiling for Cancer Survivors via Multi-View Multi-Task Learning" (ICDM 2021).

MuViTaNet is a Python implementation of the multi-view multi-task network for predicting the onset of multiple complications. In particular, MuViTaNet complements patient representation by using a multi-view encoder to effectively extract information by considering clinical data as both sequences of clinical visits and sets of clinical features. In addition, it leverages additional information from both related labeled and unlabeled datasets to generate more generalized representations by using a new multi-task learning scheme for making more accurate predictions.

The experimental results show that MuViTaNet outperforms existing methods for profiling the development of cardiac complications in breast cancer survivors. Furthermore, thanks to its multi-view multi-task architecture, MuViTaNet also provides an effective mechanism for interpreting its predictions in multiple perspectives, thereby helping clinicians discover the underlying mechanism triggering the onset and for making better clinical treatments in real-world scenarios.

3. MuViTaNet

alt text

Figure 1: Overall architecture of MuViTaNet

4. Installation

MuViTaNet depends on Numpy, tqdm, scikit-learn, and PyTorch (CUDA toolkit if use GPU). You must have them installed before using MuViTaNet.

The simple way to install them is using conda:

	$ conda install numpy tqdm scikit-learn pytorch

5. Usage

5.1. Data

We do not provide the insurance claim data itself due to copyright issue.

5.2. Training MuViTaNet

The training script for MuViTaNet is located at the main folder.

    $ python muvitanet_main.py 

Arguments in this scripts:

  • --fold: data fold in cross-validation setting
  • --batch_size: batch size used for training
  • --max_epoch: maximum number of training iterations
  • --model_name: name of model
  • --gpu: gpu id
  • --warm_start: train model from pretrained weights
  • --inference: use model in inference stage

muvitanet's People

Contributors

pth1993 avatar

Watchers

 avatar  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.