Deep Learning - Computerphile

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • Deep Learning with Convolutional Neural Networks - Dr Mike Pound explains.
    CNN background: • CNN: Convolutional Neu...
    Onion Routing (TOR): • How TOR Works- Compute...
    / computerphile
    / computer_phile
    This video was filmed and edited by Sean Riley.
    Computer Science at the University of Nottingham: bit.ly/nottsco...
    Computerphile is a sister project to Brady Haran's Numberphile. More at www.bradyharan.com

Комментарии • 190

  • @ErickOberholtzer
    @ErickOberholtzer 6 лет назад +123

    "This one's got a cat in it.
    This one's got a dog in it.
    Well this one's got a cat and a dog in it, and that's very exciting."

  • @OccamsRazorUK
    @OccamsRazorUK 6 лет назад +127

    Dr Mike Pound you are an excellent teacher please opt in for more computerphile videos! Big fan

  • @ZombieBestOfficial
    @ZombieBestOfficial 6 лет назад +182

    We missed you! :D

  • @OwenMc1992
    @OwenMc1992 6 лет назад +187

    I'm a simple man, I see Mike Pound, I pound that like button.

    • @userou-ig1ze
      @userou-ig1ze 6 лет назад +17

      OwenMc1992 what a teerible pun. But then again. I'm a simple man, I see a simple pun, I punch the phumbs up

    • @ther701
      @ther701 5 лет назад +1

      @@userou-ig1ze You are very Punning

    • @GabrielCarvv
      @GabrielCarvv 4 года назад

      @@ther701 YUCK

  • @javierbg1995
    @javierbg1995 6 лет назад +14

    Dr Mike Pound is always my favourite. I'll be waiting for the follow up!

  • @EpicWink
    @EpicWink 6 лет назад +2

    When I first watched the neural-network vids on computerphile, I didn't know what a neural network was, much less a CNN. Now, I've had to learn so much machine learning for my job that I know exactly what the next video is going to contain. Won't stop me watching it though

  • @Dan-zw2sc
    @Dan-zw2sc 6 лет назад +3

    Pretty sure I drove past Mike Pound on the Derby ring road. I couldn't believe I saw such a celebrity, where I live!

  • @MinusGix
    @MinusGix 6 лет назад +58

    Yay, he's my favorite one of the usual people.

    • @userou-ig1ze
      @userou-ig1ze 6 лет назад

      smooth man, smooth. In internetz speak: Much sublte! Such smooth.

  • @Flickreaperbalmung
    @Flickreaperbalmung 6 лет назад +4

    Love this guy. It would be an honor to be taught by him.

  • @TheSam1902
    @TheSam1902 6 лет назад +1

    1:54 When I first looked into cnn I couldn’t understand why applying 32 filters to a 3 colour channel image would not result in 32 * 3 convoluted layers but rather 32. That « hidden dimension » explains a lot of things thanks.

  • @alanturingtesla
    @alanturingtesla 6 лет назад +36

    I was always interested in Dr Pound videos, but I never understood them fully. How, when I have passed some courses by Andrew Ng it is much clearer, because of techincal knownleges I now have. It is so good to see that now everything makes sense. By the way, It would be great if you could make some videos with Andrew.

  • @larslover6559
    @larslover6559 4 года назад

    Pound for Pound one of the best teaching on Deep learning

  • @Derbauer
    @Derbauer 4 года назад

    Dr Mike Pound if you are reading this, PLEASE we need and demand more content featuring your explanations. Please come on Computerphile atleast monthly, and talk about the weather i dont care. Anything privacy or security related will be fine. Just come on our screens more.

  • @blakeweston3875
    @blakeweston3875 6 лет назад

    I’m a simple man. I see Dr. Pound, I like & watch.

  • @fahadbshahid
    @fahadbshahid 3 года назад

    One of the guys I look forward to looking at is Dr Mike Pound.

  • @xyZenTV
    @xyZenTV 6 лет назад +6

    Don't forget to make that next video!

  • @markoftheland3115
    @markoftheland3115 6 лет назад

    My favorite guy from computerphile talking about my favorite subject from computer science! awesome

  • @IAmCavH
    @IAmCavH 6 лет назад +4

    THIS IS THE VIDEO I'VE BEEN WAITING FOR! I love all the guys on this channel but Mike Pound's content is super. Any chance he's looking for students for research? ;)

    • @Zahlenteufel1
      @Zahlenteufel1 6 лет назад +1

      Was thinking the same thing! Unfortunately, my university does not exchange with Nottingham currently. Now I'm sad :(

    • @michaelpound9891
      @michaelpound9891 6 лет назад +8

      We're always looking for students! Check out the Nottingham, CS and Computer vision lab website for opportunities.

  • @Nostrum84
    @Nostrum84 4 года назад +2

    Man: Left-handed.
    Computerphile: Let's put the camera to his left

  • @JaseTheAussie
    @JaseTheAussie 6 лет назад +4

    Frixion pens? Love them

  • @ancalagonmark
    @ancalagonmark 6 лет назад +16

    Can we have this applied to Where's Wally? Basically a frivolous waste of time, but perhaps an interesting example.

    • @dragoncurveenthusiast
      @dragoncurveenthusiast 6 лет назад +2

      Haha! Love the idea!
      Instead of looking for him yourself, you'll write a CNN to find him for you!
      If you code an already trained network for android, it would make for a funny app.

  • @pw7225
    @pw7225 6 лет назад

    My favourite scientist on this channel

  • @YingwuUsagiri
    @YingwuUsagiri 6 лет назад +1

    Nice! The return of Mike #

  • @jeffsnox
    @jeffsnox 6 лет назад +18

    Confused. If you take off the neural net when/where's the learning done?

    • @simonjohansson8471
      @simonjohansson8471 6 лет назад +23

      the convolutional layers are also part of the neural net and they are being trained

    • @aigen-journey
      @aigen-journey 6 лет назад +5

      He meant taking out the last fully connected layer that does the actual categorization.

    • @userou-ig1ze
      @userou-ig1ze 6 лет назад +12

      Simon Johansson bump. Author makes it sound as if convolutional layers are not trained and simply transform the data into some high dimensional statespace. Almost like liquid state machines. This is, to my knowledge, mostly wrong (probably a misunderstanding), the convolutional layers are trained as well

    • @adirherr9279
      @adirherr9279 6 лет назад +1

      AFAIK: in this CNN, correct label for training is no longer number (class) but something like multidimensional feature vector. In the process of training, network learning how to mapping vector to another vector. So, inaccuracy of mapping may be computed from difference between output vector and correct, ground truth, vector.

    • @migkillerphantom
      @migkillerphantom 6 лет назад

      The kernel that does a convolution is just another "neuron". The convolutional bit comes in because it is only connected to a few pixels/neurons in the previous layer(s), rather than the whole layer

  • @hb9608
    @hb9608 4 года назад +1

    Awesome! Brilliant! Marvellous! :D I love him and his style. I wish every teacher was like you and I wish I was your student.

  • @userou-ig1ze
    @userou-ig1ze 6 лет назад +11

    what a cliffhanger

  • @ShinoSarna
    @ShinoSarna 6 лет назад +1

    So is this why CAPTCHA uses these photographs divided into sets of squares, and you gotta pick which square contains a road sign or something? Because it's compared to the low resolution output of the CNN?

  • @tanotoscano7579
    @tanotoscano7579 6 лет назад +1

    a companion video of a simplified version made in keras would be helpful

  • @Mrkostaszx
    @Mrkostaszx 6 лет назад +6

    Color is a little weird this time

  • @paull923
    @paull923 2 года назад

    You are such a great teacher. Thank you for your videos!

  • @alish3096
    @alish3096 3 года назад

    I like how this guy explain things

  • @helloansuman
    @helloansuman 6 лет назад

    Please post more such videos. Easy to understand concept with animation. Thank you

  • @f_ftactics7928
    @f_ftactics7928 4 года назад

    New to CNNetwork, so each kernel produce only one feature output out of three channels or the feature output is also in rgb.

  • @fnvtyjkusg
    @fnvtyjkusg 6 лет назад

    Looking forward to next part

  • @sammlerjager9208
    @sammlerjager9208 6 лет назад +3

    That one got a cat and dog in it, that is very exciting! 😂

  • @kingdel0xe
    @kingdel0xe 6 лет назад

    gorgeous animation!

  • @robertbrummayer4908
    @robertbrummayer4908 3 года назад

    I enjoy your videos

  • @sonik88
    @sonik88 6 лет назад

    keep on the amazing work guys! Thanks for the video!

  • @grftaNitro
    @grftaNitro 6 лет назад +1

    I strive to be like him

  • @hopecates8961
    @hopecates8961 5 лет назад

    keep on the amazing work guys! Thanks for the video!
    Frixion pens? Love them

  • @urinater
    @urinater 6 лет назад +67

    You’ll be happy to know that you don’t need to know how this works to use it.

    • @olivier2553
      @olivier2553 6 лет назад +51

      But that makes you a computer user, not a computer scientist.

    • @urinater
      @urinater 6 лет назад

      Olivier Nicole duh! You must be a genius.

    • @SHASHANKRUSTAGII
      @SHASHANKRUSTAGII 6 лет назад

      black box?

    • @011azr
      @011azr 6 лет назад +2

      Well, it's still in its very infancy. If you don't tweak the deep learning architecture, and just use a black-box library then you can't optimize the result. I've seen many data scientist jobs requirement and one of the important points is to be able to read research papers and create your own solution designed specifically for your problem.

    • @Cygnus0lor
      @Cygnus0lor 6 лет назад +1

      MichaelKingsfordGray r/iamverysmart

  • @DarkAmikari
    @DarkAmikari 6 лет назад +1

    No yellow on white? I think Prof Ed said something similar

    • @SophiaAstatine
      @SophiaAstatine 6 лет назад

      merqyuri Nah, it was something told to him by Prof Tom Kibble.

  • @Guergeiro
    @Guergeiro 6 лет назад

    Mike! Finally!

  • @Soandnb
    @Soandnb 2 года назад +1

    Convolutional Neural Networks, the kind of CNN you CAN learn something from.

  • @shahanakhatun7901
    @shahanakhatun7901 3 года назад

    Dr Mike Pound can you talk about how karnel works, please?

  • @Ploppism
    @Ploppism 6 лет назад

    Spotted the reMarkable on the desk!

  • @aungthuhein007
    @aungthuhein007 6 лет назад

    ♥ Mike Pound

  • @anoushk
    @anoushk 3 года назад +1

    I wish Mike was my teacher

  • @ehsankiani542
    @ehsankiani542 4 года назад

    Well done!

  • @williamkoepp3404
    @williamkoepp3404 4 года назад

    Frixion pens? Love them
    Confused. If you take off the neural net when/where's the learning done?

  • @sayfog
    @sayfog 6 лет назад

    Mike Pound is back! Yasssssssss!

  • @sabithmohammed899
    @sabithmohammed899 4 года назад

    Could someone please link the follow up video here?

  • @JacksMacintosh
    @JacksMacintosh 6 лет назад

    Absolutely love these videos, especially the ones with Mike, but I’m still not exactly sure I follow the whole “tip the picture on its side and scan like that” bit
    Are you just scanning the top row of pixels?
    Or scanning the picture row by row from the top? Or...

  • @AungBaw
    @AungBaw 6 лет назад +1

    More videos on DL or ML please

  • @Dusk-MTG
    @Dusk-MTG 4 года назад +1

    I've been watching the Rubik's cube of Pound's office for a while now, and they're starting to get out of hand.

  • @GantMan007
    @GantMan007 3 года назад

    How does the network fully convolutional train? Without a NN at the end, what is actually getting trained here? How could you train a convolution?

  • @joshinils
    @joshinils 6 лет назад +1

    How do you backpropagate here?

  • @NeiroAtOpelCC
    @NeiroAtOpelCC 6 лет назад

    Can someone explain (in simple terms) why the image needs downsampling to learn stuff from it?

  • @raymondc.mcdaniels9959
    @raymondc.mcdaniels9959 4 года назад

    We missed you! :D
    please make a channel on AI , may be name it Intelliphile - explicitly speaking on ML and DL.

  • @BiologyIsHot
    @BiologyIsHot 3 года назад +2

    Mike is so cute and smart I would love him to Pound me.

  • @seasong7655
    @seasong7655 6 лет назад +2

    What is a convolution?

    • @Computerphile
      @Computerphile  6 лет назад +2

      Try here ruclips.net/video/py5byOOHZM8/видео.html

  • @nowymail
    @nowymail 6 лет назад +23

    I see a white ghost on the shelf.

  • @lock27100
    @lock27100 4 года назад

    Did Tom leave the channel?

  • @finesseandstyle
    @finesseandstyle 6 лет назад +6

    This wasn't very explained IMO, probably only people versed in Computer Science and Deep Learning would understand.

    • @leodarkk
      @leodarkk 4 года назад

      I agree, did he even explain what "looking at the image from the top" means ?

  • @superchilpil
    @superchilpil 6 лет назад

    I want to know why captions are disabled for Computerphile?

  • @EpicWink
    @EpicWink 6 лет назад

    Ahh the cliffhanger on Unets and other general semantic segmenters

  • @etherealblue
    @etherealblue 6 лет назад

    I want to watch RUclips videos but I want to watch them and replace everybody else's voice with my own that way I can learn faster and watch the video faster. Is there some sort of plug-in for a modified RUclips APK where I can put my digital copied voice on top of captions or something? What I'm asking for is an AI to replace the in video voice with my own because since a person is used to their own voice they could understand themselves better than having to listen somebody else therefore I'll be able to learn this faster instead of trying to understand his thick English accent or anyone else who speaks non American English.

  • @RifqiPriyo
    @RifqiPriyo 6 лет назад

    I wonder, why some of *phile videos don't have automatic subtitle? Maybe somebody forget to set the language of the video?

  • @MrTridac
    @MrTridac 6 лет назад +1

    Ah, now I got it. Deep learning means, doing whatever and hoping something useful will come out.

  • @marcusfromsweden
    @marcusfromsweden 6 лет назад

    another great vlog! btw, what's the name of those marker pens?

    • @Computerphile
      @Computerphile  6 лет назад

      Think they're called frixion pens - bought them cause I hoped they'd be quieter... >Sean

  • @dhvalden
    @dhvalden 6 лет назад

    woohooo! a Mike's video!!!

  • @bagandtag4391
    @bagandtag4391 6 лет назад +3

    I totally understood everything.

    • @kapa1611
      @kapa1611 6 лет назад

      :P me too

    • @DagarCoH
      @DagarCoH 6 лет назад +2

      It was rather easy for people who know the matter, but not very well explained for thos who don't. But that's mostly just because Neural Networks are not easy to understand intuitively.

  • @romanemul1
    @romanemul1 6 лет назад

    This guy is instant like.

  • @13thxenos
    @13thxenos 6 лет назад

    How do you prepare the data for such a network?! I can't understand how it manages to learn if we don't provide the output "heat map" for a given input, or how do we prepare heat map for a given input if the network in fact needs one.

    • @compuholic82
      @compuholic82 6 лет назад +2

      Several ways are possible. The method that is most commonly used is to train the network with fully-connected layers at the end and after you are done you can convert them to convolutions (By that I mean you use the weights from the fully-connected layers as filter coefficients for the convolution). Or you can directly train the network with a convolutional output. But in that case you will not only need annotations as to what can be seen on the image but also where it can be seen.

    • @13thxenos
      @13thxenos 6 лет назад

      Thanks for the answer.

  • @TheDriesj11
    @TheDriesj11 6 лет назад +1

    What does the convolution actually do on the photo. I googled some images and I saw that it takes the sum of the pixels surrounding the main pixel, multiplied with the filter pixels. (not so good explained) but I don't see the value of this? and in the end it just search for pixel patterns that could be a cat?

  • @anubhav2198
    @anubhav2198 6 лет назад

    'Its gonna take a while cause the rubber is tiny' xD

  • @realBeltalowda
    @realBeltalowda 5 лет назад

    “Alright it’s working but it’s just going to take a while because this rubber’s tiny” XD

  • @elephantwalkersmith1533
    @elephantwalkersmith1533 6 лет назад +2

    This sounds similar to Geoff H. ‘s capsule network implementation with dynamic routing and encoder error function.

  • @trekmaniamb
    @trekmaniamb 5 лет назад

    Why is no one talking about the fact that he erased permanent marker

  • @akmonra
    @akmonra Год назад

    4:25 Or "how is the cat"

  • @vtrandal
    @vtrandal Год назад

    I’m lost.

  • @sandeepbanik
    @sandeepbanik 6 лет назад

    Rolling in the deep feat. Dr Mike Pound

  • @zacharieetienne5784
    @zacharieetienne5784 6 лет назад +4

    Don't write in yellow :)

  • @abhijeetghodgaonkar
    @abhijeetghodgaonkar 6 лет назад

    That ghost cube in the background......

  • @maxwell_iv534
    @maxwell_iv534 6 лет назад

    Would this be a way of doing the not a robot captchas? Or would you just do something a lot simpler

  • @hannahdo980
    @hannahdo980 3 года назад

    wow an erasable marker :O first time seeing it for me

  • @sandeepvk
    @sandeepvk 6 лет назад

    which industry will be more relevant in the next ten years - AI or Blockchain ?

  • @SHASHANKRUSTAGII
    @SHASHANKRUSTAGII 6 лет назад +27

    Why it's so difficult.

    • @blakkwaltz
      @blakkwaltz 6 лет назад +16

      The computer has to test millions of neural connections to see which ones produce the correct answer. It's sort of like evolution, but much faster. It's only practical at all because of new computer architectures.

    • @RitobanRoyChowdhury
      @RitobanRoyChowdhury 6 лет назад +14

      More specifically, the computer uses an algorithm, such as gradient descent. For this, it needs to calculate the partial derivatives with respect to each weight value, which is an extremely CPU/GPU intensive task.

    • @callofdutymuhammad
      @callofdutymuhammad 6 лет назад +16

      IP UNIVERSITY ETCS-301 These methods have been theorised for decades but it was only a decade ago when nvidia started making SIMD (single instruction multiple data) co processors for simultaneous pixel rendering (intended for gaming) - gpus - that computer scientists realised they could use this these co processors for NNs

    • @Amipotsophspond
      @Amipotsophspond 6 лет назад +7

      I think it's important to mention for True historical keeping. that Crypto Mining greatly poured money in to GPU development. the whole reason go is 10 years ahead of schedule because of the GPUs. think about it a gamer buys what 1 medium end gaming GPU that he can afford you maybe sell 20 of these a month. a miner back in the day comes in to your shop buys the 10 top of the line GPUs, he ask you to order 15 of the model you don't even carry because you it was too expensive and you would never sell it. he comes back complains that they are not powerful enough and take to much electricity while he's complaining he buys your store out again. so you ask what are you using these for? he says don't worry about it. you know that is a supplier for the NSA or a hacker taking down a bank best not to know. the guy taking the orders at nvidia is getting orders like this from around the world. with the new found money development of more then simple gaming needs performance GPUs. fast forward to now a AI programmer comes in orders a bunch of GPUs. you say you must be one of those crypto miners. the guy says phif those guys are driving up the price of my GPUs. you say well if you ar'nt using them for mining what are you using them for. he says. don't worry about it. history repeats. I wonder what unintended market advances AI will lead to. I think clearing up the noise in quantum design.

    • @SHASHANKRUSTAGII
      @SHASHANKRUSTAGII 6 лет назад +3

      but why so difficult man?

  • @ivythegreat2408
    @ivythegreat2408 6 лет назад +2

    what?

  • @skepticmoderate5790
    @skepticmoderate5790 6 лет назад +1

    The amazing part of this video is that he has an erasable marker!

  • @ahmedhusain8911
    @ahmedhusain8911 6 лет назад

    what is the network he is referring to at the end? Wanna do some extra research on it since it kinda solves a problem im working on.

  • @EliOfTheTau
    @EliOfTheTau 6 лет назад +1

    Is this how the CAPTCHA works when you have to "select all the boxes in the image that display a [object]"

    • @SaHaRaSquad
      @SaHaRaSquad 6 лет назад +6

      Captcha actually is mainly used to train these networks. Because almost all users will choose (roughly) the same correct boxes Google can just take these inputs and use them as valid training data. So basically Google uses it for two things at the same time.
      The older text-based captcha also had another purpose: One of the two words to be typed in was a random word from a book that Google scanned for Google Books. That way they got internet users to convert all their book scans into digital texts.

    • @lubomirsalgo7638
      @lubomirsalgo7638 6 лет назад

      Huge rant incoming.
      That's why I dislike Captchas other than click here to prove you're human. Why should I do work for Google if the only thing I am trying to do is login with the correct email and password. And the sites that use these annoying Captchas are paid by Google, so none of the parties that does the actual work is being paid.
      There are few things they could do to make their information farming a bit more moral. They could hire cheap workforce in thirdworld countries, but probably the simplest fix of all times, make it possible to opt-out of it, meaning let the user choose other means of verification that aren't that user unfriendly. I don't want site operators to decide what's my time and brain activity worth.

    • @SaHaRaSquad
      @SaHaRaSquad 6 лет назад +4

      "They could hire cheap workforce..."
      Lol, are you serious? You want Google to hire people just because you don't want to do 3-4 clicks more in order to use many websites for free? Laziness level over 9000.

    • @lubomirsalgo7638
      @lubomirsalgo7638 6 лет назад

      Hiring people for work is strange concept? In that case, there is really no point in this conversation, take your baits where people might appreciate them.

  • @vilmiswow
    @vilmiswow 6 лет назад +1

    Hey

  • @alexwilson8034
    @alexwilson8034 3 года назад

    He’s so cute

  • @deltadom33
    @deltadom33 6 лет назад +2

    Does this work on svg or vector graphics , this has lots of opportunities
    Could you get errors if you merge a dog and a cat

    • @Electronic424
      @Electronic424 6 лет назад

      In the future you'll get catdog

    • @thevoodooninja
      @thevoodooninja 6 лет назад

      1. Since the input space of convolutional NN is "raster-like", then the short answer is no, it would not work on vector images. The long answer depends on what do you want your neural network to accomplish.
      2. Output of these kinds of NN is almost always just a probability distribution of what the network "thinks" is in the image, so in an ideal case it would be just 50/50.

    • @deltadom33
      @deltadom33 6 лет назад

      thevoodooninja it could theoretically work on vector images if you get the images to look for points rather than individual points and join them together , the more fascinating thing would be polygons

  • @gabrielhaggebrink6700
    @gabrielhaggebrink6700 6 лет назад

    Cliffhanger!

  • @casey6259
    @casey6259 6 лет назад

    What is the difference between this and a neural network in a human body

    • @kapa1611
      @kapa1611 6 лет назад

      the difference is we understand what the computer does ;)

  • @FaraazAhmad
    @FaraazAhmad 6 лет назад

    Why does it seem like he's sitting in front of a green screen?

  • @grivar
    @grivar 6 лет назад +5

    This dude doesn't work in the private sector, right? What do these kinds of people do?

    • @sambooth9759
      @sambooth9759 6 лет назад +18

      He's a lecturer at the University of Nottingham. Most of the people on this channel are.

    • @userou-ig1ze
      @userou-ig1ze 6 лет назад

      Sam Booth doubt!

    • @sambooth9759
      @sambooth9759 6 лет назад

      Never in doubt. Always self-assured.

    • @userou-ig1ze
      @userou-ig1ze 6 лет назад

      Sam Booth a quote by many 'smart' people

    • @grivar
      @grivar 6 лет назад

      Oh that's pretty cool! He looks so young, it didn't even cross my mind that he does lectures.

  • @LOS7error
    @LOS7error 6 лет назад

    British Jared Dunn?