机器学习——基础

什么是机器学习

程序从经验中(E)学习,达到一定的性能(P),完成特定的任务(T)

机器学习的应用

无人直升机,手写体识别,大量的自然语言处理,电脑视觉

机器学习的例子

监督学习

回归:房价预测
分类:垃圾邮件分类、肿瘤分类

非监督学习

聚类:新闻分类、基因分类、组织计算集群、社会网络分析、市场划分、天文数据分析、鸡尾酒会问题
降维:瑞士卷问题

关于机器学习需要的数学基础

矩阵基础

矩阵:由数字组成的矩形阵列
矩阵的维度(shape): 矩阵的行数 x 矩阵的列数
矩阵加法:需要满足行列式的维度相同才能计算
矩阵乘法:A*B=C 需要满足矩阵A的列数 = 矩阵B的行数,矩阵通常是不满足交换律,
即A*B不一定等于B*A
对于任意矩阵A:A*I=I*A=A
逆矩阵:A*A逆=A逆*A=I
不是所有的矩阵都有逆矩阵,只有矩阵的行列式值不为0的矩阵才有逆矩阵
矩阵转置:即将矩阵的行和列进行调换

python的矩阵使用

创建3*3的单位矩阵 np.zeros((3,3))
创建24的1矩阵 : np.ones((2,4)),默认是浮点型的数据,
创建二维随机矩阵:np.random.rand(2,2) 注意没有多余的()
创建3
3的0-10之间的随机整数矩阵:np.random.randint(10,size=(3,3))
创建2-8之间的随机整数矩阵:np.random.randint(2,8,size=[2,5])
创建2*2的单位矩阵:np.eye(2,2,dtype=int) #注意没有多余的()
创建对角矩阵:np.diag([1, 2, 3])
创建有序矩阵:np.arange(2,12,2)
按列或行求和:np.sum()
按列或行求最大值: np.max()
按列或行求最小值:np.min()
列或行最大值的索引:np.argmax()
列或行求最大值的索引:np.argmin()

向量基础

向量:在数学中,向量(也称为欧几里得向量、几何向量、矢量),指具有大小和方向的量。与向量对应的只有大小,没有方向的量叫做数量(物理学中称标量)

导数

常数函数:y = C                                           导数y'=0
一次函数:y = ax+b									 	 导数y'=a
二次函数:y = ax²+bx+c									 导数y'=ax+b
指数函数:e^x^											 导数y'=e^x^
对数函数:y = lnx                                         导数y'=1/x
逻辑函数:y = g(x)=1/(1+e^-x^)             			  	 导数y'=g(x)*(1-g(x))
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值