Coder Social home page Coder Social logo

Hi, I'm Desh Iyer.

I'm a B.Tech. CSE Hons. student with a passion for the profound and transformative Free Energy Principle (FEP). This concept acts as a connective thread across the diverse domains of cognitive science, mathematics, philosophy, and AI, resonating with my belief that understanding the interplay between internal models and the external world is key to advancing artificial intelligence among other fields of study.

During my internship at KEK, Japan, I witnessed the power of distributed computing in handling massive datasets, which undoubtedly broadened my perspective and fueled my passion for exploring the intersection of FEP and computational physics. My work at KEK involves the development of the BelleDIRAC framework, which, employed in high-energy physics experiments, relies on distributed computing to efficiently store an unfathomable amount of data across servers in institutions all over the world.

This correlation between the FEP and distributed computing is more than just a research endeavor for me. It's a fascinating journey into the heart of AI, where the integration of insights from cognitive science, mathematics, and philosophy holds the promise of creating truly autonomous and sentient machines. This, to me, is not just about shaping the future of AI; it's about being a part of a breakthrough that transforms the way we perceive and interact with intelligent systems. I'm excited about contributing to this convergence of disciplines to hopefully make a meaningful impact on the landscape of artificial intelligence.

This README is a list of all the repositories of code pertaining to a multitude of domains. These repos are either on my GitHub or on other sites.


Table of Contents

Projects

Large Language Modelling

Repository Description
whats-up-doc A command-line tool leveraging LangChain & LLMs for language-agnostic code documentation
splice-and-dice Modularizing Multi-Source Text Summarization with Transformer-based Deep Learning and NLP techniques in a Web Application

Music Composition

Repository Description
bayesian-rhapsody A repository to design a deep neural network to compose music. Part of the 2023 IBM summer internship

Signal Processing

Repository Description
filter-coffee A project to implement an FIR filter in C++ using a circular buffer for increased efficiency
dsp-with-JUCE A project in the JUCE C++ framework to visualize different filters in real-time

Computational Notebooks

Machine Learning and EDA

Repository Description
fraud-detection This minor project in machine learning deals with fraud detection of credit card details. It's got exploratory data analysis and data visualisation
loan-eligibility A repository to build a predictive model to automate the process of targeting the right applicants for a loan
telecom-churn-rate-analysis This repository contains analysis of the Telecom Churn Dataset, exploring customer behavior patterns and predicting churn using machine learning techniques

Deep Learning

Repository Description
create-deep-learning-environments A repository that documents the right way to create virtual environments and link them to Jupyter kernels for deep learning projects
neural-networks-from-scratch A repository documenting the fundamental mathematics and programming that goes into building a neural network from scratch in Python
train-and-save A repository that documents how a model is trained in one notebook and its weights exported and loaded into another notebook with Pytorch. The example is a BERT model for document classification
fine-tune-t5 A repository that takes a pre-trained T5 model from HuggingFace and fine-tunes it on a dataset of labelled newspaper articles for document classification
toxicity-detector-model A deep neural network model that detects toxic comments through multi-binary classification hosted on a Gradio application
deepfit-esque An AI driven pose detection program that implements an easy scalable algorithm to count bicep curls

Tutorials

Machine Learning and Frameworks

Repository Description
art-of-machine-learning A repository to document the ideal approach to a machine learning problem
learn-tensorflow A repository to document learning Tensorflow, Google's end-to-end deep learning framework
learn-pytorch A repository to learn the building blocks of deep learning with the PyTorch deep learning framework
install-llama-cpp A repository with information on how to get llama-cpp setup with GPU acceleration

Programming and Tools

Repository Description
dsa-prep A repository of all the code I write studying data structures and algorithms
learn-cmake A repository to learn how to compile C++ projects using cmake and make
learn-cmake-linux A repository to document the process of getting started with CMAKE on Linux
learn-rust An introduction to a shiny new language named Rust
learn-stl A repository to reference as documentation for my study of the standard template library in C++
learn-flask A repository to document everything I learn about the Flask framework and its implementation in Python to create backend systems for websites
learn-next.js A repository that documents the right way to create virtual environments and link them to Jupyter kernels for deep learning projectsA repository to document learning Next.js, one of the most popular front-end frameworks in JavaScript to build user-interfaces

Creative Programming

Repository Description
the-heart-of-mathematics Simulation of a cardioid using the p5.js library in JavaScript turned into an experiment in generative art
pathfinding-with-processing A visualisation of the A* pathfinding algorithm in p5js and Processing frameworks

Competitive Programming

Repository Description
competitive-programming Generic binder of competitive programming practice
not-really-my-competitive-programming A collection of cp practice problems kept up-to-date to merge to a collaborative practice repository
cool-cp-questions A collection of tough programming questions I've come up with

C++

Repository Description
fir-simd Efficient FIR Filter Implementation with SIMD
way-back-machine A repository with code I wrote in school. I dug this up from a USB I had no idea existed

Config Files

Repository Description
dotfiles Find the config files for my Linux environment here, if you're into that
terminal-config A repository to share my custom terminal prompt engine configuration files

Desh Iyer's Projects

0xvolt icon 0xvolt

GitHub profile hosted with pages.

accidental-parser icon accidental-parser

This is an incomplete-parser for Python that I wrote from scratch. Reluctant to find a place for it.

bayesian-rhapsody icon bayesian-rhapsody

A repository to design a deep neural network to compose music. Part of the 2023 IBM summer internship.

cemetery-of-culture icon cemetery-of-culture

A repository that houses all of the code I write over the course of my four years as a computer science engineering undergrad.

deepfit-esque icon deepfit-esque

An AI driven pose detection program that implements an easy scalable algorithm to counts bicep curls.

dnascanner icon dnascanner

An all-in-one tool that effectively performs text analysis on DNA sequences.

dotfiles icon dotfiles

Find the config files for my Linux environment here, if you're into that.

dsa-prep icon dsa-prep

Practice code for data structures and algorithms in C++

dsp-with-juce icon dsp-with-juce

A project in the JUCE C++ framework to visualise different filters in real-time.

filter-coffee icon filter-coffee

A project to implement digital filters in C++ using a variety of data structures for increased efficiency.

filter-copy icon filter-copy

Here lies a test project to check whether the C++ to gnuplot pipline works on my computer.

fine-tune-t5 icon fine-tune-t5

A repository that takes a pre-trained T5 model from HuggingFace and fine-tunes it on a dataset of laballed newspaper articles for document classification.

fir-simd icon fir-simd

An exploration into an efficient FIR filter implementation with single-instruction, multiple data in C++. Inspired by Jan Wilczek's work.

fraud-detection icon fraud-detection

This minor project in machine learning deals with fraud detection of credit card details. It's got exploratory data analysis and data visualisation.

install-llama-cpp icon install-llama-cpp

A repository with information on how to get llama-cpp setup with GPU acceleration.

learn-cmake icon learn-cmake

A repository to learn how to compile C++ projects using cmake and make.

learn-cmake-linux icon learn-cmake-linux

A repository to document the process of getting started with CMAKE on Linux.

learn-flask icon learn-flask

A repository to document everything I learn about the Flask framework and it's implementation in Python to create backend systems for websites.

learn-langchain icon learn-langchain

A repository to explore the LangChain to create custom applications backed by LLMs.

learn-next.js icon learn-next.js

A repository to document learning Next.js, one of the most popular front-end frameworks in JavaScript to build user-interfaces.

learn-pytest icon learn-pytest

A repository to document my process of learning pytest for code unit testing

learn-pytorch icon learn-pytorch

A repository to learn the building blocks of deep learning with the PyTorch deep learning framework.

learn-rust icon learn-rust

An introduction to a shiny new language named Rust.

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.