Hey guys, I’m getting into machine learning/deep learning this summer and I was wondering what kinda “common” projects people make with ML (like a fullstack crud app for web dev). What have you guys made?
If you’re just starting, do anything but neural nets
Learn a dataset and try to get close to state of the art accuracy on it (mnist you can probably do well yourself, but cifar or imagenet you should use some military grade architectures). In doing this you should hopefully have learned the basics of {pytorch/tensorflow} (I’d recommend pytorch bc its a bit more pythonic, but tensorflow afaik is better for deployment). From there try to make some neat visualizations from your model (ie the first couple convolutions as a heatmap). After that you have a bit of creative freedom. Some things I’ve found interesting have been using tensorflow.js to deploy the model to a webapp (if your using pytorch I liked the stack flask backend, react/material ui frontend), trying to find adversarial examples (google adversial robustness), or try to do some transfer learning onto another similar dataset.
So I’ve been learning ML Theory for a while and I want to apply my learning to build cool projects. But things like CUDA or using cloud services are something I’m not sure how to do. I’m sure basic ml doesn’t need it but I’d like to get in the habit of using these tools.
Any suggestions would be appreciated or resources.
Videos
I'm a Junior in CS that's been trying to get an internship this summer, but I have yet to receive any offers despite having references from on campus networking events.
I'm just feeling really down about this, but I've decided to take on a side project to distract me while simultaneously improving my marketability.
I'd like to go in machine learning, so I've started looking into Tensorflow. What are some good side projects that utilize machine learning?
https://www.quora.com/What-are-some-decent-machine-learning-projects-that-can-be-done-by-a-beginner-in-a-week?srid=iuh1&share=2c6f99dc
2) https://www.quora.com/What-are-some-really-interesting-machine-learning-projects-for-beginners?srid=iuh1&share=f636cf72
3) https://www.quora.com/What-are-some-small-ML-projects-that-I-can-build-in-a-few-weeks-that-I-can-put-on-my-CV?srid=iuh1&share=1514f6e9
Beyond what has already been suggested, look for some machine learning research papers. A lot will be a bit complex but there are a fair number out there that are short and clear. Then implement the algorithm described in the paper in your language of choice. Once you have it working, take it a step further and make an improvement on the original algorithm if you are really looking for a challenge.
Frequently asked question, I know.
But I am looking for some project that I could use to ease myself into ML. I am currently learning the base math of it, but I want to create some actual projects at the same time too. I know Algebra, Linear Algebra, and at the moment I am beginning with Calculus.
I was thinking of some basic Image classificator, but thats something everyone does...what are some good (and maybe not too complex) projects to create as ML beginner? It can be image classification, but other ideas would be cool too. If someone could also provide a tutorial on YT about that project that would be even more helpfull.
Hey everyone,
I have a few publications and patents and I work for a tier 2 company as Research scientist. Lately all my job applications have been rejected on the spot. Not even a first interview. I want to beef up my coding skills and be more attractive to employers. Maybe not having a huge github presence is hindering my prospects.
Can u please suggest opensource projects like SGLang or vLLm which I can contribute to? Any starting pointers?
Edit- treasure trove of comments below for any RS or MLE trying to get into faang. Thanks community.
I made a post last night about my journey to landing an AI internship and have received a lot of responses asking about side projects and learning resources, so I am making another thread here consolidating this information for all those that are curious!
Learning Process
Step 1) Learn the basic fundamentals of the Math
USE YOUTUBE!!! Literally just type in 'Machine Learning Math" and you will get tons of playlists covering nearly every topic. Personally I would focus on Linear Algebra and Calculus - specifically matrices/vector operations, dot products, eigenvectors/eigenvalues, derivatives and gradients.
It might take a few tries until you find someone that meshes well with your learning style, but
3Blue1Brown is my top recommendation.
I also read the book "Why Machines Learn" and found that extremely insightful.
Work on implementing the math both with pen and paper then in Python.
Step 2) Once you have a grip on the math fundamentals, I would pick up Hands-on Machine Learning with Sci-kit Learn, Keras and TensorFlow. This book was a game changer for me. It goes more in depth on the math and covers every topic from Linear Regression to the Transformers architecture. It also introduces you to Kaggle and some beginner level side projects.
Step 3) After that book I would begin on side projects and also checking out other similar books, specifically Hands on Large Language Models and Hands on Generative AI.
Step 4) If you have read all three of these books, and fully comprehend everything, then I would start looking up papers. I would just ask ChatGPT to feed you papers that are most relevant to your interests.
Beginner Side Project Ideas
-
Build a Neural Network from scratch, using just Numpy. It can be super basic - have one input layer with 2 nodes, 1 hidden layer with 2 nodes, and output layer with one node. Learn about the forward feed process and play around with different activation functions and loss functions. Learn how these activation functions and loss functions impact backpropagation (hint: the derivatives of the activation functions and loss functions are all different). Get really good at this and understand the difference between regression models and classification models and which activation/loss functions go with which type of model.
If you are really feeling crazy and are more focused on a SWE type of role, try doing it in a language other than python and try building a frontend for it so there is an interface where a user can input data and select their model architecture.
2) Build a CNN Image Classifier for the MNIST - Get familiar with the intricacies of CNN's, image manipulation, and basic computer vision concepts.
3) Build on top of open source LLM's. Go to Hugging Face's models page and start playing around with some.
4) KAGGLE COMPETITIONS - I will not explain further, do Kaggle Competitions.
Other Resources
I've mentioned YouTube, several books and Hugging Face. I also recommend:
DataLemur.com - Python practice, SQL practices, ML questions - his book Ace the Data Science Interview is also very good.
X.com - follow people that are prominent in the space. I joined an AI and Math Group that is constantly posting resources in there
deep-ml.com
If you have found any of this helpful - feel free to give me a follow on X and stay in touch @ x.com/hark0nnen_
Hi, I’m looking for complete machine learning projects with code that utilize basic algorithms like regression, decision trees, and SVMs (but not LLMs). During my university studies, we covered machine learning topics in isolation—for example, one week on regression, another on hyperparameter optimization, then classification, deep learning, etc. However, we didn’t cover full projects that bring everything together or focus on deploying models.
Could you recommend any comprehensive examples, with code, that cover the entire process—data preprocessing, testing multiple models, hyperparameter tuning, and deployment?
Again. Code would be nice. ideally a published paper as well (optional) or it could be your private project.
Thanks!
I'm about to be a grad student in computer science with a ML specialization. I'm looking to build machine learning projects in my own time to best buff up my resume to apply for MLE internships/jobs
What kind of projects are recommended to do?
I've recently done a project to predict house prices, but I wasn't able to go much further than that. What were some cool projects you followed that taught you skills, it'd be cool if you could link some youtube videos or some other resources as well
Im graduating in December from my undergrad, but I feel like all the projects I've done are pretty fairly boring and very cookie cutter. Because I don't go to a top school with great gpa, I want to make up for it by having something that the interviewer might think it's worthwhile to pick my brain on it.
The problem isn't that I can't find what to do, but I'm not sure how much of my projects should be "inspired" from the sample projects (like the ones here: https://github.com/firmai/financial-machine-learning).
For example, I want to make a project where I can scrape the financial data from ground up, ETL, and develop a stock price predictive model using LSTM. Im sure this could be useful in self learning, but it would it look identical to 500 other applicants who are basically doing something similar. Holding everything constant, if I were a hiring manager, I would hire the student who went to a nicer school.
So I guess my question is how can I outshine the competition? Is my only option to be realistic and work at less prestigious companies for a couple of years and work my way up, or is there something I can do right now?
What are some basic ML and DL projects ideas according to what is trending now. I am currently at starting point and want to do a good project asap like in 20 days to 1 month.
Hello everyone! I work as a machine learning researcher, and a few months ago, I've made the decision to step outside of my "comfort zone" and begin learning more about MLOps, a topic that has always piqued my interest and that I knew was one of my weaknesses. I therefore chose a few MLOps frameworks based on two posts (What's your MLOps stack and Reflections on working with 100s of ML Platform teams) from this community and decided to create an end-to-end MLOps project after completing a few courses and studying from other sources.
The purpose of this project's design, development, and structure is to classify an individual's level of obesity based on their physical characteristics and eating habits. The research and production environments are the two fundamental, separate environments in which the project is organized for that purpose. The production environment aims to create a production-ready, optimized, and structured solution to get around the limitations of the research environment, while the research environment aims to create a space designed by data scientists to test, train, evaluate, and draw new experiments for new Machine Learning model candidates (which isn't the focus of this project, as I am most familiar with it).
Here are the frameworks that I've used throughout the development of this project.
-
API Framework: FastAPI, Pydantic
-
Cloud Server: AWS EC2
-
Containerization: Docker, Docker Compose
-
Continuous Integration (CI) and Continuous Delivery (CD): GitHub Actions
-
Data Version Control: AWS S3
-
Experiment Tracking: MLflow, AWS RDS
-
Exploratory Data Analysis (EDA): Matplotlib, Seaborn
-
Feature and Artifact Store: AWS S3
-
Feature Preprocessing: Pandas, Numpy
-
Feature Selection: Optuna
-
Hyperparameter Tuning: Optuna
-
Logging: Loguru
-
Model Registry: MLflow
-
Monitoring: Evidently AI
-
Programming Language: Python 3
-
Project's Template: Cookiecutter
-
Testing: PyTest
-
Virtual Environment: Conda Environment, Pip
Here is the link of the project: https://github.com/rafaelgreca/e2e-mlops-project
I would love some honest, constructive feedback from you guys. I designed this project's architecture a couple of months ago, and now I realize that I could have done a few things different (such as using Kubernetes/Kubeflow). But even if it's not 100% finished, I'm really proud of myself, especially considering that I worked with a lot of frameworks that I've never worked with before.
Thanks for your attention, and have a great weekend!
Hello everyone
I’ve seen a lot of resume reviews on sub-reddits where people get told:
“Your projects are too basic”
“Nothing stands out”
“These don’t show real skills”
I really want to avoid that. Can anyone suggest some unique or standout ML project ideas that go beyond the usual prediction?
Also, where do you usually find inspiration for interesting ML projects — any sites, problems, or real-world use cases you follow?
Hi everyone,
I’m a fourth-year engineering student, and I’ve recently become really fascinated by AI and machine learning. My goal is to not just understand the theory but also be able to build my own projects, from simple models to agents, and keep up with the exciting developments in this field.
I’ve got a solid foundation in math (linear algebra, statistics, multivariable calculus, etc.) and I’m comfortable with Python. I’ve also used tools like JupyterLab, MATLAB, and Google Colab for smaller projects. However, I feel like I’m still in the beginner zone when it comes to putting theory into practice.
I’d love to hear from you:
-
Books: Are there any must-reads for someone getting started in AI/ML?
-
Online courses/YouTube: What resources helped you the most when learning the basics?
-
Project ideas: What beginner projects would you recommend to practice and build confidence?
-
Keeping up-to-date: What blogs, newsletters, or websites do you follow to stay informed about AI developments?
-
People to follow: Who inspires you in the AI/ML space?
I’m excited to dive deeper and really understand how everything works by building and experimenting. Any advice, resources, or project ideas would mean a lot!
Thanks in advance for your help! (ofc generated by chatpgt)
What are some real-world ML project ideas. I am currently learning deep learning and want to build some resume worthy projects.
If you are looking for ideas for AI Projects, ai-cases.com could be of help
I built it to help anyone easily understand and be able to apply important machine learning use-cases in their domain
It includes 40+ Ideas for AI Projects, provided for each: quick explanation, case studies, data sets, code samples, tutorials, technical articles, and more
Website is still in beta so any feedback to enhance it is highly appreciated!
I want to develop a little project to improve my skills outside of work and I have been thinking of different side projects that I could do and upload to my github for my "resume". I know I don't want to do NLP because that is what I do at work. I don't want something extremely difficult because I study and I have my job but I don't want something too simplistic. I am planning to spend a few months on it to develop something interesting. So I have been researching, do you have any interesting ideas or suggest any helpful site or youtube channel etc?
I want to start working since I just finished a ML course at uni and also self taught myself some DL. What are some projects that will help me find a job since my prior job experiences were only manual labor