AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

本文是学习Andrew Ng的机器学习系列教程的学习笔记。教学视频地址:

https://study.163.com/course/introduction.htm?courseId=1004570029#/courseDetail?tab=1

本文中的白色背景视频截图来自Andrew Ng的视频脚程, 黑色背景为个人实验。

21. Octave Tutorial - Basic operations
The most common prototyping language in ML is Octave Matlab Python Numpy and R.
 

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

 

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

22. Octave Tutorial - Moving data around

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

23. Octave Turorial - Computing on data
 

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Generate a 3*3 matrix

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26 AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Get each large element of two matrix:

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Sum each column:

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Sum each row:

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Flipud - flip up down

Sum up the elements in the other diagonal.

正、反对角线元素求和:

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Invert the matrix - pinv:

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

24. Octave Tutorial - Plotting data

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26  clear a plot

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

 

 

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

 

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

 

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Using comma chaining of commands, 逗号可以连接多个命令,一行调用;

25. Octave Turorial - For, while, if statements, and functions
 

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Functions:

functionName.m doc

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

In the path:

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Or add path:

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Return two value:

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

 

Real one:

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Design matrix:

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Y:

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Theta:

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Cost function:

 

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26 AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

26. Octave Tutorial - Vectorization
 

Thinking in vector:

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Normal way:

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

AI-006: 吴恩达教授(Andrew Ng)的机器学习课程学习笔记21-26

Make code more affection