(no title)
vjsc | 7 years ago
Now our company doesn't have any machine learning expert or a data science genius. Going for hiring one would take time. Taking someone up on contract would be very expensive (our CEO wasn't ready to shell out that kinda money). So the task fell on me. They asked me to go through the multitudes of Machine leaning MOOCs out there and get a working prototype ready in 2 weeks.
I had already done Andrew Ng's course back when it came out for the first time. But my memory had faded for the lack of practice.
I re-ran the course again. I went over a couple of online ML books too.
Then I started thinking of the problem at hand. Unfortunately, it turned out to be a chicken and egg problem. For the feature to work perfectly we needed a large amount of training data to train our models. But without the feature actually deployed, we didn't have any way to collect any training data.
So we ultimately fell back to simple algo, that took it's decisions based on a few hard coded rules. Things have been working fine till now.
hellogoodbyeeee|7 years ago
tedivm|7 years ago
speby|7 years ago
Oh c'mon. Any large company today and the expectation or deadline for practically anything is "asap" or measured in a few weeks at most. Short-term thinking is a major player in publicly traded companies. Because of that, this is what opens the door for startups to play the long-game.
ellisv|7 years ago
Everyone outside of data science seems really surprised by this and I can't count the number of times someone has asked me to build an algorithm for X but has none of the data to support doing so. It doesn't mean the feature/product can't be built but they often want a supervised learning solution without the cost (and time) of acquiring the ground truth data.
superflyguy|7 years ago
Designing the perfect viola using machine learning doesn't sound like it's something for beginners.
MasterScrat|7 years ago
"Viola" either refers to a stringed instrument, or means "raped" in the sense "he raped" ("il viola"). So please don't use it as an interjection.
zwieback|7 years ago
dragandj|7 years ago
Since no one of you had any experience with ML, how did you know that a ML algo (which one?), implemented "somehow" would give you the results you wanted? (Not a cynical comment; I am really interested in hearing about this).
jimcsharp|7 years ago
e_ameisen|7 years ago
In addition, trying for the feature to “work perfectly” from the get go, even with lots of data usually is quite hard.
probably_wrong|7 years ago
That said, there's a good chance that your current algorithm is all you will ever need - many times a ML project is too much, and you already have good results.
minimaxir|7 years ago
unknown|7 years ago
[deleted]
sidr|7 years ago
bonniemuffin|7 years ago
chippy|7 years ago
yonkshi|7 years ago
In many ways, traditional approaches were harder because you need huge amount of domain expertise in CV & NLP, whereas a ML expert can solve simple CV problems with almost no domain knowledge.
Now, a lot of the business data, especially time series data, I agree that an algorithm/heuristic approach is easier and more robust. E.g. recommendation systems.
aaronblohowiak|7 years ago