, 12 tweets, 5 min read
Machine learning portfolio tips

1. Good ideas come from ML sources that are a bit quirky.

- NeurIPS from 1987 - 1997
- Stanford’s CS224n & CS231n projects
- Twitter likes from ML outliers
- ML Reddit’s WAYR
- Kaggle Kernels
- Top 15-40% papers on Arxiv Sanity
2. Time is your unfair advantage.

Untangle student papers, e.g. back-propagation was introduced by a Finnish Master student. Revisit old ideas that might work now (ANN), or tinker with the StyleGAN-BigGAN hybrid that was just released in a Kaggle kernel.
3. Avoid idea intoxication.

Newcomers often come up with similar ‘gut ideas’ and have a habit of reasoning themselves into believing they are novel. At best, they ship a me-too idea, but most become too euphoric to be productive.
4. Polish diamonds 💎

We tend to be critical of other’s ideas but seldom judge or own ideas. Thus it's better to first scout other’s research directions. And then improve a direction that's already promising.
5. Reason first. Gut last.

For a month, index a few hundred project directions and create a short-list by rating projects. Then select the project direction that makes you the most excited.
6. Identify knowledge gaps. Fill them. Repeat.

Reproduce the most relevant project from scratch. One paper can take several months to understand and recreate. That’s fine. Take the time you need.

reddit.com/r/MachineLearn…
7. Documenting and sharing projects online creates discomfort. Do it anyway.

Here’s how ~1000 students document Core War: github.com/search?p=100&q…

I spent a few extra hours to document it and share it on Reddit, here’s the difference:

github.com/emilwallner/Co…
8. For each project, you have 30 seconds to create a wow-moment.

Build a graphical user interface or generate quality visual results. Use bullet points, simple graphs, video walkthroughs, gifs, and large explainer images.

Another example:

github.com/emilwallner/Co…
9. Most will spend <40 seconds to run your project.

Create a one-click install with: @FloydHub_ , @runwayml, @HelloPaperspace, Google Colab, and @kaggle kernels in relevant competitions. A plus for pip packages and model layers.
10. The first 1000 project views are the hardest.

On Twitter, you need a retweet from a credible person with >50K followers to gain traction. On HN/Reddit you need 5-10 upvotes within the first 30 minutes to start trending.
11. Karma and a bit of luck will make it take off.

Sometimes you have to relaunch your project a few times. Social media has a component of luck. There is also an aspect of karma. Being active and supportive online can often help you reach a critical mass.
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with Emil Wallner

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!