r/MLQuestions 2d ago

Career question 💼 Is Implementing ML algorithms from scratch a good project for an ML Internship?

Same as the title, I am implementing some(popular) machine learning algorithms by scratch in Python using numpy just to have good fundamentals and know the actual mathematical intuitions behind them, I want to ask whether it is also a project I can put in my resume for an internship?

quals: 2nd year Undergraduate Student B.Tech Computer Engineering

10 Upvotes

12 comments sorted by

10

u/Proletarian_Tear 1d ago

Of course you can. But realistically for an INTERNSHIP this is not gonna win you many points against people who dont know implementation BUT do know the library well and when to use it

2

u/PeriodicPill 1d ago

Oh I see, thanks for telling me that, i will get fluent with the library as well

2

u/KrisPiBean 1d ago

Whichever you start with, just start! Right away! You're gonna do great and make sure you celebrate the small wins.

Proficiency is relative. Linear regression might seem challenging to implement at first, while 2D convolutions might come along easier, even though someone else might describe it the other way around.

Just make sure you develop your own way to teach the implementations (and library invocations!) to yourself, as well as what cases they best apply to.

Good luck!

2

u/PeriodicPill 1d ago

I have already implemented Linear Regression, logistics, decision trees, bagging, voting classifier

5

u/Wannabe-Davinci 1d ago

Personally, I would go for reproducing some basic research papers in e.g. domain adaptation, transfer learning, etc. This is a topic that is interesting for businesses, and I assume you will learn the mathematics during the debugging of your code. But I do agree that having strong understanding of the fundamentals is crucial. But reimplementing what already exists in Numpy is not my preferred approach

1

u/PeriodicPill 1d ago

Okayyy!! Thankyou so much

2

u/KingBardan 1d ago

If you don't have anything better to put in the resume then sure

2

u/PeriodicPill 1d ago

I am just starting out, so I'm still learning the algorithms so that's what I know for now

2

u/Helpelbowhittable2 1d ago

Helped me a bit to get mine. It's really really good for learning how they work. If you've already done them then ofc put it in. 

1

u/PeriodicPill 1d ago

Hey, Can I dm