Broadcasting in Python (C1W2L15)

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2024

ความคิดเห็น • 30

  • @ahmedjamiu9149
    @ahmedjamiu9149 ปีที่แล้ว

    andrew is a blessing to folks taking this path on their own

  • @AnkitSharma-is4po
    @AnkitSharma-is4po 4 ปีที่แล้ว +2

    Been trying to understand the dry run of the fundamental principle of the operation, this video is very helpful in solving my doubts...
    Thanks a lot

  • @shibairui982
    @shibairui982 5 ปีที่แล้ว +8

    Andrew NG is the BEST.

  • @thepresistence5935
    @thepresistence5935 3 ปีที่แล้ว

    Deep Explanation for Deep Learning, Thanks!

  • @JimmyCheng
    @JimmyCheng 6 ปีที่แล้ว +1

    very clear explanation, thumbs up.

  • @lutzruhmann7162
    @lutzruhmann7162 5 ปีที่แล้ว

    This was a very nice hands on explanation. Thank you!

  • @marko-o2-h20
    @marko-o2-h20 ปีที่แล้ว

    Thank you Andrew!

  • @kumarsharma3243
    @kumarsharma3243 5 ปีที่แล้ว

    8:00 what if we have m*(n-1) matrix then can we do it by converting this to copy one column at last?? what was the column then ??

    • @선웅-i3p
      @선웅-i3p 4 ปีที่แล้ว

      At least one of m or n should be the same, because it should be when calculate elementwise.

  • @MondayMotivations
    @MondayMotivations 5 ปีที่แล้ว +1

    I dont think we need to reshape cal because it is already a 1,4 matrix.
    simply use A/cal.

    • @PiyushShandilya
      @PiyushShandilya 5 ปีที่แล้ว +3

      4:54 "That's actually a little bit redundant" - Andrew Ng

    • @acidtears
      @acidtears 4 ปีที่แล้ว +1

      He literally said that. Better be safe than sorry. If you handle neural nets with various input and output sizes you can quickly lose track!

  • @codingwithsam4992
    @codingwithsam4992 ปีที่แล้ว

    3:40 , cal.reshape(1,4) is it not redundant?

    • @RELUvance
      @RELUvance 8 หลายเดือนก่อน

      Yes, it is redundant. He notes this a bit further on in the video but I was confused when he did this at first too.

  • @BharathinfinityHegde
    @BharathinfinityHegde 3 ปีที่แล้ว

    4:43 i think thats incorrect as cal have shape (4,) and not (1,4)

    • @rishikeshkanabar4650
      @rishikeshkanabar4650 3 ปีที่แล้ว

      Nope it is right. It is a 1x4 matrix i.e. 1 row 4 columns.

  • @yuchenzhao6411
    @yuchenzhao6411 4 ปีที่แล้ว

    If not for broadcasting introduction, might percentage = 100*np.matmul(A, (np.diag(1/cal))) be more intuitive to do matrix multiplication? And would it be a good convention to not use broadcasting since it is implicit?

    • @dw61w
      @dw61w 6 หลายเดือนก่อน

      how is that more intuitive? expanding it to another whole matrix? also it's more abstract to construct diagonal for tensors.

  • @arjungoud3450
    @arjungoud3450 2 ปีที่แล้ว

    Does boosting mean, avoiding loops in matrix operations by reshaping matrices, which activates parallel computing?

  • @sj-9801
    @sj-9801 4 ปีที่แล้ว

    Where can I get the Juptyer notebook file for this? (Any github links ?)

  • @bahar4813
    @bahar4813 6 ปีที่แล้ว +3

    thank you

  • @EranM
    @EranM 5 หลายเดือนก่อน

    how about when you use operation of (m, 1) over (1, n) what will be the result? :>

  • @llehsneergl1121
    @llehsneergl1121 4 ปีที่แล้ว

    NICE.. thank you

  • @cipherxen2
    @cipherxen2 4 ปีที่แล้ว

    Is it a feature of python or numpy?

    • @haakonvt
      @haakonvt 4 ปีที่แล้ว +1

      Numpy 😄

    • @cipherxen2
      @cipherxen2 4 ปีที่แล้ว

      @@haakonvt 🤭

  • @Kenneth_6814
    @Kenneth_6814 5 หลายเดือนก่อน

    Behind the scenes: Binance CEO shares insights into future developments in an exclusive interview

  • @eashan2405
    @eashan2405 3 ปีที่แล้ว +2

    PLEASE REPLY 🙏
    Instead of A.sum(axis=0) can we use np.sum(A, axis=0) ??