Giter Club home page Giter Club logo

Comments (12)

vedaldi avatar vedaldi commented on May 7, 2024

There isn’t such a block yet, but it would be easy to code a custom layer to do so. The easiest thing would be to concatenate two consecutive images in a batch, in which case I suspect the CONCAT operator would amount to reshaping the data.

We will be adding several new features in the upcoming months and we would like to get a sense of what people need, so please let us know what else is missing for you.

On 13 Dec 2014, at 17:59, dongb5 [email protected] wrote:

Can matconvnet concatenates two parallel layer outputs like CONCAT layer in CAFFE? Suppose I have two images as input and to be convoluted at same time followed by a full connect layer to compare these two images. Can I build such a network with matconvnet? Thanks.


Reply to this email directly or view it on GitHub #29.

from matconvnet.

dongb5 avatar dongb5 commented on May 7, 2024

Thank you for reply!

from matconvnet.

nian-liu avatar nian-liu commented on May 7, 2024

@vedaldi I think it will be very good if matconvnet supports multiple input layers (for example, multi-scale architecture) and multiple out layers (for example, the Inception module in GoogLeNet). Additionally, weight sharing and more activation layers and loss layers (for example, logistic activation layer and euclidean loss layer) are needed as important trick and building blocks in CNNs. These new features will make matconvnet a powerful toolbox to implement CNNs.

from matconvnet.

swamiviv avatar swamiviv commented on May 7, 2024

Has there been any update regarding concatenation ?

from matconvnet.

Tgaaly avatar Tgaaly commented on May 7, 2024

I would also like to know if there has been any update regarding this??

from matconvnet.

vedaldi avatar vedaldi commented on May 7, 2024

Hi, I think the answer is yes. The new DAG module supports GoogLeNet and you can now download a pre-trained implementation of it. Several new layers have been added as well, although I am sure we are still missing a few useful ones.

On 25 Sep 2015, at 17:10, Tarek El-Gaaly [email protected] wrote:

I would also like to know if there has been any update regarding this??


Reply to this email directly or view it on GitHub #29 (comment).

from matconvnet.

jmontoyaz avatar jmontoyaz commented on May 7, 2024

@vedaldi thanks for releasing the new DAG module! I was wondering whether you could provide a working example (such as cnn_imagenet.m) on how you defined the network architecture of GoogLeNet (as in cnn_imagenet_init.m) and how did you trained it (as in cnn_imagenet.m)? Would be great 👍

from matconvnet.

vedaldi avatar vedaldi commented on May 7, 2024

Hi, for the moment we did not try to learn GoogLeNet from scratch, but imported the model from Caffe ModelZoo. You should be able to use MatConvNet for fine-tuning without too many problems. Training from scratch should also work, but I think that it may take a bit of effort to figure out all the parameters.

On 15 Oct 2015, at 14:29, jmontoyaz [email protected] wrote:

@vedaldi https://github.com/vedaldi thanks for releasing the new DAG module! I was wondering whether you could provide a working example (such as cnn_imagenet.m) on how you defined the network architecture of GoogLeNet (as in cnn_imagenet_init.m) and how did you trained it (as in cnn_imagenet.m)? Would be great


Reply to this email directly or view it on GitHub #29 (comment).

from matconvnet.

yuanyc06 avatar yuanyc06 commented on May 7, 2024

@vedaldi Hi Andrea, I'm new for MatConvNet. As you mentioned above, it is possible to use the pre-trained GoogLenet model for fine-tuning. However, as far as I know, there's no support for the inception module in vl_simplenn. So I wonder how should the fine-tuning with the pre-trained GoogLenet be done? Thank you very much!

from matconvnet.

vedaldi avatar vedaldi commented on May 7, 2024

The inception module is just a small network pattern. See e.g. here for a discussion:

BVLC/caffe#1106

Hence, using DagNN, which can run such networks, you also get the ability to run inception.

On 13 Nov 2015, at 04:37, yuanyc06 [email protected] wrote:

@vedaldi https://github.com/vedaldi Hi Andrea, I'm new for MatConvNet. As you mentioned above, it is possible to use the pre-trained GoogLenet model for fine-tuning. However, as far as I know, there's no support for the inception module in vl_simplenn. So I wonder how should the fine-tuning with the pre-trained GoogLenet be done? Thank you very much!


Reply to this email directly or view it on GitHub #29 (comment).

from matconvnet.

mosbate avatar mosbate commented on May 7, 2024

I want to implement parallel layer in my network.
In my network two images entered to two separated parallel conv layers and after convolving two results connect to fully connected network.
Both input images have size 200-200 and one conv layer size is 3-3-50 and another is 5-5-50.
I study image-net example but this is different structure.
How can I design this network?
Thanks.

from matconvnet.

lenck avatar lenck commented on May 7, 2024

Hmm, I think this issue can be closed as the concatenation layer is in DagNN for ages...

from matconvnet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.