机器简单学习之未完待续

1 线性代数基础知识

1)矩阵与方程组
2)行列式
3)向量空间
4)线性变换
5)正交性
6)特征值
7)数值线性代数

2 octave绘制3D函数图像

linux系统下,octave是类似于matlab的软件,免费开源,能够绘制三维图形,是用来做大数据统计分析的绝佳工具,也是AndrewNG在机器学习课程中强烈推荐的工具 .

  1. 安装
sudo apt-add-repository ppa:octave/stable
sudo apt-get update
sudo apt-get install octave
octave  --version

2)使用

%把x,y值赋值成从-8到8之间划分成50等份的一个个点
n = 50;
x = y = linspace (-8, 8, n)';
%把[xx,yy]赋值成由x和y构成的网络点
[xx, yy] = meshgrid (x, y);
r = sqrt (xx .^ 2 + yy .^ 2) + eps;
%计算c值
c = 5 * sin (r) ./ r;
h= surf(xx,yy,c,c);
%图像的平滑处理
shading interp

机器简单学习之未完待续