华为云人工智能入门级开发者认证学习笔记
人工智能入门级开发者认证
人工智能定义
定义
人工智能 (Artificial Intelligence) 是研究、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。
强人工智能 vs 弱人工智能
- 强人工智能:强人工智能观点认为有可能制造出真正能推理(Reasoning)和解 决问题(Problem_solving)的智能机器,并且,这样的机器将被认为是有知觉 的,有自我意识的。可以独立思考问题并制定解决问题的最优方案,有自己的价 值观和世界观体系。有和生物一样的各种本能,比如生存和安全需求。在某种意 义上可以看作一种新的文明。
- 弱人工智能:弱人工智能是指不能制造出真正地推理(Reasoning)和解决问题 (Problem_solving)的智能机器,这些机器只不过看起来像是智能的,但是并不 真正拥有智能,也不会有自主意识。
人工智能三阶段
目前仍然处于感知智能的阶段

AI、机器学习、深度学习的关系
人工智能 包含 机器学习 包含 深度学习
人工智能发展历史
人工智能发展简史

第三次热潮 – 算力、大数据、深度学习

人工智能产业生态
中国人工智能产业图谱

人工智能技术架构
概览

基础架构层
大数据
数据
数据是真实世界不同现象的抽象表达。
步骤
原始数据→(分类,标签)→ 信息→(关联)→ 知识→(挖掘) 洞察→(?) 智慧
计算机硬件(算力)
CPU→GPU→AI芯片
算法层
机器学习
从给定的输入- 输出样例中试图找出规律
神经网络和深度学习
启发
人类神经网络
深度神经网络
- 前馈网络
- 反馈网络
- 图网络
技术方向
计算机视觉
- 内容审核
- 语义分割
- 人脸检测
- 图像搜索
- 车辆检测
- 图像分类
语音处理

自然语言处理

应用领域
智慧城市
目前问题
- 数据多效果少
- 科技新落地少
- 单点强全局弱
应用场景
- 全城感知
- 全城预警
- 全城检索
- 全城协同
- 交通体征大屏
- 应急车辆监控
金融

零售
设计
- 配色参考
- 图片智能分析
生产制造
- 拍摄样品
- 智能质检
收益管理
- 最优定价策略
供应链管理
- 仓储设计
- 库存管理
- 区域划分
- 运输网络路径优化
电商
- 以图搜图
- 智能推荐
线下零售
- 智能选址
- 智能识别商品
- 智能监督
- 优化商品摆放
- 客流统计
- 消费者行为分析
医疗
语音录入病历
- 高效记录医患沟通图
- 助推医疗信息化
医疗影像分析
- 病灶识别与标注,减少重复性工作
- 帮助医生发现更有价值的罕见病状
综合性诊疗
- 虚拟医生
- 利用NLP、知识图谱、计算机视觉等协助推理、诊疗
身体健康管理
健康状态监测、疾病发生预测、全方位管理健康
医疗机器人
- 手术机器人、康复类机器人等
- 提高手术精度
医学药物研发
- 降低发现候选药物所需时长
- 技术成熟后有望在新药研发领域每年降低280亿美元成本
农业

- 智慧农业数据分析与预测
- 智慧农业降低农药成本
- 智慧农业降低农业收割成本
- 智慧农业临空系统
人工智能落地挑战
- 数据获取
- 数据积累不足
- 数据质量差
- 数据安全合规
- 数据归属权
- 数据治理
- 多源异构数据
- 非结构化数据
- 海量数据存储与应用
- 数据标注
- 小场景数据采集
- 复杂业务场景理解
- 数据安全
缺乏解释性
- AI 已经在大量的关键系统中运行,并且开始进入到很多业务的核心数据处理体系。但是,对于 AI 的核心运行机制,依然没有彻底研究清楚。
- 深度学习系统的弱解释性给现有的AI系统带来了安全性、稳定性的挑战,如何确保AI不会失控, 避免恶性事件发生,是目前AI研究领域重要的课题。
算法的偏见
- 算法的偏见主要源于数据的偏见。
- 我们在用人工智能算法做决策时,算法可能是根据已有的数据,学会歧视某一个体。如根据种族,性别或其他因素,作出有歧视倾向的决策。即使种族或性别等因素被排除在数据之外,算法也能够利用人的姓名或地址中的信息做出有歧视倾向的决定。
隐私问题
- 现有的人工智能算法都是数据驱动,我们需要大量的数据来训练模型。
- 我们每天在享受人工智能带来的便捷的同时,例如Facebook,谷歌,亚马逊,阿里巴巴等科技公司在获取大量的用户数据。而这些数据会揭露我们生活的方方面面(如政治、宗教和性等)。
AI犯错
对抗样本攻击
能解决的问题领域

人工智能发展趋势
更完善的人工智能基础数据服务

更安全的数据共享
联邦学习在保证数据隐私安全的前提下,利用不同数据源合作训练模型,进一步突破数据的瓶 颈。
端-边-云全面发展的算力
应用于云端、边缘设备、移动终端的人工智能芯片规模不断增长,进一步解决人工智能的算力问 题。
大模型与轻量化
在大数据和强算力的支撑下,模型参数不断增加,更多大模型提出,也带来更好的泛化性能,同时,为应对移动终端及各种边缘设备部署的挑战,模型轻量化等技术也在不断发展。
更易用的框架
MindSpore、TensorFlow 2.x、Pytorch等主流开发框架都在朝易用、全能的方向演进,不断降低人 工智能的开发门槛。
不断突破的应用场景
AI技术发展现状及技术挑战
计算机视觉

初级视觉
- 超分辨率重建
- 图像修复
中级视觉
-
物体检测
-
图像分割
-
分割

- 分类(Classification):解决“是什么?”的问题,即给定一张图片或一段视频判断里面包含什么类别的目标。
- 检测(Detection):解决“是什么?在哪里?”的问题,即定位出这个目标的的位置并且知道目标物是什么。
- 分割(Segmentation):分为实例分割(Instance Segmentation)和语义分割(Semantic Segmentation), 解决“每一个像素属于哪个目标物或场景”的问题。
高级视觉
- 图像文本描述
- 图像问答技术
- 图像检索
- 视觉追踪
- 动作识别
自然语言处理
定义
自然语言处理(Natural Language Processing, NLP)利用计算机为工具对人类特有的书面形式和口头形式的自 然语言的信息,进行各种类型处理和加工的技术。
- 自然语言处理 = 自然语言 + 处理
- 人类语言以语音为物质外壳,由词汇和语法两部分组成的符号系统。文字和声音是语言的两种属性。
- 用计算机进行处理, 让计算机能够理解和生成人类语言。

应用场景
- 智能问答
- 舆情分析
- 文本分类
- 机器翻译
- 文本互译
- 实体抽取
- 摘要生成
- AI写诗
- 内容审核
难点

语音处理
流程

应用场景
- 实时字幕
- 会议记录
- 电话回访
- 语音搜索
- 语音导航
- 有声阅读
难点

AI应用需求分析
传统软件应用开发与AI应用开发对比

AI应用开发需求分析步骤
-
需求背景
在什么场景下遇到了什么问题?为什么要用AI来解决该问题?
-
需求价值
为什么要解决该问题?解决该问题可以带来什么价值?
-
需求描述
期望怎样解决该问题?业务要求的关键指标是怎样的?
-
问题抽象
将现实场景的业务问题进行建模、抽象,转化为AI技术领域的问题
-
可行性分析
是否有数据?业界是否有对应的AI算法?精度/性能指标能否达到?成本能否接受?
相关文章:
华为云人工智能入门级开发者认证学习笔记
人工智能入门级开发者认证 人工智能定义 定义 人工智能 (Artificial Intelligence) 是研究、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。 强人工智能 vs 弱人工智能 强人工智能:强人工智能观点认为有可能制造出真正能推理(…...
腾讯云发布新一代基于AMD处理器的星星海云服务器实例SA5
基础设施的硬实力,愈发成为云厂商的核心竞争力。 11月24日,腾讯云发布了全新一代星星海服务器。基于自研服务器的高密设计与硬件升级,对应云服务器SA5是全球首家搭载第四代AMD EPYC处理器(Bergamo)的公有云实例&#…...
算法通关村-----数论问题解析
最大公约数和最小公倍数 概念描述 最大公约数(GCD)是指两个或多个整数共有约数中的最大值。 最小公倍数(LCM)是指两个或多个整数共有的倍数中的最小值 方法介绍 碾转相除法 一种用于计算两个整数的最大公约数(GCD…...
wpf prism当中 发布订阅 IEventAggregator
先订阅后发布 private readonly IEventAggregator _eventAggregator; public LoginViewModel(ILoginService iloginService, IEventAggregator eventAggregator) {_iloginService iloginService;_eventAggregator eventAggregator;_eventAggregator.GetEvent<MessageEven…...
Angular中的getter函数
Angular 中的 getter 函数每次被调用时会返回一个新对象时,这些新对象并不使用同一个堆内存。详细解释一下: Getter 函数的作用是获取某个属性的值。在 Angular 中,getter 函数通常用于获取响应式数据(例如 Observables 或 Signal…...
Python----函数的数据 拆包(元组和字典)
Python拆包: 就是把元组或字典中的数据单独的拆分出来,然后赋予给其他的变量。 拆包: 对于函数中的多个返回数据, 去掉 元组, 列表 或者字典 直接获取里面数据的过程。 元组的拆包过程 def func():# 经过一系列操作返回一个元组return 100, 200 …...
vim翻页快捷键
Vim翻页 整页 Ctrlf向下翻页,下一页,相当于Page DownCtrlb向上翻页,上一页,相当于Page Up 半页 Ctrld向下半页,下一半页,光标下移Ctrlu向上半页,上衣半页,光标上移 按行 Ctrle…...
死锁是什么?死锁是如何产生的?如何破除死锁?
1. 死锁是什么 多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。 2. 死锁的三种典型情况 一个线程, 一把锁, 是不可重入锁, 该线程针对这个锁连续加锁两次, 就会出现死锁. 两个线程…...
给虚拟机配置静态id地址
1.令人头大的原因 当连接虚拟机的时候 地址不一会就改变,每次都要重新输入 2.配置虚拟机静态id地址 打开命令窗口执行 : vim /etc/sysconfig/network-scripts/ifcfg-ens33 按下面操作修改 查看自己子网掩码 3.重启网络 命令行输入 systemctl restart netwo…...
Mybatis-Plus 租户使用
Mybatis-Plus 租户使用 文章目录 Mybatis-Plus 租户使用一. 前言1.1 租户存在的意义1.2 租户框架 二. Mybatis-plus 租户2.1 租户处理器2.2 前置准备1. 依赖2. 表及数据准备3. 代码生成器 2.3 使用 三. 深入使用3.1 前言3.2 租户主体设值,取值3.3 部分表全量db操作3…...
vue el-table (固定列+滚动列)【横向滚动条】确定滚动条是在列头还是列尾
效果图: 代码实现: html: <script src"//unpkg.com/vue2/dist/vue.js"></script> <script src"//unpkg.com/element-ui2.15.14/lib/index.js"></script> <div id"app" style&quo…...
⑦【Redis GEO 】Redis常用数据类型:GEO [使用手册]
个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ Redis GEO ⑦Redis GEO 基本操作命令1.geoadd …...
LeetCode 2304. 网格中的最小路径代价:DP
【LetMeFly】2304.网格中的最小路径代价:DP 力扣题目链接:https://leetcode.cn/problems/minimum-path-cost-in-a-grid/ 给你一个下标从 0 开始的整数矩阵 grid ,矩阵大小为 m x n ,由从 0 到 m * n - 1 的不同整数组成。你可以…...
c 实用化的文本终端实时显示摄像头视频
因为采用yuv格式,帧率都很低。图像会拖影。把图像尺寸尽量缩小,能大大改善。现在最麻烦的是图像上有黑色的闪影,不知是为啥?如是framebuffer引起的就无解了。终于找到问题了,是在显示前加了一条用黑色清屏造成的&#…...
CSS中常用的伪类选择器
一 、伪类(不存在的类,特殊的类) -伪类用来描述一个元素的特殊状态 比如:第一个元素,被点击的元素,鼠标移入的元素 -特点:一般请情况下,使用:开头 1、 :first-child …...
【python学习】中级篇-数据库操作:SQLite
SQLite是一个轻量级的数据库引擎,它可以嵌入到各种应用程序中。以下是SQLite的基本用法: 创建数据库文件 import sqlite3# 连接到一个不存在的数据库文件,如果文件不存在,将会自动创建一个新的数据库文件 conn sqlite3.connect…...
汇编-PROTO声明过程
64位汇编 64 模式中,PROTO 伪指令指定程序的外部过程,示例如下: ExitProcess PROTO ;指定外部过程,不需要参数.code main PROCmov ebx, 0FFFFFFFFh mov ecx,0 ;结束程序call ExitProcess ;调用外部过程main ENDP END 32位…...
MYSQL事务操作
...
自动化测试——自动卸载软件
📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢交流讨论:欢迎加入我们一起学习!📢资源分享:耗时200小时精选的「软件测试」资…...
Linux - 系统调用(syscall)
说明 基于riscv64 soc linux_5.10.4平台,通过新增一个系统调用深入了解下系统调用实现原理。 简介 Linux 软件运行环境分为用户空间和内核空间,默认情况下,用户进程无法访问内核,既不能访问内核所在的内存空间,也不…...
eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)
说明: 想象一下,你正在用eNSP搭建一个虚拟的网络世界,里面有虚拟的路由器、交换机、电脑(PC)等等。这些设备都在你的电脑里面“运行”,它们之间可以互相通信,就像一个封闭的小王国。 但是&#…...
大型活动交通拥堵治理的视觉算法应用
大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动(如演唱会、马拉松赛事、高考中考等)期间,城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例,暖城商圈曾因观众集中离场导致周边…...
【JVM】- 内存结构
引言 JVM:Java Virtual Machine 定义:Java虚拟机,Java二进制字节码的运行环境好处: 一次编写,到处运行自动内存管理,垃圾回收的功能数组下标越界检查(会抛异常,不会覆盖到其他代码…...
2021-03-15 iview一些问题
1.iview 在使用tree组件时,发现没有set类的方法,只有get,那么要改变tree值,只能遍历treeData,递归修改treeData的checked,发现无法更改,原因在于check模式下,子元素的勾选状态跟父节…...
在web-view 加载的本地及远程HTML中调用uniapp的API及网页和vue页面是如何通讯的?
uni-app 中 Web-view 与 Vue 页面的通讯机制详解 一、Web-view 简介 Web-view 是 uni-app 提供的一个重要组件,用于在原生应用中加载 HTML 页面: 支持加载本地 HTML 文件支持加载远程 HTML 页面实现 Web 与原生的双向通讯可用于嵌入第三方网页或 H5 应…...
招商蛇口 | 执笔CID,启幕低密生活新境
作为中国城市生长的力量,招商蛇口以“美好生活承载者”为使命,深耕全球111座城市,以央企担当匠造时代理想人居。从深圳湾的开拓基因到西安高新CID的战略落子,招商蛇口始终与城市发展同频共振,以建筑诠释对土地与生活的…...
淘宝扭蛋机小程序系统开发:打造互动性强的购物平台
淘宝扭蛋机小程序系统的开发,旨在打造一个互动性强的购物平台,让用户在购物的同时,能够享受到更多的乐趣和惊喜。 淘宝扭蛋机小程序系统拥有丰富的互动功能。用户可以通过虚拟摇杆操作扭蛋机,实现旋转、抽拉等动作,增…...
关于easyexcel动态下拉选问题处理
前些日子突然碰到一个问题,说是客户的导入文件模版想支持部分导入内容的下拉选,于是我就找了easyexcel官网寻找解决方案,并没有找到合适的方案,没办法只能自己动手并分享出来,针对Java生成Excel下拉菜单时因选项过多导…...
抽象类和接口(全)
一、抽象类 1.概念:如果⼀个类中没有包含⾜够的信息来描绘⼀个具体的对象,这样的类就是抽象类。 像是没有实际⼯作的⽅法,我们可以把它设计成⼀个抽象⽅法,包含抽象⽅法的类我们称为抽象类。 2.语法 在Java中,⼀个类如果被 abs…...
《Docker》架构
文章目录 架构模式单机架构应用数据分离架构应用服务器集群架构读写分离/主从分离架构冷热分离架构垂直分库架构微服务架构容器编排架构什么是容器,docker,镜像,k8s 架构模式 单机架构 单机架构其实就是应用服务器和单机服务器都部署在同一…...
