机器学习简介

机器学习(ML)是计算机系统为了有效地执行特定任务,不使用明确的指令,而依赖模式和推理使用的算法和统计模型的科学研究。它被视为人工智能的一个子集。机器学习算法构建一个基于样本数据的数学模型,称为“训练数据”,以便在没有明确编程来执行任务的情况下进行预测或决策。机器学习算法用于各种应用,例如电子邮件过滤和计算机视觉,在这些应用中,开发用于执行任务的特定指令的算法是不可行的。机器学习与计算统计学密切相关,计算统计学侧重于使用计算机进行预测。算法优化的研究为机器学习领域提供了方法、理论和应用领域。数据挖掘是机器学习中的一个研究领域,侧重于探索性数据分析到无监督学习。在跨业务问题的应用中,机器学习也被称为预测分析。

机器学习岗位职责

1.数据处理(采集和去噪)
2.模型训练(特征+模型)
3.模型评估与优化(MSE、F1-score、AUC+调参)
4.模型应用(A/B测试)

深度学习简介

深度学习为机器学习的一种方法

深度学习算法集合:
1.卷积神经网络
2.循环神经网络:处理不定长数据
3.自动编码器
4.稀疏编码
5.深度信念网络
(其中3-5本文不涉及)
6.深度学习+强化学习=深度强化学习

深度学习进展

图像分类:在CNN出现之后,研究人员改进CNN算法,错误率越来越少,Google最近的一套算法错误率到5%左右。
机器翻译:
图像生成:转化成艺术风格照片

Alphago:

神经元

神经元——最小的神经网络

w为权重,g为激活函数(后续会讲),x为问题中抽取的特征
注:这里仅是简单介绍一下,激活函数中有一个偏置值b,暂且不介绍

神经元计算举例:
a=[3,1,2]
w=[0.4,0.6,0.5]
g(a)=a/10
那么:
Wa=30.4+10.6+20.5=2.8
G(w*a)=G(2.8)=0.28

二分类逻辑斯蒂回归介绍
激活函数采用sigmoid就确定了采用二分类逻辑斯蒂回归模型


可以看到这个函数为关于(0.0.5)对称,输出在0-1之间——概率的输出也是在0-1之间,则有如下定义:
1.Y=0的时候的输出:
P(Y=0|x)=hw(x)=1/(1+e-wTx)
P(Y=1|x)=1-P(Y=0|x)
这里便定义好了一个二分类的逻辑斯蒂回归模型,而如果要引入多分类的回归模型,便引出神经网络的概念

神经网络

神经元——>多分类
W从向量扩展为矩阵
输出W*x则变成向量

如下图所示,增加了一个神经元,便可实现三分类

多输出实例:

X=[3,1,2]
W=[0.4,0.6,0.5],[0.3,0.2,0.1]
那么:
Y=[y0,y1]=[2.8,1.3]
Y0=W[0]x=30.4+10.6+20.5=2.8
Y1=W[1]x=30.3+10.2+20.1=1.3

如何扩展进行多分类?

在处理很多现实问题时,二分类模型不常用,而常用一些多分类模型,那么就需要从多输出神经元建立多分类模型
多输出神经元->softmax->多分类逻辑斯蒂回归模型
在二分类模型中,我们使用激活函数sigmoid,得到的表达式为:

如P的分母所示,在建立二分类逻辑斯蒂回归的时候,分母相当于是一个归一化的过程,如下图所示,进行归一化即可得到二分类一样的效果,需要进行扩展,只需要W*x

多输出神经元->softmax->多分类逻辑斯蒂回归模型

机器学习从入门到到实践(慢更)相关推荐

  1. 机器学习算法入门与编程实践课后题及答案(唐四新等编著)

    目录 习题1 习题2 习题3 习题4 习题5 习题6 习题7 习题8 习题1 1.无监督学习的两个主要任务是(多选)(BD). A.回归         B.降维         C.分类       ...

  2. 机器学习从入门到创业手记-应用与实践

    结束了sklearn的培训的同时也迎来了阶段考核,经过这段时间的学习除了发我对机器学习有所入门,另外也发现了高维已经天天和刘思聪出双入对了,但两个人均矢口否认两人的关系,由于刘思聪坐我旁边,我也时常听 ...

  3. 机器学习从入门到进阶✅

    1. 放弃海量资料!!! 没错,就是放弃海量资料!在我们想要入门机器学习的时候,往往会搜集很多资料,什么 xx学院机器学习内部资源.机器学习从入门到进阶百 G 资源.xx 人工智能教程,等等.很多时候 ...

  4. Python人脸识别——从入门到工程实践

    参考书籍:<Python人脸识别从入门到工程实践> 全书共8章: 第 1 章:介绍了人脸识别的基础知识和必备常识: 第 2~4 章:详细讲解了与人脸识别相关的数学.机器学习.计算机视觉.O ...

  5. 1 监督学习与非监督学习简介--机器学习基础理论入门

    1 监督学习与非监督学习简介–机器学习基础理论入门 1.1 机器学习基本概念 什么是机器学习 机器学习: 机器学习(machine learning,ML)是一门多领域交叉学科,设计概率论.统计学.逼 ...

  6. 声音识别入门经典模型实践-基于大数据训练CNN14网络实现食物咀嚼声音识别

    声音识别入门经典模型实践-基于大数据训练CNN14网络实现食物咀嚼声音识别 项目简介 声音分类是指可以定制识别出当前音频是哪种声音,或者是什么状态/场景的声音.通过声音,人的大脑会获取到大量的信息,其 ...

  7. 深度学习-机器学习从入门到深入全套资源分享

    深度学习.机器学习从入门到深入,全套资源分享.涉及深度学习.机器学习数学.算法基础理论.实战和工程开发相关最佳资源.深度学习常用模型相关教程,深度学习模型优化.调参相关技巧:深度学习常用的框架,公开数 ...

  8. Arduino 机器学习实战入门(上)

    Arduino 机器学习实战入门(上) 这是来自Arduino团队的Sandeep Mistry和Dominic Pajak的一篇客座文章. Arduino的任务是让机器学习变得简单,任何人都可以使用 ...

  9. Dubbo入门(2) - 简单实践

    作者:不洗碗工作室 - Marklux 出处:Dubbo入门(2) - 简单实践 版权归作者所有,转载请注明出处 在了解什么是分布式框架之后,我们需要上手实践一下,来了解整个系统是如何运作起来的. 本 ...

最新文章

  1. Struts2-整理笔记(三)结果处理跳转、获得servletAPI原生
  2. 并发之AQS原理(一) 原理介绍简单使用
  3. Boost:fork联接的测试程序
  4. merge用法linux,Merge用法
  5. 两个序列的中位数c语言,小白在线求教 用归并排序实现查找两个有序序列的中位数...
  6. scaling之旅_机器学习算法之旅 - lwaif的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. java 字符串截取_java截取字符串几种方式
  8. wyd1520 写的ASP高亮类
  9. Bryntum Web JavaScript Components Crack
  10. 7-6 厘米换算英尺英寸 (15 分)
  11. revit模型怎么在手机上看_revit手机浏览器有哪些?怎样在浏览器中展示自己的Revit模型?...
  12. 微信开发 注意 js接口安全域名 invail url domain
  13. 在阿里云或腾讯云配置微信小程序
  14. Java校验XML文件
  15. DockerCompose从零基础讲解到玩转它!
  16. Leo 编程语言简介
  17. PCA主成分分析 R语言
  18. make: Warning: File “xxx“ has modification time yyy s in the future
  19. 笔记本Ctrl键突然失灵是什么原因?
  20. 在pdf文件中找关键字的坐标

热门文章

  1. CSDN源码使我大受震撼
  2. KNN(K最近邻)分类算法_糖潮丽子的博客
  3. 《先驱者》服务器修复,Steam一周大事件:先驱者服务器修复,1分钟掉线3次不再可能...
  4. JavaScript实时显示日期时间
  5. java求圆锥的体积并比较大小_任意输入圆锥体的半径和高,求圆锥体的体积。...
  6. 关于数据分析的几点心得:维度、指标、KPI
  7. Sofia-SIP辅助文档十六 - Sofia SIP用户代理库 - msg - 消息解析模块
  8. Android ANR 处理
  9. MYSQL事务和INNODB下的锁机制
  10. 网站标题被修改的解决办法