Skip to content

aaditya29/Implementing-ML-Papers

Repository files navigation

Machine Learning Papers Implementation

This repository contains implementations of various machine learning papers from scratch using Python. The goal is to provide clear, well-documented code that helps in understanding the underlying concepts and algorithms presented in these papers.

Table of Contents

Overview

Machine learning papers often present novel algorithms, architectures, or techniques that advance the field. This project aims to bridge the gap between theoretical concepts and practical implementation by providing code that closely follows these papers. Each implementation is written in Python mainly(if they use any other language or concepts it will be written explicitly in the directory of the paper), focusing on clarity and educational value.

Papers Implemented

(This section will be updated as new papers are implemented)

  1. A Six-Compartment Model for COVID-19 with Transmission Dynamics and Public Health Strategies
  2. Word2Vec(Efficient Estimation of Word Representations in Vector Space)
  3. Canonicalizing Open Knowledge Bases
  4. Orthogonal Nonnegative Matrix Tri-Factorizations for Clustering
  5. Co-Clustering Triples from Open Information Extraction
  6. Consolidating Extracted Assertions for Numerical Facts
  7. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
  8. Attention Is All You Need
  9. DICE
  10. Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks(RAG)

Getting Started

Installation

  1. Clone the repository:

    git clone https://github.com/aaditya29/Implementing-ML-Papers.git
    cd Implementing-ML-Papers
    

Contributing

Contributions are welcome! If you'd like to add an implementation of a paper or improve an existing one, please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/new-paper-implementation)
  3. Implement the paper or make your changes
  4. Add tests for your implementation
  5. Commit your changes (git commit -am 'Add implementation of Paper X')
  6. Push to the branch (git push origin feature/new-paper-implementation)
  7. Create a new Pull Request

Please ensure your code follows the project's coding standards and includes appropriate documentation.

About

Implementing Research Papers

Topics

Resources

Stars

Watchers

Forks