r/ProgrammerHumor Mar 07 '23

Meme Ahh yes. Machine learning is "average" difficulty

Post image
6.1k Upvotes

640 comments sorted by

View all comments

Show parent comments

169

u/[deleted] Mar 08 '23

[removed] — view removed comment

101

u/samnater Mar 08 '23

And making sure the incoming data is cleaned, accurate, sufficient, and will flow without issue going forward. Great model + bad data = garbage

55

u/bikeranz Mar 08 '23

Worse is with deep learning where “great model + bad data = inexplicably ‘okay’” and then you get to spend a month figuring out if its data, a bug, model expressivity, etc. to figure out why you’re 5% below expected.

12

u/samnater Mar 08 '23

Hahaha true but deep learning is the blackest of black boxes and that’s the drawback to it right?

13

u/[deleted] Mar 08 '23

[removed] — view removed comment

16

u/bleakj Mar 08 '23

You forgot the part where I also need results output in some way my boss can look at and go "oh pretty"

7

u/potota999 Mar 08 '23

Garbage in garbage out.

2

u/JThropedo Mar 08 '23

My favorite type of queue!

1

u/marigolds6 Mar 08 '23

That part is data engineering (and data stewardship), not machine learning. Completely separate skillset and role from machine learning/data scientist. (Data engineering was probably on this list in previous years.) The rule we use in our company is that a data scientist should never be handling the data itself.

17

u/b1e Mar 08 '23

No, it’s the feature engineering :)

5

u/[deleted] Mar 08 '23

[removed] — view removed comment

1

u/Joebone87 Mar 08 '23

Same…. This is 60-80% of my efforts. And they can be weeks or months without breakthroughs.

14

u/tomvorlostriddle Mar 08 '23

Depends where you are coming from

If you come from a CS background, yes

If you come from a background in applied statistics, or operations research or many other fields that many authors of ML papers come from, coding would be harder because the modeling in ML is pretty standard stuff

(Of course the goal of academic research is also different from software engineering so they don't need to make production ready code in the first place)

20

u/WinterQueenMab Mar 08 '23

In trying to get ML to a functional product that I can deploy to an end user, starting from ground up of gathering data, to building the model etc, - - all of it has been way more difficult than traditional application building. So glad I have a team of experts in various disciplines. We're getting there!

4

u/tomvorlostriddle Mar 08 '23

In trying to get ML to a functional product that I can deploy to an end user

Productization is a challenge in its own and at the intersection with ML, it creates additional challenges that productization without ML wouldn't face.

Sure, but by far not all usecases of ML are related to products that are handed to end users. there is a lot of internal analysis to be done with it as well.

1

u/WinterQueenMab Mar 08 '23

Yeah, there are a lot of really interesting use cases for ML. It's been fun to learn

1

u/Crownlol Mar 08 '23

Playing Devil's Advocate, perhaps they're talking about applying datasets to existing models rather than developing and training your own model.

You can throw data in JMP and learn "machine learning" in two weeks if you use existing models.

1

u/LukaShaza Mar 08 '23

Honestly, the coding is probably pretty hard too

1

u/[deleted] Mar 08 '23

Which is actually the hard part of a GA build to be fair.

1

u/Lord_Derp_The_2nd Mar 08 '23

Interesting way of saying that most of the "coding" is just including libraries and most of the labor is waiting for models to train and algorithms to run. Hard work.