Hi, I am Vivek Bhave, a sophomore undergraduate student from India. I went through all the project ideas, for Google Summer of Code 2017, and I got fascinated with the implementation for k-center problem.
I am a proficient programmer in C++, and have also started looking at some literature on the topic. I believe have the research oriented thinking so I think I am technically just fine for this project. I had a few general questions which I wanted to ask here. I have read and understood exactly what the k-center problem is. Then I went on to learn about dual-tree algorithms. I got a few resources, mostly research papers. I got Ryan's thesis work, which I actually liked because it explains many things in an order I can understand. I have read the first two chapter in that, but it would be great if you could tell me what should I read now. Should I keep reading the thesis in order so that I have a clear understanding of dual tree algorithms, or I could just stop somewhere in the middle, and look at other resources. How proficient should I be with dual tree algorithms to do this project? I have gone through the mailing list threads of previous years to find out how this problem was approached at that time. I saw that you had mentioned about reading and implementing the Gonzales algorithm there. I plan to do read that paper after I finish reading dual tree algorithms. Other than that, I also saw that it was mentioned to start by reading the /src/mlpack/core/tree section. I am reading that, but have a few questions regarding the same, which I would want to ask. Could I ask these specific questions on the IRC channel? So that once, I am familiar with the code base, I could start contributing to mlpack. Apart from the folder I mentioned, could you please suggest any other specific part in the code base I should read. I just wanted to know, is there an algorithm, which you have designed for this problem, and is the challenge about implementing it, or my job would be to modify an existing algorithm, or design and implement that. Personally, I would love to design and implement an algorithm, but I am just fine even if it's just about implementing it as well, I am really interested in working on the problem. I just want to know what exactly will be the task. Hope to get an insight from you. Thank you for your time, Vivek _______________________________________________ mlpack mailing list [email protected] http://knife.lugatgt.org/cgi-bin/mailman/listinfo/mlpack
