Uncertainty - Lecture 2 - CS50's Introduction to Artificial Intelligence with Python 2020

Поделиться
HTML-код
  • Опубликовано: 18 дек 2024

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

  • @АлександрСницаренко-р4д
    @АлександрСницаренко-р4д 9 месяцев назад +16

    This is just out of this world lecture. This stuff is always difficult in other courses/books, but Brian makes it so logic and clear. I bow. Thanks

    • @Lolwutdesu9000
      @Lolwutdesu9000 2 месяца назад

      The guy can barely speak, I fail to see how this is 'world class'.

  • @KennyLogBase10
    @KennyLogBase10 3 года назад +127

    Damn Brian just goes up there and bangs out a 2hr lecture like it's nothing

  • @HexagonalColumbus
    @HexagonalColumbus 10 месяцев назад +7

    While I find the CS50 video player on their website to be somewhat inconvenient due to the lack of hotkeys, I appreciate the ease of watching the lectures on RUclips, still utilizing the CS50 website for quizzes and projects.

  • @yanjingwang7496
    @yanjingwang7496 10 месяцев назад +5

    I was overwhelmed by Stanford AI classes and I am sooooo glad I found Harvard AI intro classes, you did best job Brian!

  • @obzen12
    @obzen12 2 года назад +27

    his teaching and presentation skills are excellent i wonder how i become like him

  • @amipigeon
    @amipigeon 4 года назад +13

    Such an amazing course! Thank you so much

  • @LetsLearnAI-f4o
    @LetsLearnAI-f4o 25 дней назад

    Brian is indeed a great teacher.

  • @arkadiuszkulpa
    @arkadiuszkulpa 10 месяцев назад +2

    at 26:10 I think the not-equals sign ought to have changed to equals once we are considering the conditional equation right?

    • @phuocquy1136
      @phuocquy1136 9 месяцев назад +1

      Yeah
      I think it’s a typo

  • @mohammedabdelazizazizi7225
    @mohammedabdelazizazizi7225 4 месяца назад

    one of the best lectures ,I have ever seen

  • @Eronx
    @Eronx 9 месяцев назад

    Just the quality of this Lecture is mind-blowing. When I remember my time at the university in Germany, its just sad.

    • @minneso5424
      @minneso5424 9 месяцев назад

      Germany has no good university, USA rule! Sorry you studied Germany🤥 Go to USA

  • @kyliestaraway2492
    @kyliestaraway2492 4 года назад +8

    I love this 💜

  • @TypicallyThomas
    @TypicallyThomas 6 месяцев назад

    This is definitely one of the hardest lectures from CS50 to understand

  • @GG-uz8us
    @GG-uz8us Год назад +5

    This is definitely one of those tracks you listen to without falling asleep.

  • @SherryW-sn1dk
    @SherryW-sn1dk 7 месяцев назад

    literally high school math. Thanks Brian for making it so simple!

  • @pextex365
    @pextex365 3 года назад +12

    26:15 That unequal sign should be equal sign :)

  • @holderstown643
    @holderstown643 Год назад +2

    Joint probabilities on 35:45, is that correct? isn't P(cloud and rain)=0.4*0.1=0.04? enlighten me

    • @ardapeker6942
      @ardapeker6942 Год назад +1

      P(cloud, rain) + P(cloud, !rain) = P(cloud)
      0.08 + 0.32 = 0.4
      (This 0.08 and 0.32 values is not calculated)

  • @mrm.makhubu1748
    @mrm.makhubu1748 7 месяцев назад

    So proud spotted an error from this brilliant team at CS50 around 26:12 the not equal sign should go once it becomes dependent

  • @nextnotification9857
    @nextnotification9857 9 месяцев назад

    dont have words to praise

  • @delving_creates
    @delving_creates Год назад +4

    pomegranate v1.0.0 is a ground-up rewrite of pomegranate using PyTorch as the computational backend instead of Cython. API is significantly different.
    unable to understand use v1.0.0.. as lot changed

  • @turtles8229
    @turtles8229 7 месяцев назад

    lol didnt expect this to be here it was worst in my college 1st sem .. but this guy ..!!!

  • @AnythingGoesCodes
    @AnythingGoesCodes 5 месяцев назад

    18:28 Random variables must be mutually exclusive and sum to 1.
    P(sun) + P(sun & wind) + ... + P(cloud) + P(cloud & rain) + P(cloud & rain & wind) + ... = 1

  • @dhruv01dubey
    @dhruv01dubey 11 месяцев назад

    1:23:47 if you're just gonna calculate probability like this (6/8 in this case) without using any of the probability values then why even sample? just calculate all possible combinations of the other 3 variables divided by possible combinations of all 4 variables using permutations and combinations.

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

    thanks for amazing course

  • @Faisal-jo5vk
    @Faisal-jo5vk 2 месяца назад

    is there other sources where i can better understand all these, new to me, statistical concepts????

  • @159357edu
    @159357edu 4 года назад +1

    how he calculated the joint probability for the table of cloud and raining, given the dissociated probabilities? It is show in the time 35:15

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

      I don’t think he calculated it
      It was just an example of a joint probability

    • @machine.g
      @machine.g 3 года назад +1

      That is additional information. He didn't calculate it

  • @asumandayican5607
    @asumandayican5607 Месяц назад +1

    I cannot seem to import pomegranate correctly. The library seems to be installed but having NameError for all classes used in the source code. Spent two days just to figure out how to make it work. Does anyone having a similar problem? And would using an earlier version of Python be a likely solution?

    • @mdeyanov83
      @mdeyanov83 8 дней назад

      Same here, did you figure it out?

  • @ihsannuruliman4005
    @ihsannuruliman4005 Год назад +3

    the joint probability stuff is weird and explained vaguely for me.

  • @andreasc7377
    @andreasc7377 Год назад +1

    about the Bayesian network slide, point 3: arrow from X to Y means X is a parent of Y, point 4: each node X has probability distribution P(X|Parents(X)), should it be written as P(Y|Parents(X)) instead?

    • @jamil5522
      @jamil5522 Год назад +1

      Those two X's aren't related, the X at point 4 is any node that has a child Y. While the X at point 4 is any node that has a parent. So for the example in point 3 where X is the parent of Y, the probability of Y is written as P(Y | Parents(Y)) where Parents(Y) is X.

  • @dhruv01dubey
    @dhruv01dubey 11 месяцев назад

    55:25 shouldn't that be joint probability instead of conditional probability?

    • @JasonSun-zx5oi
      @JasonSun-zx5oi 10 месяцев назад

      I also have the same question. I think it is conditional probability because the marginal probability is not 1. If you add all rows and columns up, it should be 1 for a joint probability distribution table.

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

    Bro Brian going in with this series

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

    1:24:00 Isn't there an error? All the "attend" should be highlighted in green?

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

      No, he is looking for the probability of the train being on time as to 1:23:30.

    • @paksargon
      @paksargon 4 месяца назад

      Shouldnt that be 24 for all options available (3x2x2x2) instead of 8 (as shown)?

  • @kylesaylor8830
    @kylesaylor8830 Год назад +1

    Class and DiscreteDistribution seem to have been deprecated in pomegranate v1.0.0

    • @nephilim18
      @nephilim18 4 месяца назад

      same with me, is there any tips on how you resolved it?

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

    How can we calculate the joint probability he showed at 36:12

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

      It is given, he didn't calculate it.

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

    Very cool

  • @sutofana
    @sutofana 9 месяцев назад

    love you ❤❤❤❤❤

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

    I don't understand the reason for sampling, when you have the probabilities, why wouldn't you just calculate the solution instead of drawing samples based on the probabilities?
    Doesn't that need more computation power and give worse results?

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

      Will it need more computational power/time though? I guess we randomly have to assign any of the possible values that a particular random variable can have and do that for all the random variables, to get a sample. The time required for creating one such sample is linear and then all we have to do is search each sample for the required queries which in itself is a linear operation.

    • @wmaps
      @wmaps Год назад +2

      Because this is just a simple example. In some cases you are not able to "calculate" the solution, and the closest we have is estimating through simulation/sampling.

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

      @@wmaps but you still have all the probabilities even if it is a more complex cenario

    • @wmaps
      @wmaps Год назад +1

      @@MrJoeDone you might not have them or could be the interaction of multiple variables with complex probability distributions that sometimes is not possible to calculate

    • @paksargon
      @paksargon 4 месяца назад

      Hey need explanation about this, shouldnt that be 24 options available (3x2x2x2) instead of 8 options as shown?

  • @johnpill1
    @johnpill1 7 месяцев назад

    What I've learnt from this is that Brian needs to get an earlier train to make his meetings on time 😂. Great lecture though.

  • @gloeiende1
    @gloeiende1 Год назад +1

    I always feared when you go to university you wil be overflooded with data.
    This kind of videos proves that to be wrong...
    Bye bye fear....
    😃

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

    its just theory or can we see some practical application :(

  • @blackholesun4942
    @blackholesun4942 3 месяца назад

    Probability
    Set theory

  • @IhorKramarenko
    @IhorKramarenko Год назад +16

    I have no idea what Brian is talking about ....

    • @256AB
      @256AB 2 месяца назад

      Same 😔

  • @tricketnatukunda2262
    @tricketnatukunda2262 8 месяцев назад

    Thank you

  • @mqracingdev1079
    @mqracingdev1079 9 месяцев назад +1

    playlist is about 2023 but in each title is 2020 why? is it typo?

  • @not_amanullah
    @not_amanullah 8 месяцев назад

  • @marioaguilarascue6893
    @marioaguilarascue6893 14 дней назад

    its nothing in stadistic
    anyway its still use in the real life for use programming in your life old class

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

    44:10

  • @oryxchannel
    @oryxchannel 5 месяцев назад

    Fair dice, lol.

  • @GenZ_01_
    @GenZ_01_ 3 месяца назад

    What an awesome lecture. Thanks 🙏🏽