Ryan Feinberg's repositories
ecomAssistant
Generates aggregated pricing and a marketable description for items users wish to sell. These values are based on data scraped from eBay and optimally generated with RAG.
datascraper
Data scraper designed to collect item data for model training purposes.
litstudy
LitStudy: Using the power of Python to automate scientific literature analysis from the comfort of a Jupyter notebook
awesome-portfolio-websites
A community maintained open source project aimed at making a personal portfolio for researchers, developers, and analysts simple, fast, and less cumbersome. We make sure you have a full-fledged website to showcase your work while you can spend time on your learning and innovative endeavors.
Hittite_English_Translation_w-NLLB
This project aims to bridge the gap between the ancient and the modern world by translating the Hittite language into English using Natural Language Processing (NLP) and machine learning techniques.
Logic_and_Classical_Planning
This project involves creating Python-based logical agents to solve planning, localization, mapping, and SLAM tasks in Pacman. Using logical sentences and a SAT solver (pycosat), we generate action sequences, determine Pacman’s location, build maps, and perform simultaneous localization and mapping.
NLP_plagiarism_and_subredditClassification
This repository contains a Python solution for detecting plagiarism in sentences and classifying subreddit comments using word2vec vectors and logistic regression. The tasks include finding the most likely source sentence for a plagiarized target sentence and training a model to classify comments into subreddits based on their text.
NLP_N-grams_Sentiment-Analysis
Contains solutions to two main problems: identifying random sentences using n-grams and predicting sentiment from movie reviews using a Naïve Bayes classifier.
Synthetic_Data_for_LLM_De-Biasing
This proposal addresses biases in Large Language Models (LLMs) by generating high-quality, low-bias synthetic data using advanced models like GPT-4. This initiative calls for tools and resources for small companies to train ethical LLMs, promoting the development of more equitable and responsible AI systems.
Multi-Agent_Search_Pacman
Reflex Agent Improvement, Minimax Search, Alpha-Beta Pruning, Expectimax Search, Custom Evaluation Function for Pacman.
NLP_Hypernyms_Levenshtein
Python solutions for extracting hypernyms using Hearst patterns and calculating Levenshtein edit distance between strings.
PacmanSearch
Pacman agent finds paths through his maze world, both to reach a particular location and to collect food efficiently. I built general search algorithms and applied them to Pacman scenarios.
AI_DeepLearning
Analysis of the Olivetti Faces dataset using various machine learning and deep learning methods. Along with sentiment analysis of the IMDB Movie Review Dataset employing models ranging from Naive Bayes to Recurrent Neural Networks (RNNs), including data augmentation techniques.
JARTheatreDatabase
Movie database system designed to manage information relevant to a movie theater, including the relationships between various entities.
VZIP_Multi-threaded
The task is to change the given video compression program to make it faster by using threads. Using the pthread library for this task is mandatory, and max of only 20 running threads is allowed.
CandlestickPatternDetector_GUI
Windows Forms Application project designed to allow users to pick multiple stocks and display their candlestick charts.
Lamport_Signature_Scheme
This project implements the Lamport Digital Signature Scheme, a method for signing and verifying digital messages using one-time signature keys. The scheme involves three programs: KeyGen, Sign, and Verify.
RUSH-LinuxShell
A toy Linux Shell that was made for a class project
Instagram3
A mock version of the instagram application
TwitterRyFye3
Clone Twitter App
Prework-tipCalc
Tip Calculator