- π§ AI
- π‘ DL/ML
- π Image Processing
- π‘ Communications
- βοΈ Neural Networks & classical planning
- π¨βπ» OOP & Languages
- π Learning
Project | Description | Technologies | Repository |
---|---|---|---|
Python for finance | rates of returns stocks & portfolios, algo trading | Python, Pandas, NumPy, Matplotlib, Scikit-learn, pandas_datareader, yfinance | Python for finance |
Python & Django FullStack Web Development | Fullstack course with python and Django | HTML, CSS, Bootstrap, JS, jQuery, python, Django | Python & Django FullStack |
Project | Description | Technologies | Repository |
---|---|---|---|
Data Science Project | This project involved building classification and regression models using data science techniques. The classification model predicted the year of a survey based on nine features from the World Happiness report dataset. The regression model aimed to predict the writing score on a test based on various student-related features. The project showcased data analysis, preprocessing, model training, and evaluation techniques. | Python, Pandas, NumPy, Matplotlib, Scikit-learn | Data Science Project |
Data visualization | This data science project involved improving models and analyzing various datasets. It included parts focused on enhancing a classification model, working with the Fashion MNIST dataset, exploring the Dogs vs. Cats dataset, and developing a hand gesture recognition model. The project showcased data preprocessing, model building, and evaluation techniques. | Python, Pandas, NumPy, Matplotlib, Scikit-learn, XGBoost, Seaborn | Data visualization |
Bayesian Network Project | This project involved building a Bayesian network from scratch in Java. It required creating multiple files, including node, creategraph, and conditionalprobabilitytables (CPTs), to construct the dependency graph from an XML file. The XML file specified the relationships between objects and their probabilities. The project also explored conditional dependency and optimized computational time by utilizing conditional dependency. The goal was to take an XML file and a text file with queries, construct the dependency graph, and output the correct answers. The project involved string manipulation, truth tables, and CPTs. | pure Java with no packages | Bayesian Network Project |
Deep Learning NLP Course | Implementation and performance evaluation of various deep learning models applied to the CIFAR-10 dataset, a widely used benchmark dataset for image classification tasks. The objective is to compare the effectiveness of different model architectures in accurately classifying images across ten distinct categories: (airplane, automobile, bird, cat, deer, dog, frog, horse, ship, truck). The study progresses from simpler models such as Logistic Regression and Softmax to more sophisticated Convolutional Neural Networks (CNNs) and Deeper Convolutional Neural Networks (CNNs) . The project aims to understand how model complexity impacts classification accuracy and to provide insights into best practices for tackling image classification tasks. | Pytorch, Python, Matplot, Numpy | CIFAR-10 Classification CNN |
Project | Description | Technologies | Repository |
---|---|---|---|
GAN Project | This project involved building a Generative Adversarial Network (GAN) to generate fashion-related images based on the Fashion MNIST dataset. Using PyTorch, a generator and discriminator were implemented to train the model. The generated images were analyzed, and arithmetic operations were performed on the noisy vectors used as input. The project showcased image generation and manipulation techniques using GANs. | Python, PyTorch | GAN Project |
CS231n Stanford Computer Vision Course | This repository contains my solutions and project work for the CS231n course on Computer Vision offered by Stanford University. The course covers a wide range of topics in computer vision, including image classification, object detection, image segmentation, and deep learning techniques. | Python, NumPy, OpenCV, Matplotlib | Stanford Computer Vision Course |
Project | Description | Technologies | Repository |
---|---|---|---|
Image Representations and Point Operations | Loading grayscale and RGB image representations, displaying figures and images, transforming color spaces, histogram equalization, optimal quantization. | Python, NumPy, OpenCV | Image Representations and Point Operations |
Convolution & Edge Detection | Convolution on 1D and 2D arrays, image derivative and blurring, edge detection, Hough circles, bilateral filter. | Python, NumPy, OpenCV) | Convolution & Edge Detection |
Pyramids and Optic Flow | Lucas Kanade optical flow, hierarchical optical flow, image alignment and warping, Gaussian and Laplacian pyramids, pyramid blending. | Python, NumPy, OpenCV | Pyramids and Optic Flow |
Stereo Matching and DLT | Stereo matching using SSD and normalized correlation, homography estimation with DLT, image warping and blending. | Python, NumPy, OpenCV | Stereo Matching and DLT |
Project | Description | Technologies | Repository |
---|---|---|---|
Communications | In this project we explored a research paper about the dangers of IM applications. | Python, Pandas, numplot | Final Project |
All Communications | All communication TA's and projects | C, Python, scapy | All Communications |
All Operating Systems | All Operating Systems TA's and projects | C | All Operating Systems |
Project | Description | Technologies | Repository |
---|---|---|---|
Neural Networks | This course focused on the fundamentals of neural networks and their applications in machine learning. Topics include the perceptron algorithm, Adaline (Adaptive Linear Neuron), different network architectures (such as feedforward, recurrent, and convolutional neural networks), and memory networks. | Python | Neural Networks |
Classical Planing | This project involved reviewing a paper on classical planning problems that proposed the use of sketches of bounded width for providing linear suboptimal solutions. After the review, I gave over a presentation I created to summarize the key findings and insights from the paper. | Canva, Research Papers | Classical Planners |
Project | Description | Technologies | Repository |
---|---|---|---|
C++ | This course covers the fundamentals of C++ programming language. Topics include data types, control structures, functions, classes,templates, meta-programming, The standard libary and object-oriented programming (OOP) concepts. Students learn to develop efficient and robust C++ programs. | C++ | C++ |
C | The C programming course focuses on the basics of the C programming language. I learned about variables, data types, control structures, arrays, The standard libary, memory management and ADT's. Emphasis is placed on developing structured and modular programs. | C | C |
Java | In the Java programming course, I learned the core concepts of the Java language, including syntax, object-oriented programming (OOP), exception handling, and input/output operations. The course covers topics such as classes, inheritance, polymorphism, and graphical user interface (GUI) development. | Java | Java |
OOP | This course delves into the principles and practices of object-oriented programming (OOP). Students learn about encapsulation, inheritance, polymorphism, and abstraction. They develop a deeper understanding of designing and implementing object-oriented systems using various programming languages such as C++, Java, or Python. | Java, Python, C++ | OOP |
A passionate data science student born in South Africa, raised in London and currently living in Israel
-
π Iβm currently working on Python for finance
-
π± Iβm currently learning pytorch, image processing, deep learning
-
π― Iβm looking to collaborate on ecommerce and digital marketing
-
π€ Iβm looking for help with ecommerce and digital marketing
-
π¨βπ» All of my websites i created for clients are available at https://www.lion-agency.co
-
π¬ Ask me about conversion rates, digital marketing, ecommerce
-
π« How to reach me joshua.gordon.apply@gmail.com