3 ms·
But, that might be in the realm of SQL too. Find out what items were frequently bought with the item that this customer bought, and send them as recommendations
by reacharavindh 9y ago
But, that might be in the realm of SQL too. Find out what items were frequently bought with the item that this customer bought, and send them as recommendations..
Rule-based does not always mean that a user is sitting down writing that tennis balls and tennis shoes are related items. Don't you think?
- visarga 9y agoExpert systems are brittle and don't generalise well outside the data on which were created. You know, counting items and dividing by total number is a kind of machine learned model, too. In technical terms it is "Computing the maximum likelihood estimate (MLE) for the PMF of a random variable taking finitely many values." But it's a poor man's model. That's why in order to solve complex problems we use stuff like neural nets and gradient boosting, and in unsupervised learning, matrix factorisation.
- ju-st 9y agoSuch a simple system would recommend many items that are frequently bought by everyone (like bread, toilet paper, batteries). You would have to weight the items in some fancy way to get useful recommendations... And I have just described the introducing slides of a applied machine learning university lecture.
- ashelmire 9y agoThis article and thread gives the impression that it’s dominated by people who don’t even have a rudimentary understanding of ML. If they think SQL is a replacement for ML, I’m really not sure what they’re doing in this field. ML is for making sense of data in a large number of ways beyond “hey let’s query a database for some trivial information”.
- reacharavindh 9y agoTrue. I don't think the OP or I deny that. The premise is that some practitioners use ML as an overkill for things that are simple enough to be solved by SQL.