[mlpack] GSoC '21

Marcus Edel marcus.edel at fu-berlin.de
Mon Mar 29 09:11:49 EDT 2021


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 <mailto: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:
> The class has been implemented with an older mlpack version. A lot of refactoring of the ANN code has been done since then.
> Implement ResetData() function.
> Remove boost variant..
> Implement Dual Optimizer train function.
> Testing.
> 
> 
> Style GAN consists of the following components:
> Noise Mapping Network and Progressive Growing Generator.
> Adaptive Instance Normalization.
> 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:
> 
> Before GSoC:
>  Finish Dual Optimizer.
> May 17 - June 7 : Community Bonding Period
> Get more familiar with StyleGAN and CycleGAN.
> Look at the official implementation in pytorch and tensorflow.
> June 7 : Coding Period:
> Week 1 - 2
> I’m thinking of spending the first two weeks on finishing CycleGAN PR.
> Week 3-4:
> Implement Instance Normalization.	
> Write tests..
> Week 5-8:
> Implement Generator and Discriminator Network.
> Write tests.
> Week 8- 10:
> 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 <mailto: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 <mailto: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:
>> Dual Optimizer for GANs <https://github.com/mlpack/mlpack/pull/1888>
>> Label smoothing in GANs <https://github.com/mlpack/mlpack/pull/1915>
>> Frechet Inception Distance <https://github.com/mlpack/mlpack/pull/1939>
>> 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 <mailto:mlpack at lists.mlpack.org>
>> http://knife.lugatgt.org/cgi-bin/mailman/listinfo/mlpack <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/53faee1f/attachment-0001.htm>


More information about the mlpack mailing list