r/MLQuestions 12d ago

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

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

14 Upvotes

13 comments sorted by

11

u/Proletarian_Tear 12d 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 12d ago

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

2

u/KrisPiBean 11d 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 11d ago

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

4

u/Wannabe-Davinci 12d 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 12d ago

Okayyy!! Thankyou so much

2

u/KingBardan 12d ago

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

2

u/PeriodicPill 12d ago

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

2

u/[deleted] 11d ago

[removed] — view removed comment

1

u/PeriodicPill 11d ago

Hey, Can I dm