<div dir="ltr"><div><div><div><div><div><div>Hi Shreedhar,<br><br></div>Right now the Letor has three ranking algorithms: svmranker, listmle and listnet. Svmranker uses libsvm in the background to train the model which is very efficient. The listmle and listnet algorithms are not parallelised. <br>
<br></div>Parallel computing is definitely an interest of the xapian-letor project but you might have noticed from this year's project idea page, this years focus is to sort out the existing API first and then on top of it adding a feature selection algorithm. <br>
<br></div>We would welcome your proposal and your proposal can be sorting out the letor API and on top of it making it parallel (replacing the feature selection algorithm).<br><br></div>You should also well define the scope of your project, if you want to make the training functions parallel, feature extraction parallel and how you want to achieve it. I strongly recommend you to fork the existing branch from: <a href="https://github.com/parthg/xapian">https://github.com/parthg/xapian</a> and see what you want to do and where and include those details in the proposal.<br>
<br></div>Cheers,<br></div>Parth.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Mar 18, 2014 at 3:49 PM, Shreedhar Pawar <span dir="ltr"><<a href="mailto:shreedhar22@gmail.com" target="_blank">shreedhar22@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">Hi everyone,</div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">
<br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">
My name is Shreedhar Pawar. I have already introduced myself on Xapian-discuss...</div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">I feel  that the Xapian Search/Letor Algorithm,  can speed up using  Parallel computing. Techniques like Map-reduce, 'compact n split', radix sort, scan,  parallel hashing n much more can be used to speed up the learning algorithms as well  as the search... support vector machines in the Letor algorithm involves heavy computations at the training data-set stage which could be speed up again by using parallel computing. Should I consider this for writing my proposal, I mean are there any chances that we implement Letor in a Parallel way...? OpenCL is an open source parallel computing language which can be implemented with C/C++ and we get much help on forums. </div>

<div><br></div><div><br></div><div>Cheers...!</div></div>
<br>_______________________________________________<br>
Xapian-devel mailing list<br>
<a href="mailto:Xapian-devel@lists.xapian.org">Xapian-devel@lists.xapian.org</a><br>
<a href="http://lists.xapian.org/mailman/listinfo/xapian-devel" target="_blank">http://lists.xapian.org/mailman/listinfo/xapian-devel</a><br>
<br></blockquote></div><br></div>