TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Things You Wish You Knew Before Getting into Machine Learning

56 pointsby onuralpover 6 years ago
Especially for those who switched careers to become a machine learning practitioner, data scientist, data engineer vs.

8 comments

deepsunover 6 years ago
From own experience (switched to ML 1.5 years ago):<p>1. That software engineering skills are way more important than ML skills.<p>2. That you&#x27;d be spending more time on making presentation than doing ML (and it makes sense, it&#x27;s very important to present statistics properly).<p>3. That most problems don&#x27;t need good ML models. Something cheap and easy is often good enough. What you do need to be good, is data pipelines around them (see 1.)<p>In my case, I learned ML enough to feel &quot;senior&quot; compared to other people in company and online in less than a year. Same path to Senior SWE took me much longer (way larger mandatory knowledge base, probably because ML is a young field). So I&#x27;d say ML is definitely easier.
评论 #19227354 未加载
评论 #19223452 未加载
AznHisokaover 6 years ago
It&#x27;s starting to become a cliche (which might be a good thing), but building datasets, cleaning that data and validating that data is the hard part..by far. The actual machine learning is quickly become a commodity.
评论 #19220453 未加载
评论 #19223594 未加载
natalyarostovaover 6 years ago
Except in rare cases, or specific teams tackling problems that are both exceptionally hard, and exceptionally well-suited for deep learning, I would take someone with some medium value stats and advanced python&#x2F;pandas coding ability over a PhD in ML.
ChrisAntakiover 6 years ago
Sometimes people you work with, like team members or PMs, will really want to understand ML and be involved but will have a hard time grasping the concepts being discussed. I found it really helped to draw out and illustrate the different components and data flows!
altairiumblueover 6 years ago
The best places to start for a complete beginner are Precalculus and Hello-World in C.<p>I&#x27;m serious about this. Ultimately the job is just software development plus statistics.<p>If you are a software developer, work on your statistics.<p>If you&#x27;re a statistician, learn to program.<p>Most people will have gaps in both of these sub-fields.<p>Do not, under any circumstances, take any online courses that include the phrases &quot;data science&quot; or &quot;machine learning&quot; in the title.
jriotover 6 years ago
It isn&#x27;t as interesting as we are lead to believe.
评论 #19221710 未加载
tixocloudover 6 years ago
Your ability to develop an amazing ML model is limited by your organization&#x27;s ability to collect and clean data. However, the great news is that most problems do not need an incredible model. Small uplifts in performance could still result in substantial outcomes.<p>In industry, you also need to balance the amount of time and effort it takes to build your model against the incremental benefit.
Asafpover 6 years ago
In the industry its much more important to build&#x2F;get a great data set for training and test than building the perfect model.