Encoder Decoder Network - Computerphile

2018 ж. 12 Мау.
141 942 Рет қаралды

Deep Learning continued - the Encoder-Decoder network - Dr Mike Pound. For a background on CNNs it's worth watching this first: • CNN: Convolutional Neu...
Google Deep Dream • Deep Dream (Google) - ...
Password Cracking: • Password Cracking - Co...
Deep Learning & CNNs: • Deep Learning - Comput...
3D from Selfie: • Selfie to 3D Model - C...
Papers included in this Computerphile:
bit.ly/C_FaceAlignment
bit.ly/C_Landmarks
bit.ly/C_AaronLongForm
FCNs, and in a sense encoder decoder networks were first presented here: bit.ly/C_JohnLong
/ computerphile
/ computer_phile
This video was filmed and edited by Sean Riley.
Computer Science at the University of Nottingham: bit.ly/nottscomputer
Computerphile is a sister project to Brady Haran's Numberphile. More at www.bradyharan.com

Пікірлер
  • I would love a Mike Pound playlist. Or at least I would have if I hadn't already watched all the videos with him.

    @normalnews7271@normalnews72716 жыл бұрын
  • You can feel the passion when he speaks until nearly out of breath

    @hart1254@hart12543 жыл бұрын
  • Great animation work on this episode Sean.

    @minihjalte@minihjalte6 жыл бұрын
    • Thanks :)

      @Computerphile@Computerphile6 жыл бұрын
    • I dont mean to be off topic but does anyone know a method to get back into an instagram account? I somehow lost the account password. I appreciate any assistance you can give me

      @enochpatrick4498@enochpatrick44982 жыл бұрын
    • @Jett Dexter I really appreciate your reply. I found the site thru google and I'm trying it out now. Seems to take quite some time so I will get back to you later when my account password hopefully is recovered.

      @enochpatrick4498@enochpatrick44982 жыл бұрын
    • @Jett Dexter it worked and I now got access to my account again. I'm so happy! Thanks so much, you saved my account !

      @enochpatrick4498@enochpatrick44982 жыл бұрын
    • @Enoch Patrick Happy to help xD

      @jettdexter6719@jettdexter67192 жыл бұрын
  • Im writing a proposal reviewing CodeT5 neural architecture and am so confused about encoder-decoder technique mentioned there. Super stoked to see a Computerphile video on it!

    @devontebroncas4967@devontebroncas49672 жыл бұрын
  • lol, dat face at 5:08 when he wanted to mention the use for military reasons :D

    @SuperKnallex@SuperKnallex6 жыл бұрын
  • This guy is the best

    @wuda-io@wuda-io6 жыл бұрын
  • Love this channel. Every concept is so intuitively explained.

    @kevon217@kevon21711 ай бұрын
  • Another awesome lecture by Dr Mike Pound :D. Dang I wish you were my ML/AI lecturer back when I was learning this stuff.

    @tenseikenzx-3559@tenseikenzx-35596 жыл бұрын
  • great talk. if Mike could discuss the model interpretability in deep learning models for the next one, that would make my day!

    @undefBehav@undefBehav5 жыл бұрын
  • Whoa! What an amazing explanation to such complex topic! Loved the articulation!!

    @ShubhamPatil-ee3vt@ShubhamPatil-ee3vt Жыл бұрын
  • I love the increasing collection of twisty puzzles on the shelf in the background

    @micahgilbertcubing5911@micahgilbertcubing59116 жыл бұрын
  • This is the best explanation about U-net I've ever seen.

    @__someone__3141@__someone__3141 Жыл бұрын
  • You guys remembered to make this video! Nice!

    @xyZenTV@xyZenTV6 жыл бұрын
  • Excellent and brief description ever!

    @ehsankiani542@ehsankiani5424 жыл бұрын
  • you are the best, I can't find this content out of this awesome channel

    @nullnull6032@nullnull60325 жыл бұрын
  • It seems like a way to distill an image of identifiable objects in their most basic forms and then using that information to once again layer the identified objects onto less compressed versions of the image. An analog reverse to this might be to have a completed puzzle of an image where you'd identify a few key objects and tag them on a few pieces, then you'd take the puzzle apart and hold on to the key objects and place them in their respective locations on the table. From there, you can start to place the surrounding pieces around each key piece until it's once again understandable.

    @rsage_@rsage_6 жыл бұрын
    • yeah, that's pretty much summing it the other use of encoder-decoder network is in generating synthetic image (by learning the representation in the middle, given by the encoder)

      @nobodykid23@nobodykid236 жыл бұрын
    • And then feeding that into a GAN 😈

      @miguelinserni2453@miguelinserni24536 жыл бұрын
    • Very serious key pieces would be the borders and especially the corners. And the sky is blue, so blue pieces would usually sit at the top of the puzzle.

      @HappyBeezerStudios@HappyBeezerStudios5 жыл бұрын
  • The GAN relation at the end was pretty helpful

    @vadrif-draco@vadrif-draco10 ай бұрын
  • Downsampling by choosing the best of them? The max of them? No. First, the image must be low-pass filtered then simply downsample by discarding pixels. But then I see that you really do want to take the max when downsampling. Very interesting. Your GAN analogy at the end is excellent: the interior is like a generator and the higher resolution layers are like a discriminator.

    @vtrandal@vtrandal2 жыл бұрын
  • So basically the down up down sampling is doing what two separate systems working collaboratively could do - one to physically locate the item of interest and another to work on it? I'm working on speech recognition from 'images' generated using fast fourier - part of the solution involves locating the part of the image that contains the relevant information before inputting that into the recognition neural net - why would the procedure outlined in the video outperform two independent processes?

    @jeffsnox@jeffsnox6 жыл бұрын
  • That’s an awesome explanation. Thanks!

    @Jackisaboss1208@Jackisaboss12084 жыл бұрын
  • Please Computherphile, can we have a playlist for all Dr. Mike Pound video's? :)

    @GBGSK@GBGSK5 жыл бұрын
  • Very interesting!

    @Zahlenteufel1@Zahlenteufel16 жыл бұрын
  • Teaching is an art. Thank you so much for this video!

    @BorisZandona@BorisZandona7 ай бұрын
  • great channel

    @lironthethird6710@lironthethird67106 жыл бұрын
  • Plant science sounds rad! Also, two Mike Pound videos in one week, I'd rather this type of pound than to win the national lottery!

    @rgbplaza5945@rgbplaza59456 жыл бұрын
  • Great work. Keep going.

    @suryavaraprasadalla8511@suryavaraprasadalla85112 жыл бұрын
  • thank you for such great content

    @rohandvivedi@rohandvivedi6 жыл бұрын
  • Great video. You remind me so much of James Acaster.

    @davidj3956@davidj39563 жыл бұрын
  • GIVE ME THE KNOWLEDGE DOCTOR POUND

    @SleeveBlade@SleeveBlade6 жыл бұрын
  • By the way, the reason data is brought from encoder to decoder is because of Unpooling which is the (partial) reverse of Pooling. So, pooling takes the maximum pixel in its window. So, in normal convnets it's fine, we don't really need to know which pixel exactly got transferred to next layer. However when unpooling in decoder, we need to know where that pixel was in the pooling "window" to more accurately upsample. To accomplish this, we get the index of which pixel got pooled and pass it to Unpooling layer.

    @oscarmulin114@oscarmulin1146 жыл бұрын
    • Oscar Mulin no, the one shown here works differently, read Jonathan Long's paper about Fully Convolutional Networks

      @juggernaut93@juggernaut936 жыл бұрын
  • I think you forgot some colour correction

    @Henrix1998@Henrix19986 жыл бұрын
  • This is fascinating

    @deltadom33@deltadom336 жыл бұрын
  • Holly bannanas... now that whole stacked restricted Boltzmann machine stuff makes sense to me! In the slide deck from my prof there was always this double pyramid structure depicted and i was like WHAAAT? You might literally have saved exam points here!

    @Gilgwathir@Gilgwathir6 жыл бұрын
  • Well this make more sense to me, outline the raw sketch before you look for objects, like room, windows, edges of bookshelf desk, drawers and so on. Mike is the center object that shade the room view. And then break it down from there. Mike is the Blob obscuring the view ;), the neural network is not quite sure what he is but it will find out.

    @JmanNo42@JmanNo426 жыл бұрын
  • While expanding the image from smaller to larger size....how does we map the image?

    @Luffy-1998@Luffy-19986 жыл бұрын
    • It is essentially the inverse of the encoder layer. Say for images, the encoder layer we have convolutional 2D layers and max pool 2d layers. In the decoder layer they are replaced with deconvolutional 2D layers (which are essentially transpose of conv2d) while for max pooling, we can just copy over the intensity of the pixel to the pixels in the next layer for which the max pooling would be responsible for, if it were facing the other direction.

      @herp_derpingson@herp_derpingson5 жыл бұрын
  • brilliant idea

    @kennethcarvalho3684@kennethcarvalho36843 жыл бұрын
  • I usually just wipe the server with a cloth or something. What difference at this point does it make?

    @virtuaskimmer6714@virtuaskimmer67146 жыл бұрын
  • How can I make this same animation myself for a similar video? The ones at 2:05?

    @rahuldeora5815@rahuldeora58156 жыл бұрын
  • 1:16 A Max Pool layer cannot move the representation of a dog from the left side of the image to the right. Max pool layers only gather adjacent pixels.

    @herp_derpingson@herp_derpingson5 жыл бұрын
  • helpful thank you!

    @MsizeB@MsizeB2 жыл бұрын
  • u are the best !

    @josephdere3654@josephdere36545 жыл бұрын
  • Mike Pound: Teaching noobs about computers, when he's not teaching computers about plants. What an interesting person.

    @SirWilliamKidney@SirWilliamKidney3 жыл бұрын
  • next video about GAN please !

    @SubhamMahato39@SubhamMahato396 жыл бұрын
  • Oh, wheat! Lots of wheat... fields of wheat... a tremendous amount of wheat!

    @fburton8@fburton86 жыл бұрын
    • fburton8 Perfect for running through.

      @qwertyTRiG@qwertyTRiG6 жыл бұрын
    • That's what we eat. Wheat!

      @samre3006@samre30063 жыл бұрын
  • When talking about segmentation, I was hoping he'd mention YOLO (You Only Look Once). It's such an interesting bit of technology, which performs semantic segmentation on each frame of a video in near-realtime, processing each frame only once, hence its name. And it performs quite well for what it's doing! You can find videos of it on KZhead.

    @IceMetalPunk@IceMetalPunk6 жыл бұрын
  • Dr. Pound looks like the child of Zach Woods and Elijah Wood. "Dr. Mike Pounds Wood"

    @armyofthewolves@armyofthewolves6 жыл бұрын
  • I always notice the cubes in the background.

    @thetommantom@thetommantom6 жыл бұрын
  • Is this the same thing as a UNet?

    @radishanim@radishanim2 жыл бұрын
  • I did not understand anything, but it's very interesting

    @MrSerozka@MrSerozka6 жыл бұрын
  • Where can i watch previous video?

    @usama57926@usama57926 Жыл бұрын
    • +1

      @ArifSoylu@ArifSoylu Жыл бұрын
  • I think this video was heavily manipulated, it is almost like a green screen is being used.

    @levmatta@levmatta6 жыл бұрын
    • levmatta Yes - on the far right through the window is a white plane with his reflection. Visible intermittently.

      @VoteScientist@VoteScientist6 жыл бұрын
  • Him: "this is only one dimension I've drawn here but it's actually two dimensions" Me: "okay I give up!"

    @NotMarkKnopfler@NotMarkKnopfler6 жыл бұрын
    • NotMarkKnopfler lol it's not that hard. The width of the tip of the marker is the width itself, despite him only drawing a "single" line with seemingly no intended width.

      @CGoody564@CGoody5646 жыл бұрын
    • It's actually 4 dimensions because you also have the colour channels and the data batch

      @oskarkeurulainen6414@oskarkeurulainen64146 жыл бұрын
    • He just drew it 1d because it is easier to draw. Just imagine the 2d thing that corresponds to the 1d thing.

      @drdca8263@drdca82636 жыл бұрын
    • He just drew it 1d because it is easier to draw. Just imagine the 2d thing that corresponds to the 1d thing.

      @drdca8263@drdca82636 жыл бұрын
    • Oskar Keurulainen not really, because he is only representing the spatial dimensions as he is talking about spatial downsizing.

      @CGoody564@CGoody5646 жыл бұрын
  • Do a video on ML solving captchas?

    @_mvr_@_mvr_6 жыл бұрын
  • so thats basically a u-net?

    @LucaBovelli@LucaBovelli4 күн бұрын
  • color correction

    @jelletje8@jelletje86 жыл бұрын
    • with color correction, aside from semantic segmentation, you'd also want gradient information to avoid that aliasing when you apply some filter. In this case, it's probably easier to use traditional image processing techniques as gradient and color information is available before you build that convolution pyramid.

      @mikejohnstonbob935@mikejohnstonbob9356 жыл бұрын
    • I think he is referring to the unusual color calibration of the video.

      @ciano5475@ciano54756 жыл бұрын
  • can you add subtittles?

    @user-mv5yw5zy8f@user-mv5yw5zy8f6 жыл бұрын
  • This is such beautiful, interesting and useful engineering but I cannot for one second stop thinking of the millions of ways it can be wrongfully used. It's a shame really.

    @Fly0High@Fly0High6 жыл бұрын
    • Been watching too much dystopian sci-fi?

      @IceMetalPunk@IceMetalPunk6 жыл бұрын
    • sci-fi? You're funny. Actually a couple of weeks back the BBC did a program about how police in the US are using computer software (I assume neural networks) to predict crimes. Search for "BBC The Enquiry: can computers predict crime?"

      @Fly0High@Fly0High6 жыл бұрын
    • Why is that so bad? That can lead to a decrease in crime. As long as the agencies are bound by law to keep that information to themselves I don't see a problem with it.

      @vaibhav2k13@vaibhav2k135 жыл бұрын
  • I Wish He Could Be My Professor. If so, I will Sleep at his Room's couch and Learn Great Stuff.

    @mockingbird3809@mockingbird38094 жыл бұрын
  • Those making the move from analog to ip video, specifically in regulated industries, would benefit using this video, to explain to their cheap ass check writers, why bubbke gun and duct tape is not a sustainable solution.

    @pyramydseven@pyramydseven5 жыл бұрын
  • ok

    @zacharieetienne5784@zacharieetienne57846 жыл бұрын
  • 143rd!!!

    @DarthMakroth@DarthMakroth6 жыл бұрын
  • 49 views, wow.

    @connorfulcher1823@connorfulcher18236 жыл бұрын
  • 3rd comment XD first 7 min

    @DarthMakroth@DarthMakroth6 жыл бұрын
KZhead