AI零基础入门之人工智能开启新时代—下篇

人工智能概述

人工智能的定义

· 人工智能是通过机器来模拟人类认识能力的一种科技能力

· 人工智能最核心的能力就是根据给定的输入做出判断或预测

· 思考:通过什么途径才能让机器具备这样的能力?

· 举一个例子:

机器也需要学习

什么是机器学习

机器学习的定义

· 机器学习为人工智能提供了基础,机器学习就是一种使用数据来训练软件模型的技术。

什么是机器学习

理解模型

模型可以根据X的数值计算出Y的值,简单的说,如果有一个函数,输入一组X的数值(特征值),机器计算出中Y(预测值)的数值,f(x) = y 函数可以理解为一个简单的模型。

什么是机器学习

丼例:通过波士顿房价信息预测房价

什么是机器学习

丼例:通过波士顿房价信息预测房价

X1,X2,X3…代表特征,W1,W2,W3…代表权重, 复杂权重计算交给机器处理,得到f(x)=0.1231xX1+0.41xX2+0.57xX3,画出广义的f(x)=y坐标图

监督学习

从给定的训练数据集(历史数据)中学习出一个函数,当新的数据到来时,可以根据这个函数预测结果。

监督学习的训练集需要包括输入和输出,也可以说是特征和目标。训练集中的目标是由人标注的。

label是标注,是要预测的目标值,feature是特征

以下用例基于华为云机器服务平台演示

监督学习:回归

线性回归举例:假设有一项健康运动的研究调查,通过手腕传感器收集一些健身者的数据,比如性别、身高、体

重、年龄、心率、运动时长、体温、消耗的卡里路数据,现在要利用这些数据来预测罗西锻炼所消耗的卡路里。

监督学习:回归

线性回归建模实操演示

监督学习:回归

回归模型的评估标准

回归模型的评估值为MAE(平均绝对误差)、MSE(均方误差)、RMSE(均方根误差)。上述3个误差值是指评分真实值与预测值乊间的误差,在多次建模的过程中,每一次建模结果都会产生一组误差值,评判一个回归模型好坏的方法就是看这三个误差值是否变小或者变大,误差值越小表示回归模型越好.

平均绝对误差MAE(mean absolute error)、均方误差MSE(mean squared error)、均方根误差RMSE(root mean squared error)

监督学习:回归

算法:随机决策森林回归VS线性回归

监督学习:分类

分类举例:假设有一家诊所,收集到患者的一些信息,例如血糖指数、心脏血压、年龄、身体质量指数等信息,幵且已标注糖尿病患者和非糖尿病患者(1和0),利用数据训练一个模型来做预测。

监督学习:分类

分类建模实操演示

监督学习:分类

分类模型的评估标准

· 模型预测的值是在0到1乊间,阈值的选择决定预测值。

· 若一个实例是正例,幵且被预测为正例,即为真正例(True Postive TP)

· 若一个实例是正例,但是被预测成为负例,即为假负例(False Negative FN)

· 若一个实例是负例,但是被预测成为正例,即为假正例(False Postive FP)

· 若一个实例是负例,幵且被预测成为负例,即为真负例(True Negative TN)

· 精确率、准确率: Accuracy =(TP+TN)/(TP+TN+FN+FP)

· 精准率、查准率: Precision = TP/ (TP+FP)

· 召回率、查全率: Recall = TP/ (TP+FN)

· 真正类率(true postive rate TPR)灵敏度,Sensitivity(正类覆盖率),TPR = TP/(TP+FN)

· 负正类率(false postive rate FPR)特异度,划分实例中所有负例占所有负例的比例,FPR=FP/(FP+TN)

· 纵轴TPR:Sensitivity(正例覆盖率),TPR越大,预测正类中实际正类越多

· 横轴FPR:FPR越大,预测正例中实际负例越多。

· ROC曲线:接收者操作特征(receiveroperating characteristic), ROC曲线上每个点反映着对同一信号刺激的感

受性

监督学习:分类

分类模型的评估标准

ROC曲线下面的区域,称乊为AUC,是判断模型预测表现的指标。一般来说,AUC区域越大,曲线越靠近左上角模型的表现越好

监督学习:分类

算法:梯度提升树分类VS决策树分类

非监督学习:聚类

聚类建模实操演示

现有批发商品交易活动数据,依据每个客户的年进货量大小,找出潜在的大客户,然后定制化销售策略

大客户(id:2)、中客户(id:1)及小客户(id:0)

非监督学习:聚类

k均值聚类算法:k=3 k是中心点(质心点)

随机位置绘制k个点 确定网格中每个点最接近哪个中心点

最终产生有良好分离效果的聚类

判断依据:聚类中心之间的平均距离,和集群中心点到最远点的距离相对比,这个比例越大,聚类的分离程度越大

机器学习流程

核心流程:

数据收集:理解数据的含义,数据质量评估

数据处理:数据清洗(去噪、去重)、数据格式转换、特性提取

模型训练:了解常用的机器学习算法,选择合适的算法去训练

评估模型:通过测试数据集去预测目标,分析评估模型指标数据,评估结果可视化

应用模型:导出或发布模型进行应用,最后对模型的效果进行反馈跟踪

如何快速掌握AI应用的能力

角色定位:

AI应用工程师:主要将AI与行业应用结合,开发各种应用或者中间件

AI售前工程师:主要是结合各行业,提出各种AI应用的场景,向客户提供解决方案

AI集成工程师:主要是与AI产品供应商合作,提供整体集成解决方案,包括实施和运维
AI产品经理:主要是将AI 功能落地到产品上,提升产品交互体验,增强产品竞争力

AI研发工程师:主要负责核心AI技术的研发工作(算法、模型)

详细内容可以结合直播学习

直播地址:http://zhibo.huaweicloud.com/watch/2668613

版权声名:部分图片素材来源网络,如有侵仅及时联系本人

转载请注明来源

作者:刘毅超 微信号:yichao233

原文地址:https://www.cnblogs.com/chaochao6078/p/10628671.html

时间: 2024-10-09 13:38:03

AI零基础入门之人工智能开启新时代—下篇的相关文章

人工智能零基础入门视频教程

人工智能零基础入门视频教程课程:https://pan.baidu.com/s/1A3fp0Hx5ThI2NivakACPJg 提取码:lxaa 100天人工智能工程师学习计划 -- 全程实战案例,从机器学习原理到推荐系统实现,从深度学习入门到图像语义分割及写诗机器人,再到专属GPU云平台上的四大工业级实战项目.100天内完美掌握人工智能工程师必备技能 5大阶段,20+课程,16+经典案例,5层级能力训练模型(代码级.应用级.工程级.算法级.专家级),打造史上最实用的听得懂.学得会的最接地气的人

Linux及Arm-Linux程序开发笔记(零基础入门篇)

Linux及Arm-Linux程序开发笔记(零基础入门篇)  作者:一点一滴的Beer http://beer.cnblogs.com/ 本文地址:http://www.cnblogs.com/beer/archive/2011/05/05/2037449.html 目录 一.Arm-Linux程序开发平台简要介绍... 3 1.1程序开发所需系统及开发语言... 3 1.2系统平台搭建方式... 4 二.Linux开发平台搭建... 5 2.1安装虚拟工作站... 5 2.2安装Linux虚拟

(转)零基础入门深度学习(6) - 长短时记忆网络(LSTM)

无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就out了?现在救命稻草来了,<零基础入门深度学习>系列文章旨在讲帮助爱编程的你从零基础达到入门级水平.零基础意味着你不需要太多的数学知识,只要会写程序就行了,没错,这是专门为程序员写的文章.虽然文中会有很多公式你也许看不懂,但同时也会有更多的代码,程序员的你一定能看懂的(我周围是一群狂热的Clean

大牛整理最全Python零基础入门学习资料

大牛整理最全Python零基础入门学习资料 0 发布时间:『 2017-11-12 11:56 』     帖子类别:『人工智能』  阅读次数:3504 (本文『大牛整理最全Python零基础入门学习资料』的责任编辑:老王) 摘要:大牛整理最全Python零基础入门学习资料 Python数据类型--数字 Python Number 数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. var1 = 1 var2 = 10 您也可以使

大数据系统学习零基础入门到精通加项目实战2017最新全套视频教程

38套大数据,云计算,架构,数据分析师,Hadoop,Spark,Storm,Kafka,人工智能,机器学习,深度学习,项目实战视频教程 视频课程包含: 38套大数据和人工智能精品高级课包含:大数据,云计算,架构,数据挖掘实战,实时推荐系统实战,电视收视率项目实战,实时流统计项目实战,离线电商分析项目实战,Spark大型项目实战用户分析,智能客户系统项目实战,Linux基础,Hadoop,Spark,Storm,Docker,Mapreduce,Kafka,Flume,OpenStack,Hiv

2019刘老师教你用springboot2.x开发整合微信支付的线上教育平台带源码送springboot2.x零基础入门到高级实战教程

第一部分:springboot2.x零基础入门到高级实战教程一.零基础快速入门SpringBoot2.0 1.SpringBoot2.x课程全套介绍和高手系列知识点 简介:介绍SpringBoot2.x课程大纲章节 java基础,jdk环境,maven基础 2.SpringBoot2.x依赖环境和版本新特性说明 简介:讲解新版本依赖环境和springboot2新特性概述 3.快速创建SpringBoot2.x应用之手工创建web应用 简介:使用Maven手工创建SpringBoot2.x应用 4

小D课堂 - 零基础入门SpringBoot2.X到实战_汇总

小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_1.SpringBoot2.x课程介绍和高手系列知识点 小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_2.SpringBoot2.x依赖环境和版本新特性说明 小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_3.快速创建SpringBoot应用之手工创建web应用 小D课堂 -

Linux从入门到放弃、零基础入门Linux(第四篇):在虚拟机vmware中安装centos7.7

如果是新手,建议安装带图形化界面的centos,这里以安装centos7.7的64位为例 一.下载系统镜像 镜像文件下载链接https://wiki.centos.org/Download 阿里云官网:https://mirrors.aliyun.com 现更新为:https://opsx.alibaba.com/mirror 清华软件镜像:https://mirrors.tuna.tsinghua.edu.cn/ 都可以, 下载centos7.7的64位版本镜像文件种子,然后用下载软件下载即可

从零基础入门JavaScript(1)

从零基础入门JavaScript(1) 1.1  Javascript的简史 1995年的时候   由网景公司开发的,当时的名字叫livescript    为了推广自己的livescript,搭了java顺风车,改名为javascript 与此同时,     微软因此在自身的浏览器里,也推出了自己的脚本语言 jscript 1997年时候,  由ECMA(欧洲计算机制造商协会)出面,推出了一套javascript的规范,Ecmascript ,规范提出js由三部分组成 JS的组成: ECMAS