[mlpack] GSoC '21

CED18I048 SHAH ANWAAR KHALID ced18i048 at iiitdm.ac.in
Mon Mar 29 09:32:40 EDT 2021


Sure ! It has not opened yet. It will open at 18:00 (UTC) today.

On Mon, Mar 29, 2021 at 6:41 PM Marcus Edel <marcus.edel at fu-berlin.de>
wrote:

> Hello Shah,
>
> can you submit the draft using the GSoC dashboard, it should be open today.
> That way, it's easier for us to track who asked for feedback.
>
> Thanks,
> Marcus
>
> On 29. Mar 2021, at 08:54, CED18I048 SHAH ANWAAR KHALID <
> ced18i048 at iiitdm.ac.in> wrote:
>
> Hello everyone !
>
> I'm done with the first draft of my proposal:
> GSoC proposal
> <https://docs.google.com/document/d/1QggpvhMRIaeqLYyEe_VkwidxmkKue-TSavk3NO8w_Bk/edit?usp=sharing>
>
> Please let me know if there's something I should clarify or explain in a
> greater detail.
>
> Regards
> Shah Anwaar Khalid
>
> On Tue, Mar 16, 2021 at 5:59 AM CED18I048 SHAH ANWAAR KHALID <
> ced18i048 at iiitdm.ac.in> wrote:
>
>> Hello Marcus,
>>
>> Thanks for the suggestion. Sorry for the late response, I was a little
>> caught up with my college exams.
>>
>> I’ve already started working on the Dual Optimizer PR and hope to finish
>> it before GSoC. I got it to work for Standard GAN and DCGAN. I’ve opened a
>> PR. For the summer, I’d like to take up CycleGAN PR and implement StyleGAN.
>>
>> I went through the PR for CycleGANs and as per my understanding, I have
>> made the following TODO’s list:
>>
>>
>>    1. The class has been implemented with an older mlpack version. A lot
>>    of refactoring of the ANN code has been done since then.
>>    1. Implement ResetData() function.
>>       2. Remove boost variant..
>>       3. Implement Dual Optimizer train function.
>>       4. Testing.
>>
>>
>>
>> Style GAN consists of the following components:
>>
>>
>>    1. Noise Mapping Network and Progressive Growing Generator.
>>    2. Adaptive Instance Normalization.
>>    3. Discriminator Network.
>>
>>
>> I'll write a detailed explanation of each component in the proposal.
>> Please let me know what implementation details I should include.
>>
>> Tentative Timeline:
>>
>>
>>    1. Before GSoC:
>>    1.  Finish Dual Optimizer.
>>       2. May 17 - June 7 : Community Bonding Period
>>    1. Get more familiar with StyleGAN and CycleGAN.
>>       2. Look at the official implementation in pytorch and tensorflow.
>>       3. June 7 : Coding Period:
>>    1. Week 1 - 2
>>       1. I’m thinking of spending the first two weeks on finishing
>>          CycleGAN PR.
>>          2. Week 3-4:
>>       1. Implement Instance Normalization.
>>          2. Write tests..
>>          3. Week 5-8:
>>       1. Implement Generator and Discriminator Network.
>>          2. Write tests.
>>          4. Week 8- 10:
>>       1. I’m thinking of keeping this as a buffer to finish any pending
>>          work.
>>
>>
>> Please let me know your thoughts on this.
>>
>> Thanks,
>> Anwaar
>>
>>
>>
>>
>>
>> On Thu, Mar 11, 2021 at 10:13 PM Marcus Edel <marcus.edel at fu-berlin.de>
>> wrote:
>>
>>> Hello Shah,
>>>
>>> happy to provide feedback; everything you proposed in the mail sounds
>>> great to me.
>>> My recommendation would be to focus on two tasks for the summer, that
>>> could be
>>> StyleGAN and Cycle GANs, or Dual Optimizer and StyleGAN, I guess you
>>> know what
>>> I mean.
>>>
>>
>>
>>>
>>> The program this year is going to be shorter, so we should make sure we
>>> don't end
>>> up with a lot of unfinished projects because we run out of time. That
>>> said, keep in mind
>>> testing and documentation need time as well, often more time than the
>>> actual implementation.
>>>
>>> Thanks,
>>> Marcus
>>>
>>>
>>> On 10. Mar 2021, at 19:37, CED18I048 SHAH ANWAAR KHALID <
>>> ced18i048 at iiitdm.ac.in> wrote:
>>>
>>> Hello mentors!
>>>
>>> I’m Shah  Anwaar Khalid, currently a 3rd year student at IIITDM,
>>> Chennai, India. I’ve been working with mlpack for quite some time, and have
>>> been familiarizing myself with the ANN codebase.
>>> I wish to spend this summer working with mlpack under GSoC ‘21. I’m
>>> particularly interested in working on improving the GAN class of mlpack and
>>> I hope to get some suggestions on improving my proposal through this
>>> thread. I apologize, in advance, in case this email gets too long.
>>>
>>> After exploring the GAN class for quite some time now, i’ve realized
>>> that there are still a lot of open pull requests on GANs that have some
>>> pending work. Furthermore, a lot of state of the art GAN models have not
>>> yet been implemented. So, in my project I want to finish the pending work
>>> in the open pull requests and extend the functionality of GAN class by
>>> implementing some of new models that have come up in the last couple of
>>> years.
>>>
>>> I’m interested in the following pull requests:
>>>
>>>    1. Dual Optimizer for GANs
>>>    <https://github.com/mlpack/mlpack/pull/1888>
>>>    2. Label smoothing in GANs
>>>    <https://github.com/mlpack/mlpack/pull/1915>
>>>    3. Frechet Inception Distance
>>>    <https://github.com/mlpack/mlpack/pull/1939>
>>>    4. Cycle GANs <https://github.com/mlpack/mlpack/pull/1497>
>>>
>>>
>>> I’m also interested in adding the following GAN models:
>>> 2. Pix2Pix
>>> 3. StyleGAN
>>>
>>>
>>> I’ve started working on dual optimizer PR and hope to finish it before
>>> GSoC. I’ll write a more detailed mail describing the components of Pix2Pix
>>> and StyleGAN once I get some feedback on this.
>>>
>>> Thanks and Regards
>>> Shah Anwaar Khalid
>>> GitHub: hello-fri-end
>>>
>>> _______________________________________________
>>> mlpack mailing list
>>> mlpack at lists.mlpack.org
>>> http://knife.lugatgt.org/cgi-bin/mailman/listinfo/mlpack
>>>
>>>
>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://knife.lugatgt.org/pipermail/mlpack/attachments/20210329/bced60cc/attachment-0001.htm>


More information about the mlpack mailing list