[mlpack] GSoC Proposal Discussion: DAG class & InceptionV3 model

Marcus Edel marcus.edel at fu-berlin.de
Fri Mar 11 22:29:08 EST 2022


Hello Anwaar,

first of all, thanks again for all the great contributions over the last months.
I like the idea, as you already pointed out Ryan is working on a major updated,
so I'll let him comment on the feasibility, how the approach fits into the updated architecture.

Thanks,
Marcus

> On Mar 10, 2022, at 8:09 PM, Anwaar khalid <khalidanwaar01 at gmail.com> wrote:
> 
> Hello everyone,
> 
> I'm Anwaar Khalid, currently a 4th year dual degree CS student at IIITDM, India. I've been contributing to mlpack for quite some time now, particularly in the ANN codebase & I wish to spend the summer working with mlpack under GSoC-22. I hope to propose a potential idea for a large project (~350 hours) through this thread & get the community's feedback to help build my proposal.
> 
> I really like the idea of building a DAG class for the ANN module. I've been researching and found out that MATLAB also has a DAG framework <https://www.mathworks.com/help/deeplearning/ref/dagnetwork.html> for building complex neural network architectures. I really like how they have approached this & I think we can build a similar interface for mlpack. In PR #2777, Ryan added a `MultiLayer <https://github.com/zoq/mlpack/blob/ann-vtable/src/mlpack/methods/ann/layer/multi_layer.hpp>` class which can be used as the vertices of this DAG network. And we can add an `AddEdge` module which will allow layers to have input from multiple layers and also redirect their output to multiple layers.
> 
> Once the DAG class is built, I can adapt my InceptionV3 layers PR <https://github.com/mlpack/mlpack/pull/2963> to use that class & then finally we can add the InceptionV3 model to the models repository. And if there's time left in the end, I can demonstrate the usage of InceptionV3 model in the examples repo by solving a simple image classification task.
> 
> I wanted to get the community's opinions on these ideas. Are the number of deliverables sufficient for a large sized project? Looking forward to hearing back from the community :)
> 
> 
> Best
> Anwaar Khalid
> Github Username: 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/20220311/5a444e7d/attachment.htm>


More information about the mlpack mailing list