5 ms·
The approach they show in the end - it's still machine learning though? Exploring a space and finding parameters to optimize for a loss function (speed around t
by snemvalts 6y ago
The approach they show in the end - it's still machine learning though? Exploring a space and finding parameters to optimize for a loss function (speed around the track), just not deep learning with neural nets.
- TheUndead96 6y agoAn important observation. People forget that genetic algorithms and a whole swathe of classical machine learning strategies exist.
- dhruvdh 6y agoIsn't that just searching a space? Machine learning generally refers to a fancy way of searching a space. Here the guy searched randomly so I'd say not machine learning. But perhaps using a cost function or a loss function is enough to call it machine learning. A machine just used an algorithm to learn another algorithm after all.
- mlthoughts2018 6y agoStochastic gradient descent and other things like genetic algorithms and simulated annealing are random search techniques specifically created and taught in the context of machine learning.
- kgwgk 6y agoSimulated annealing goes back to the seventies and was definitely not "specifically created in the context of machine learning". Many (most?) optimization techniques have their origin in Operations Research.
- mlthoughts2018 6y agoSimulated annealing was developed for purposes of parameter fitting in physics modeling, based on Metropolis Hastings which was likewise developed in the context of parameter inference for model fitting. Simulated annealing for eg traveling salesman problem came later. I do agree some optimization algorithms are rooted in other fields. I wasn’t trying to say that machine learning is the only historic field from which optimization methods were developed. I just wanted to point out it is a major historic field where some highly respected search and optimization procedures were first created, since people often overlook how old machine learning is and the vast set of modeling procedures apart from neural networks that make up the core of machine learning.
- cupofcoffee 6y agoLol. Are all optimization problems specifically created and taught in the context of machine learning? Do you know any other context than ML?
- mlthoughts2018 6y agoYour comment is not coherent. You ask, “ Are all optimization problems specifically created and taught in the context of machine learning?” but this has no logical or semantic connection to my comment in any way. It fails to be a valid response or question. Instead it seems you falsely believe you are writing with some sarcasm that endows rhetorical flair to undercut my comment. It’s very rude and juvenile in addition to being wholly ineffective.
- tgv 6y agoIt might not be a hard boundary, but I think the perception of ML vs. optimization is how much of a model you have. If all you have is a black box, then it's ML; if you know how the system you are studying works, it's (parameter) optimization.
- mlthoughts2018 6y agoThat’s a very unfair distinction, almost like a No True Scotsmam fallacy to say machine learning is only bad and other stuff is only good (in terms of transparency). But machine learning has predated neural networks by hundreds of years. The core mathematical basis of all machine learning coursework linear regression and decision trees. Other models like SVMs, Bayesian models, nearest neighbor indexes, TFIDF text search, naive Bayes classifier, etc., are basically like machine learning 101, and they have many different properties regarding interpretability depending on the problem to solve.
- username90 6y agoSaying that linear regression is machine learning is like saying that newtons laws is chemistry. There was no machine learning before computers, just regular old optimization algorithms.
- disgruntledphd2 6y agoYes, there was. It was just called statistical modelling.
- tgv 6y agoThere were no machines in the sense of ML in 1740.
- disgruntledphd2 6y agoBut ML is essentially just function approximation, and that definitely existed back then. I know this is super pedantic, but it's important to remember the roots of things, and that even things which appear new have precursors that are much older than a lot of people realise.
- mjlee 6y agoI think Arthur Samuel would agree. This approach has a loss function, parameters, and inputs that feed in to a model to optimise the parameters. The big difference between this and the other approach mentioned in the article is the model is a simple one that's easy to understand instead of a many layered neural network which is rather opaque. I think the article may be better titled "You might not need neural networks."
- 0-_-0 6y ago> I think the article may be better titled "You might not need neural networks." Since a linear model is essentially a single layer neural network with linear activation, we can't even say that. The athor was using a neural network without realising it :)
- SomeoneFromCA 6y agoI'd argue that a NN cannot have linear activation. I mean, if the activation function is linear, it is not an NN anymore.
- username90 6y agoMachine learning is a set of techniques developed to attack modeling problems that traditional algorithms couldn't solve. So if the algorithm was developed and used before computers it definitely isn't machine learning. Everything done in this article was known and used before computers existed hence not machine learning. Doing automatically controlled systems was still possible before computers just that it required a bit more creative use of analog components.
- disgruntledphd2 6y ago> Machine learning is a set of techniques developed to attack modeling problems that traditional algorithms couldn't solve. So if the algorithm was developed and used before computers it definitely isn't machine learning I think that it's important to note here that this was the set of problems that computer science researchers didn't know how to solve. In the early days, they mostly ended up re-inventing statistical methods. And to be fair, a neural net is just a bunch of linear models joined by a non-linearity. In that case, it's essentially stacked logistic regression, which was invented before computers.
- Der_Einzige 6y agoCorrect. I was waiting for someone to point this out. He optimized the paramaters of a polynomial equation. The machine learned to effectively race around the track through this optimization. The machine learned