In my projects and studies my focus is on
- machine learning,
- mathematics,
- and algorithms.
I am experienced in Python and machine learning, and I'm always curious to learn more. Above are some of the tools I can use, roughly in order of proficiency.
I am also available for freelance work in mathematics and machine learning through my sole proprietorship, Tmi Ilmari Vahteristo (starting business in 2024).
I am eager to collaborate with like-minded individuals and organizations to explore the vast potential of data science and contribute to meaningful advancements in the field.
You can also find me on LinkedIn!
Code line stats below are updated with a script.
Here I've listed some of my projects, that are on Github. They classify into three categories:
- My AI projects
- My other projects
- Projects (both AI and other) for studies
In most cases the project repository contains a more accurate description of what was done in either the README or a report file.
Title | Description | Link |
---|---|---|
Moska |
Engine and a super-human AI player for a card game called Moska. | Thesis, MoskaEngine, MoskaResearch, Moska website |
Telegram GPT bot |
Telegram chat bot, and utilities to finetune a HuggingFace GPT model on your own chat data, or use the OpenAI finetuning service. | custom-tg-gpt |
Stock prediction |
Given past hourly prices of multiple stocks, predict the whether the stock will go up, down, or stay. Successful modelling allows for optimal market exploitation. We try transformers, LSTM and RNN architectures. | stonk-prediction |
Seal identification |
A Siamese Neural Network for identifying ringed seals. | ringed-seal-identification |
Oparch | An old project which attempts to optimize the architecture of a neural network. | oparch |
Title | Description | Link |
---|---|---|
Algorithms |
A collection of standalone algorithms and scripts. Tic-Tac-Toe AI, reverse Collatz, extra Foobar challenges, etc. | Algorithms |
Data analysis | A paid data analysis about housing in the city of Imatra. Contains only part of the results, and in Finnish. | imatra-public-results |
Google Foobar |
My solutions to a 5-level programming challenge, which had very interesting problems. | Google-Foobar |
Advent of Code |
My solutions to the yearly Advent of Code challenges 2023. | Advent-of-Code |
Title | Description | Link |
---|---|---|
Dynamic soft sensor for mining process | A soft sensor for predicting the quality of a froth flotation plant. | mining-process |
Math for machine learning | Projects: Recommendation system using matrix decomposition, music classification with dimensionality reduction methods, and an SVM classifier for financial news sentiment analysis (also Word2Vec model). | matrix decomposition, dimensionality reduction, SVM |
Gaussian processes | Using Gaussian processes for regression | Gaussian processes |
Cryptography LWE | Public-key cryptography using the Learning-with-errors problem | LWE |
Embedded systems | An alarm system, using C | embedded-systems-project |
Systems programming | Projects for a course on OS's and systems programming. | Projects and exercises |
3D digit recognition | Project/competition submission for Pattern recognition course. Our team reached the highest score since the competition began in 2016! | 3D digit recognition |
Data analysis | Data analysis about wine quality | wine-quality |
language | files | code | comment | blank | total |
---|---|---|---|---|---|
Python | 410 | 39,306 | 4,738 | 6,953 | 50,997 |
Java | 72 | 8,854 | 566 | 1,799 | 11,219 |
MATLAB | 44 | 3,501 | 1,009 | 991 | 5,501 |
C | 29 | 2,506 | 790 | 485 | 3,781 |
JavaScript | 14 | 2,369 | 341 | 451 | 3,161 |
SQL | 5 | 2,078 | 5 | 54 | 2,137 |
HTML | 14 | 621 | 43 | 131 | 795 |
Shell Script | 16 | 430 | 130 | 149 | 709 |
C++ | 11 | 351 | 371 | 187 | 909 |
Batch | 5 | 193 | 60 | 102 | 355 |
LaTeX | 3 | 140 | 0 | 44 | 184 |
CUDA C++ | 1 | 100 | 42 | 35 | 177 |
Assembly | 2 | 75 | 0 | 2 | 77 |
Makefile | 6 | 61 | 1 | 26 | 88 |
Thank you for visiting my profile!