Code Monkey home page Code Monkey logo

keyclass's Introduction

Verifying effectiveness of KeyClass for clinical notes categorization

Sayar Ghosh Roy and Atharv Chandratre

Introduction

As a part of the CS 598 Deep Learning for Healthcare Course Final Project (Spring 2023), our aim is to verify the selected paper, titled `Classifying Unstructured Clinical Notes via Automatic Weak Supervision'. The goal of the paper is to alleviate the practice of manual diagnostic coding of clinical notes, a process that is time-consuming, expensive, and error-prone. To address this problem, the paper introduces KeyClass, a weakly-supervised text classification framework. KeyClass learns a text classification model from class label descriptions alone, eliminating the requirement for manually tagged documents. To assign code labels to specific texts, KeyClass leverages pre-trained language models and data programming frameworks. During the classification process, KeyClass creates certain interpretable heuristics based on keywords extracted from the available text data. Through the adoption of domain-specific language models, the KeyClass framework could also be tailored to classification tasks in other highly specialized domains. The comparison between KeyClass and other seminal weakly supervised text classification architectures demonstrates KeyClass's efficiency and adaptability.

Claims from the original paper that we plan to evaluate

  • The KeyClass model mines category-indicative terms from each ICD-9 category
  • The KeyClass model achieves an F1-score of 0.62 for multilabel classification of the MIMIC-III clinical notes dataset
  • The KeyClass model achieves the category-specific performances reported in the original paper
  • (Additional Ablation) The proposed self-training (refining the downstream classifier using the complete training dataset) helps the overall classification performance on the MIMIC-III clinical notes dataset

Link to the original repo - https://github.com/autonlab/KeyClass

keyclass's People

Contributors

mononitogoswami avatar atharvchandratre avatar chufangao avatar rbedman avatar measure-n 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.