
Deep Learning with Keras
jikim1770
Understand the principles of deep learning and use Keras to simplify the complexity of building and training neural networks using models, layers, and optimization techniques.
Basic
Deep Learning(DL), Keras, CNN
You can understand assembly code, backtrace functions, and understand the internal structure of gdb, which traces processes. You also cover the kernel's debugging tools.
301 learners
Level Intermediate
Course period Unlimited


Reviews from Early Learners
5.0
나세정
.
5.0
강부원
Please explain step by step carefully.
5.0
kwangho.jung
This is an excellent lecture
Intel Architecture
Nasm assembly
Assembly Basic Grammar
Calling assembly functions
Backtrace implementation
Ptrace
Strace
Gdb
Uftrace
Ftrace
Kprobe

Section (1) Intel Architecture
We cover the register structure and ALU operation process of Intel CPU, which is the most commonly used basic CPU for PCs.
Section (2) Nasm Assembly
Explains low-level assembly language with a focus on learning NASM (Netwide Assembler) assembly language.


Section (3) Assembly Basic Grammar I
Learn the basic syntax, structure, and rules of assembly language and learn how to write basic assembly code effectively.
Section (4) Assembly Basic Grammar II
Describes the entire process of conditional control by the assembly language and CPU flags.


Section (5) Assembly Function Calls
Describes how assembly handles arguments, return values, and local variables during a function call.
Section (6) Backtrace Implementation
Effectively covers backtracking algorithms, debugging techniques, and call stack analysis processes.


Section (7) Ptrace
Describes a technique by which one process (the tracer) controls and monitors the execution of another process (the tracee).
Section (8) Strace
Covers how to use Strace and explains the program's interaction with the operating system.


Section (9) Gdb
Explains how to set breakpoints in GDB, step through code, analyze program state, and identify and resolve software bugs.
Section (10) Uftrace
Explains how to use uftrace to trace and analyze the function call flow and performance of a program.


Section (11) Ftrace
Covers how to leverage Ftrace to trace kernel functions in Linux, thereby explaining kernel behavior, performance issues, and system-level interactions.
Section (12) Kprobe
Dynamically traces specific points in the Linux kernel and allows for debugging, performance analysis, and explanation of kernel internals.

If you have any notes that you need for the lecture, please write them down carefully.
It can help students fully understand the content covered in the lecture and increase learning satisfaction.
Operating System and Version (OS): Ubuntu 16.04, 18.04
Editing tools: Ubuntu VIM, Gcc, Gdb, Make, Ctags
Compiler: Gcc
Learning material formats provided (PDF, source code)
During class, we use PPT to write on the board and share it as class material.
Prerequisite knowledge for this course: C language basics, Linux basics
This lecture video specifications: FPS-60, resolution-1280*720, audio sample rate-44,100
Please feel free to ask questions, and the lectures may be revised when the open source version is upgraded.
The learning materials distributed during lectures are for class use only and unauthorized distribution is prohibited.
Who is this course right for?
Anyone who wants to understand the principles of system debugging
Linux System Developer
Linux Kernel Developer
Need to know before starting?
C language
Linux Basics
Career Verified
1,000
Learners
128
Reviews
12
Answers
4.9
Rating
9
Courses
Instructor Jung-in Kim emphasizes the importance of open source, saying that
He is an open-source enthusiast who analyzes the implementation source code of the Linux kernel and deep learning every day as a hobby.
Since he believes in understanding through code and tries to grasp every principle by recklessly analyzing the source,
Be careful of the source code overload when taking the course.
Lecture Inquiries : jikim@imguru.co.kr
All
35 lectures ∙ (9hr 28min)
Course Materials:
All
52 reviews
4.9
52 reviews
Reviews 330
∙
Average Rating 5.0
Reviews 6
∙
Average Rating 5.0
Reviews 35
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!