LEArning to seaRCH (LEARCH):
One of the most frequently voiced complaints against machine learning by roboticists is feature selection. Much of the theoretical machine learning work pervading the literature develops results for the linear setting. In this setting, learners operate within a predefined feature space and theoretical statements are presented relative to the best hypothesis in the space (particularly for PAC and online models). However, finding a feature space that provides a rich enough hypothesis space to result in good overall performance is often tricky.
For this reason, we developed a class of functional gradient optimization procedures known as LEArning to seaRCH (LEARCH) for solving the maximum margin planning problem. These optimization routines utilize both function spaces and hypothesis exponentiation to significantly improve the dynamic range of the learned cost functions. This class of algorithms develops around a novel optimization tool that we call functional exponentiated gradient descent. The above figure demonstrates that LEARCH algorithms can successfully learn real-world concepts using simply a collection of smoothed image as its baseline feature set. The left-most image shows an example path; the middle image shows the best performance of a linear model using this base-line feature set; and the final image shows the successful hypothesis learned using LEARCH optimization.