Coding a Neural Network: A Beginner's Guide (part 5)

Поделиться
HTML-код
  • Опубликовано: 16 июн 2020
  • Neural networks simplified and made easy, for the layperson (or medical practitioner). I've tried to keep things simple, and provide a beginner's introduction to machine learning and neural networks. By the end of this series, you'll have created your first complete and functioning artificial neural network, written in Google Colab. I recommend listening on 1.5 or 2x speed.
    In part 5, we finally get our network learning. You'll see your super simple network learn about the dataset its being fed, and improve the accuracy of its predictions based on that dataset.
    Part 1: • Coding a Neural Networ...
    Part 2: • Coding a Neural Networ...
    Part 3: • Coding a Neural Networ...
    Part 4: • Coding a Neural Networ...
    This tutorial is greatly indebted to the work of Justin Johnson: github.com/jcjohnson
    Let me know what you think in the comments below👇

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

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

    Loved the whole 5 parts!
    Can you please apply these neural networks on real life medical problems solving? Thank you

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

    Thank you for sharing you knowledge!

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

    Thanks for the great tutorial.
    It would be amazing if there were more videos like this for healthcare workers.

  • @user-wg6jc5jr3r
    @user-wg6jc5jr3r 3 месяца назад

    Thanks so much, for this simplified basics. However, I was wondering when the biases come it?

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

    Greatly explained

  • @a2g108
    @a2g108 10 месяцев назад

    outstanding

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

    Cool series bro! 👍

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

    Great series. Why is bias not used in this tutorial?

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

    I've know know to make a neural network framework for ages but I could never understand how to get it to "learn", but this was perfect though and I understand it now. thx.

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

    epic tutorial

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

    Thank you!

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

    Thank you very much for your tutorial.
    as far as my understanding is the only data can be reused is o_data[]. is it right. If yet, the calculation alway do heavy job each different input data is changed.
    Should we save the optimized w1[], w2[] for the next calculation instead of new random values when it run with new input
    thank you

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

    I am so confused how we actually use the trained network. Like how do we ask it to predict outputs depending on inputs we give?

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

      it's like a function y=mx+b but a lot more fancy and complicated. Plug in the inputs (x,y,z, or whatever the inputs are) and the network will give you a predicted number (y or f(x)). basically the o_data_predictions is the numbers the network outputed.

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

    I got an error and I am confused too much, can someone help me?
    ValueError Traceback (most recent call last)
    in ()
    16
    17 for i in range(1000):
    ---> 18 h_values = i_data.dot(w1)
    19
    20 h_relu = numpy.maximum(h_values, 0)
    ValueError: shapes (8,2) and (3,2) not aligned: 2 (dim 1) != 3 (dim 0)
    Edit: I checked my code and saw that at the last line, I wrote w1 = w2 - grad_w2 * 1e-4. I fixed it and error was gone.