inflearn logo

Deep Learning with Excel - Stacking Deep

Deeply understand the meaning of deep learning by implementing its basics in Excel!

(4.6) 9 reviews

359 learners

Level Basic

Course period Unlimited

VBA
VBA
Excel
Excel
Deep Learning(DL)
Deep Learning(DL)
VBA
VBA
Excel
Excel
Deep Learning(DL)
Deep Learning(DL)

Reviews from Early Learners

Reviews from Early Learners

4.6

5.0

Eddie Choi

100% enrolled

It was very helpful! I can't find the reason why the prediction value keeps converging to a constant in the final using Relu. I would like some help! Updated on 6/27: I sent it again today in case you didn't receive the email. Please check it. Thank you!

5.0

Suit & Coffee

100% enrolled

Thank you for showing it step by step in Excel. It was a great help to be able to look into deep learning in such detail!

5.0

똘똘이스머프

100% enrolled

Thank you for the informative lecture. Happy New Year and stay healthy always.

What you will gain after the course

  • Deep Learning Basics

  • Excel

  • VBA

🥗 Practical Deep Learning Curriculum Learned with Excel

1. The Meaning of Matrices: Understanding the Containers for Ingredients

It is a consideration of how to efficiently contain the ingredients known as data.

  • Learn the rules of operations that occur when a pile of numbers becomes a matrix ($Matrix$).

  • Understand data structures not as simple lists, but in terms of their "spatial significance."

2. Stacking Deep: The Magic of Layers Adding Flavor

We explore the reasons for stacking layers to go beyond simple flavors (linearity) and create complex depth (non-linearity).

  • Understand the structure of Multi-Layer Perceptron (MLP) and experience firsthand why the model becomes smarter as the layers get deeper.

3. Designing the Model: Composing Your Own Recipe

Design the path for data to flow, from input to output, yourself.

  • Structure on an Excel sheet where and how much of the seasonings, called weights ($w$) and biases ($b$), should be placed.

4. Chain Rule: Tracking Changes in Flavor

It is the mathematical logic of tracing back to identify which ingredient caused the change in the final dish's taste.

  • Through the chain rule of calculus, we read the flow of change among complexly intertwined functions.

5. Backpropagation: Modifying the Secret Source

This is the most core 'feedback' process of deep learning, where the initial ingredient proportions are adjusted based on the results (errors).

  • Clearly understand the process of errors flowing backward and updating weights through mathematical formulas.

6. Excel Implementation: Practical Application on the Cutting Board

Translate all the recipes learned in theory into code within each individual Excel cell ($Cell$).

  • Without using TensorFlow, you will complete a model that learns and evolves on its own using only Excel formulas.

7. Activation Function: The Threshold of Flavor

It is a filtering process that decides whether to enhance or suppress the flavors of the ingredients.

  • You will learn the principles of how various activation functions, such as Sigmoid and ReLU, breathe 'vitality' into deep learning.

8. Wrap-up: The Chef's Insight

Based on an essential understanding that does not rely on tools, we prepare to venture out into the larger ocean of artificial intelligence.

  • Summarize how the experience of implementing in Excel becomes a powerful intuition when using Python frameworks in the future.


👨‍🏫 Instructor Introduction

Wonderful

"The more complex a technology is, the simpler its roots must be."

  • Author: Wrote "Python Artificial Intelligence TensorFlow"

    • I have included the know-how to easily explain complex AI algorithms from a beginner's perspective.

  • Education: Graduated from Hanyang University Graduate School of Artificial Intelligence Convergence

    • I have researched the core principles of artificial intelligence based on academic depth and practical application.

  • Strengths: Beyond simply teaching 'how to use' it, I possess exceptional expertise in visualizing the 'internal working principles' of technology and delivering them through Unplugged methods.

Recommended for
these people

Who is this course right for?

  • Those who are curious about the principles of deep learning

  • Those who want to implement deep learning while viewing it through Excel

Need to know before starting?

  • Excel

Hello
This is hjk1000

1,616

Learners

45

Reviews

10

Answers

4.7

Rating

12

Courses

Hello

I am an office worker from a non-major background who is studying deep learning diligently.

I would like to share with you the things I've felt and learned while studying.

Thank you.

More

Curriculum

All

8 lectures ∙ (1hr 40min)

Published: 
Last updated: 

Reviews

All

9 reviews

4.6

9 reviews

  • gwangyang2435897님의 프로필 이미지
    gwangyang2435897

    Reviews 3

    Average Rating 5.0

    5

    38% enrolled

    • hjk1000
      Instructor

      Ah! Thank you so much for the course review!

  • kbjun224137님의 프로필 이미지
    kbjun224137

    Reviews 5

    Average Rating 5.0

    5

    38% enrolled

    • hjk1000
      Instructor

      Thank you for the course review

  • manjicyang8470님의 프로필 이미지
    manjicyang8470

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    • hjk1000
      Instructor

      Oh, thank you!

  • quejuangel님의 프로필 이미지
    quejuangel

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    It was very helpful! I can't find the reason why the prediction value keeps converging to a constant in the final using Relu. I would like some help! Updated on 6/27: I sent it again today in case you didn't receive the email. Please check it. Thank you!

    • hjk1000
      Instructor

      Wow! I think this is the first time you've tried it yourself! Thank you so much! How do you think it will converge to a constant? If you send me the file, I'll figure it out quickly. My email address is hjklllllll@gmail.com

    • hjk1000
      Instructor

      If learning is not going well, Please try again by setting the initial weight values. Since we did not set the initial values separately and SGD itself is not an optimizer that learns well, the learning rate can change significantly depending on the initial values. It would be a good idea to try changing the initial values.

    • Thank you for your immediate reply. I tried setting the initial value several times and it didn't work, so I asked for the last time. I sent it to you by email, so please check it! I followed the implementation of the deep learning model in Excel and it was easy to see and really easy to understand. Even if it's VBA, if you have some programming experience, the syntax is similar, so you can follow it quickly. However, Excel is too slow and freezes often, so that's a bit disappointing. When I go into image CNN, it's very ㅎㅎ; It was a very refreshing lecture. Thank you.

    • hjk1000
      Instructor

      Uh.. I haven't received the email yet.. hjk Next L(l) is 7

    • hjk1000
      Instructor

      There are a few problems 1. The RAND function remains in the X Y data, so the value changes every time 2. The location of the X data in the getdata function is wrong 3. This is not a big deal, but the running rate is too small.. I will correct these points and send it to you again by email.

  • human2642622님의 프로필 이미지
    human2642622

    Reviews 74

    Average Rating 5.0

    5

    38% enrolled

    • hjk1000
      Instructor

      Ah! Thank you so much

hjk1000's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

$4.40