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

Reply via email to