【人工智能学习笔记】初识人工智能
文章目录
- 前言
- 一、人工智能的定义
- 二、人工智能的应用
- 1、计算机视觉技术
- 2、自然语言处理
- 3、其他具体应用举例
- 三、AI算法工程师主要工作流程
- 四、人工智能的基本概念
- 机器学习
- 有监督学习 VS 无监督学习
- 强化学习
- 深度强化学习
- 深度学习VS机器学习
- 五、机器学习任务的本质
- 回归 Regression
- 分类 Classification
- 聚类 Clustering
- 降维 Dimensionality Reduction
前言
本文是我学习人工智能课程的学习笔记,主要供自己以后温故知新,在此梳理一遍也算是二次学习。如对您有所帮助,不甚荣幸。初学人工智能,若所言有误,十分欢迎指正。如有侵权,请联系作者删除。
一、人工智能的定义
人工智能(AI)是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。
二、人工智能的应用
人工智能已经逐步渗透到生产生活中的方方面面,无论是医疗、教育、交通、物流,还是传统生产制造、金融、农业甚至是军事、游戏,人工智能的身影无处不在,并发挥着越来越重要的作用。
人工智能的四个主要组成部分是:
- 专家系统:作为专家处理正在审查的情况,并产生预期或预期的绩效。
- 启发式问题解决:包括评估小范围的解决方案,并可能涉及一些猜测,以找到接近最佳的解决方案。
- 自然语言处理:在自然语言中实现人机之间的交流。
- 计算机视觉:自动生成识别形状和功能的能力
工业中,运用的比较广的主要有以下方面:
1、计算机视觉技术
- 安防:人脸闸机、小区监控
- 金融:刷脸支付、柜台的自动票据识别
- 医疗:医疗影像诊断
- 工业生产:产品缺陷自动检测
- 交通:车牌识别、道路违章抓拍
- more···
2、自然语言处理
- 机器翻译:消除语言的屏障
- 信息提取:关键信息提取
- 语言生成:自动摘要
- 文本分类:归类管理
- 智能问答:-
- 情感分析:识别文本表达态度
3、其他具体应用举例
智能搜索、智能推荐、翻译机、语音助手;
智能制造:元器件识别、数数、缺陷检测
智慧城市:行人识别、刷脸支付:
交通:违章行为识别、牌照识别;
物流:拍照识别订单数据;
智慧农业:农产品识别、成熟度识别;
智慧医疗:识别癌细胞所在位置、CT智能检测识别、视网膜检测;
智慧金融:发票图片信息识别、财报信息快速识别、数据分析;
新闻:语义分析;
机器阅读理解、图像人形分割;
强化学习方面:智能机器人、游戏中的AI
机械手臂、智能驾驶等等
三、AI算法工程师主要工作流程
总的来说就是:输入数据->特征提取->设计算法、建模->模型调优->预测
四、人工智能的基本概念
人工智能领域主要有以下几个概念:人工智能、机器学习、强化学习、有监督学习、无监督学习、深度学习、深度强化学习。
机器学习
机器学习是一门人工智能的科学,该领域的主要研究对象是人工智能,特别是如何在经验学习中改善具体算法的性能。
一种经常引用的英文定义是:A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience E.
机器学习按照学习方式可以分为:有监督学习、无监督学习、强化学习。
有监督学习 VS 无监督学习
有监督学习的工作流程:
无监督学习的工作流程:
强化学习
强化学习是机器学习领域之一,受到行为心理学的启发,主要关注智能体如何在环境中采取不同的行动,以最大限度地提高累积奖励。
强化学习主要由智能体(Agent)、环境(Environment)、状态(State)、动作(Action)、奖励(Reward)组成。智能体执行了某个动作后,环境将会转换到一个新的状态,对于该新的状态环境会给出奖励信号(正奖励或者负奖励)。随后,智能体根据新的状态和环境反馈的奖励,按照一定的策略执行新的动作。智能体通过强化学习,可以知道自己在什么状态下,应该采取什么样的动作使得自身获得最大奖励。由于智能体与环境的交互方式与人类与环境的交互方式类似,可以认为强化学习是一套通用的学习框架,可用来解决通用人工智能的问题。因此强化学习也被称为通用人工智能的机器学习方法。
深度强化学习
顾名思义:就是用强化学习的基础上,丢给机器人一个神经网络。
深度学习VS机器学习
人工智能不同的发展阶段:
我们将机器学习中各种算法,以精确度和可解释性为轴绘图:
NN:神经网络;SVM:支持向量机;Boosting:提升方法;Bagging:引导聚集算法;Graphical model:概率图模型;Decision Tree:决策树;Naive Bayes:朴素贝叶斯;Logistic:逻辑回归;Lasso算法(英语:least absolute shrinkage and selection operator,又译最小绝对值收敛和选择算子、套索算法);Linear Regression:线性回归;Classification:分类算法
深度学习相比于机器学习的优势:
1、是更端到端的学习方式
2、可以学习如何更好提取特征(神经网络)
3、可以解决更复杂的问题
五、机器学习任务的本质
这一节,主要讲有监督学习和无监督学习任务的本质。强化学习另外篇幅讨论。
回归 Regression
本质:拟合历史已有的数据,根据拟合出来的函数走势预测未来
目标:预测 -inf 到 +inf 之间具体的值,连续值
应用:股票预测、房价预测
分类 Classification
本质:找到分界,根据分界对新来的数据进行分类
目标:对新的数据预测出属于各个类别的概率,正确的类别概率越大越好
最后通过选择概率最大的类别为最终类别,类别号是离散值
应用:图像识别、情感分析、银行风控
聚类 Clustering
本质:根据样本和样本之间的相似度归堆
目标:将一批数据划分到多个组
应用:用户分组、异常检测、前景背景分离
降维 Dimensionality Reduction
本质:去掉冗余信息量或噪声
目标:将数据的维度减少
应用:数据的预处理、可视化、提高模型计算速度
看过《三体》的朋友们,来想象一下刘慈欣笔下,地球被二象箔击中后二象化的场景,基本就是上面这张图的效果~
【人工智能学习笔记】初识人工智能相关推荐
- 【人工智能学习笔记】人工智能里的数学——概述
系列文章目录 [人工智能学习笔记]人工智能里的数学--概述 [人工智能里的数学]一元函数微分学 [人工智能里的数学]线性代数基础 [人工智能里的数学]多元函数微分学 前言 与软件开发相比,人工智能领域 ...
- 人工智能学习笔记----05
人工智能学习笔记----05 文章目录 人工智能学习笔记----05 数据理解 一.数据导入 csv文件介绍 二.数据的维度 三.数据可视化 四.数据预处理 五.选定数据的特征 数据理解 一.数据导入 ...
- Nancy in .Net Core学习笔记 - 初识Nancy
原文:Nancy in .Net Core学习笔记 - 初识Nancy 前言 去年11月份参加了青岛MVP线下活动,会上老MVP衣明志介绍了Nancy, 一直没有系统的学习一下,最近正好有空,就结合. ...
- PE病毒学习笔记——初识感染技术 (转自看雪学院)
[分享]PE病毒学习笔记--初识感染技术 <script type="text/javascript"></script> 标 题: [分享]PE病毒学 ...
- python人工智能学习笔记_[Python] 人工智能与自然语言处理学习笔记(1)
最近我参加了一个人工智能与自然语言处理的课程,这是第一周的学习笔记.这份笔记不涉及一般知识,全部都是与实践(我在这门课上的作业)有关的总结. 文章目录理论学习人工智能的五种模型:作业1. Rule B ...
- AI学习笔记:人工智能与机器学习概述
一.人工智能基本概念 1.1 基本概念 数据分析:对历史规律的展现.对未来数据的预测. 机器学习:机器学习是指从一系列的原始数据中找到规律,提取人们可以识别的特征,然后通过学习这些特征,最终产生一个模 ...
- 【学习笔记】人工智能相关概念
人工智能这一术语所涉及的领域十分广泛,从上世纪发展至今已衍生出众多研究方向.因此总体上了解人工智能的分类与概念,对明确学习方向与框架有一定好处. 先上一张图,了解总体情况:(图源:人工智能相关概念整理 ...
- 【学习笔记】人工智能导论
考试题型: 一.选择2 :20 二.填空5:10 主观题改成填空题 三.趣味编程题,10分 第0章 绪论 图灵测试 1950年图灵发表的<计算机与智能>中设计了一个测试,用以说明人工智能的 ...
- Mixly K210 人脸识别 物体识别 齐护机器人发布AIstart K210人工智能学习主机,解决人工智能学习难的问题
齐护机器人AIstart K210人工智能主机Mixly编程图像识别语音识别图像分析 K210 AIstart入门教程人工智能人脸识别物体识别算法KPU mixly人脸识别与指纹识别控制舵机 深圳齐护 ...
最新文章
- FreeSwitch自带的电话会议
- mac 安装 nodeJsnpm 配置
- Redis的两种消息模式
- SaaS模式云数据仓库:持续保护云上数据及服务安全
- python julia go_挑战Python的四个语言:Swift、Go、Julia、R
- 集成springboot案例_SpringBoot开发者都在用的五款优质扩展,每个都很能打!
- python清空画布_关于python:如何清除Tkinter画布?
- Java SecureRandom 简单生成随机正整数
- 【Java】游戏小程序-超级玛丽(代码渗入)
- Ubuntu20.04 安装向日葵SunloginClient并解决报错缺少依赖问题
- java打印字符串_Java 打印字符串
- 如何将自己的网站发布在互联网上?(仅针对小白,大佬忽略)
- C语言中getch()、getche()、getc()、getchar()、gets()、fgetc()、fgets()的区别与使用
- 新手怎么购买阿里云服务器【图文教程】
- FileZilla Client下载安装
- 计算机开机慢的原因及解决方法,电脑开机速度慢怎么解决?Win10电脑开机速度变慢的原因及解决方法(2)...
- HTML中加入背景音乐
- 黑马程序员视频教程学习mybatis框架常用注释SQL语句学习笔记?
- SCAU2021数据库综合性实验报告
- 先秦的孔子集团有没有可能是类似黑帮性质,有文有武,纪律分明,所以秦王坑儒只是为打黑?
热门文章
- postman接口自动化(三)变量设置与使用
- 计算机毕业设计android的手机点名签到学生请假考勤系统app(源码+系统+mysql数据库+Lw文档)
- UISlider实现背景图
- Objective_C学习笔记
- 单元测试(01) 调试过程中遇到 Method isEmpty in android.text.TextUtils not mocked
- JAVA格式代码出现两次_NullPointerException使用JMockit测试Mocked java.io.File两次
- SSD硬盘,先不要用在Server上
- 正交db小波 图像处理 matlab,基于matlab小波工具箱的数字图像处理及小波分析
- 成功靠奋斗,奋斗靠坚持
- java pdf转图片原理_pdf转图片程序(java实现)