Nick Kipshidze

AI/ML Engineer

Python Jupyter Pytorch Pandas SciKit-learn Numpy

+

Full Stack Dev

Node.js React TailwindCSS PostgreSQL Bootstrap TypeScript

+

I am a programmer from Georgia 🇬🇪

I have been a programmer for past 6 years 💻

I have at least some experience in everything, but...

I mainly do AI/ML and web development 🧠

AI/ML Projects

Blobs classification

Simple blob classification using PyTorch.

The model can classify a datapoint's color based on it's coordinates, which are the features in the dataset. The dataset was generated by one of SciKit-learn's load dataset functions.

Circles classification

Classifying circular data points with PyTorch.

The model can classify a datapoint's color based on it's coordinates, which are the features in the dataset. The dataset was generated by one of SciKit-learn's load dataset functions.

Moons classification

Classifying spiral data points with PyTorch.

The model can classify a datapoint's color based on it's coordinates, which are the features in the dataset. The dataset was generated by one of SciKit-learn's load dataset functions.

Moons overfit

Classifying spiral data points with PyTorch.

With this project I attempted overfitting the datapoints with my complicated neural network, over longer period of time, with more epochs/iterations.

Spirals classification

Classifying spiral-shaped data points with PyTorch.

The model can classify a datapoint's color based on it's coordinates, which are the features in the dataset.

Quantiles classification

Classifying gaussian quantiles dataset with PyTorch.

The model can classify a datapoint's color based on it's coordinates, which are the features in the dataset.

Iris plants model

Model fitted to Sklearn's "Iris" toy dataset.

Due to the simplicity of the dataset, the model can predict labels for the testing features at 100% accuracy. By graphic the confusion matrix, we can get a perfect graph.

Wine classification

Model fitted to Sklearn's "Wine" toy dataset.

Classify wine based on it's features such as hue, saturation, color and so on. The model works almost perfectly, predicting the true label at a near perfect accuracy.

8x8 digits classification

Model fitted to Sklearn's digits toy dataset.

Recognise handwritten numbers based on 8x8 resolution image. The model works almost perfectly, predicting the true label at a near perfect accuracy.

Breast cancer diagnosis

Model fitted to Sklearn's "cancer" toy dataset.

Recognize cancer given numerical attributes. The model works almost perfectly, with the accuracy of 96.00% on the testing dataset.

Linear MNIST vision

Computer vision model that can classify (recognize) handwritten digits. I used the MNIST dataset which consists of 60,000 training images and 10,000 testing images.

The model works at 93.75% accuracy, and it is very lightweight.

Non-linear MNIST

Computer vision model that can classify (recognize) handwritten digits. I used the MNIST dataset which consists of 60,000 training images and 10,000 testing images.

The model works at 93.75% accuracy, and it is not very lightweight.

Fashion MNIST

Computer vision model that can classify (recognize) different clothing. I used the fashion MNIST dataset and the TinyVGG convolutional neural network architecture as a reference.

The model works at 88.43% accuracy, considering the similarity of different clothing classes, the accuracy is reasonable.

TensorFlow blobs

Simple blob classification using TensorFlow.

The model can classify a datapoint's color based on it's coordinates, which are the features in the dataset. The dataset was generated by one of SciKit-learn's load dataset functions.

TensorFlow circles

Classifying circular data points with TensorFlow.

The model can classify a datapoint's color based on it's coordinates, which are the features in the dataset. The dataset was generated by one of SciKit-learn's load dataset functions.

TensorFlow moons

Classifying spiral data points with TensorFlow.

The model can classify a datapoint's color based on it's coordinates, which are the features in the dataset.

TensorFlow spirals

Classifying spiral shaped data points using TensorFlow.

The model can classify a datapoint's color based on it's coordinates, which are the features in the dataset.

TensorFlow quantiles

Classifying gaussian quantiles dataaset using TensorFlow.

The model can classify a datapoint's color based on it's coordinates, which are the features in the dataset.

Larger AI/ML Projects

Interactive handwritten digits classification

Project was built using Python and PyTorch as the primary framework. The dataset used is the MNIST handwritten digits dataset, the model was trained for 10 epochs using the Adam optimizer and categorical cross-entropy loss function. The convolutional neural network architecture used for the project, was built with TinyVGG architecture as a reference. The project’s graphical interface was built with Pyglet, OpenGL bindings for Python. All of the code has been handwritten by me, Nick Kipshidze. I have not used search engines besides researching of the reference architecture or about the dataset. I have not used any code generating AI in my project, including ChatGPT. The project was uploaded on GitHub and you may have access to the repository here: https://github.com/nickkipshidze/handwritten-digits-reco

Interactive handwritten letters classification

Project was built using Python and PyTorch as the primary framework. The dataset was handwritten by me consisting of 1640 handwritten Georgian letters. Took me 2 days to complete the whole dataset. The model was painstakingly trained over 10,000 epochs in Google's colab environment. The project’s graphical interface was built with Pyglet, OpenGL bindings for Python. All of the code has been handwritten by me, Nick Kipshidze. I have not used search engines besides researching of the reference architecture or about the dataset. I have not used any code generating AI in my project, including ChatGPT. The project was uploaded on GitHub and you may have access to the repository here: https://github.com/nickkipshidze/handwritten-letters-reco

Web Projects

TEAMS

Task managment web application written in Python.

Tasks Environment Automatic Managment Syntax. The interface consists of multiple "day cells" with their own tasks.

MrRobotSite

Django web application written in Python.

Django app for hosting and streaming large videos. (courses & movies) On the home page there are directories of SOURCES listed. If there is file called .mrignore in a directory it doesnt list it.

:3