当前位置: 首页 > news >正文

华为云人工智能入门级开发者认证学习笔记

人工智能入门级开发者认证

人工智能定义

定义

人工智能 (Artificial Intelligence) 是研究、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。

强人工智能 vs 弱人工智能

  • 强人工智能:强人工智能观点认为有可能制造出真正能推理(Reasoning)和解 决问题(Problem_solving)的智能机器,并且,这样的机器将被认为是有知觉 的,有自我意识的。可以独立思考问题并制定解决问题的最优方案,有自己的价 值观和世界观体系。有和生物一样的各种本能,比如生存和安全需求。在某种意 义上可以看作一种新的文明。
  • 弱人工智能:弱人工智能是指不能制造出真正地推理(Reasoning)和解决问题 (Problem_solving)的智能机器,这些机器只不过看起来像是智能的,但是并不 真正拥有智能,也不会有自主意识。

人工智能三阶段

目前仍然处于感知智能的阶段

image-20231018094016755

AI、机器学习、深度学习的关系

人工智能 包含 机器学习 包含 深度学习

人工智能发展历史

人工智能发展简史

image-20231018094424534

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

image-20231018094542128

人工智能产业生态

中国人工智能产业图谱

image-20231018094815300

人工智能技术架构

概览

image-20231018094934673

基础架构层
大数据
数据

数据是真实世界不同现象的抽象表达。

步骤

原始数据→(分类,标签)→ 信息→(关联)→ 知识→(挖掘) 洞察→(?) 智慧

计算机硬件(算力)

CPU→GPU→AI芯片

算法层
机器学习

从给定的输入- 输出样例中试图找出规律

神经网络和深度学习
启发

人类神经网络

深度神经网络
  • 前馈网络
  • 反馈网络
  • 图网络
技术方向
计算机视觉
  • 内容审核
  • 语义分割
  • 人脸检测
  • 图像搜索
  • 车辆检测
  • 图像分类
语音处理

image-20231018100259269

自然语言处理

image-20231018100459529

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

image-20231018100709387

零售
设计
  • 配色参考
  • 图片智能分析
生产制造
  • 拍摄样品
  • 智能质检
收益管理
  • 最优定价策略
供应链管理
  • 仓储设计
  • 库存管理
  • 区域划分
  • 运输网络路径优化
电商
  • 以图搜图
  • 智能推荐
线下零售
  • 智能选址
  • 智能识别商品
  • 智能监督
  • 优化商品摆放
  • 客流统计
  • 消费者行为分析
医疗
语音录入病历
  • 高效记录医患沟通图
  • 助推医疗信息化
医疗影像分析
  • 病灶识别与标注,减少重复性工作
  • 帮助医生发现更有价值的罕见病状
综合性诊疗
  • 虚拟医生
  • 利用NLP、知识图谱、计算机视觉等协助推理、诊疗
身体健康管理

健康状态监测、疾病发生预测、全方位管理健康

医疗机器人
  • 手术机器人、康复类机器人等
  • 提高手术精度
医学药物研发
  • 降低发现候选药物所需时长
  • 技术成熟后有望在新药研发领域每年降低280亿美元成本
农业

image-20231018101556292

  • 智慧农业数据分析与预测
  • 智慧农业降低农药成本
  • 智慧农业降低农业收割成本
  • 智慧农业临空系统

人工智能落地挑战

  • 数据获取
    • 数据积累不足
    • 数据质量差
    • 数据安全合规
    • 数据归属权
  • 数据治理
    • 多源异构数据
    • 非结构化数据
    • 海量数据存储与应用
  • 数据标注
    • 小场景数据采集
    • 复杂业务场景理解
    • 数据安全

缺乏解释性

  • AI 已经在大量的关键系统中运行,并且开始进入到很多业务的核心数据处理体系。但是,对于 AI 的核心运行机制,依然没有彻底研究清楚。
  • 深度学习系统的弱解释性给现有的AI系统带来了安全性、稳定性的挑战,如何确保AI不会失控, 避免恶性事件发生,是目前AI研究领域重要的课题。

算法的偏见

  • 算法的偏见主要源于数据的偏见。
  • 我们在用人工智能算法做决策时,算法可能是根据已有的数据,学会歧视某一个体。如根据种族,性别或其他因素,作出有歧视倾向的决策。即使种族或性别等因素被排除在数据之外,算法也能够利用人的姓名或地址中的信息做出有歧视倾向的决定。

隐私问题

  • 现有的人工智能算法都是数据驱动,我们需要大量的数据来训练模型。
  • 我们每天在享受人工智能带来的便捷的同时,例如Facebook,谷歌,亚马逊,阿里巴巴等科技公司在获取大量的用户数据。而这些数据会揭露我们生活的方方面面(如政治、宗教和性等)。

AI犯错

对抗样本攻击

能解决的问题领域

image-20231018102615325

人工智能发展趋势

更完善的人工智能基础数据服务

image-20231018102941310

更安全的数据共享

联邦学习在保证数据隐私安全的前提下,利用不同数据源合作训练模型,进一步突破数据的瓶 颈。

端-边-云全面发展的算力

应用于云端、边缘设备、移动终端的人工智能芯片规模不断增长,进一步解决人工智能的算力问 题。

大模型与轻量化

在大数据和强算力的支撑下,模型参数不断增加,更多大模型提出,也带来更好的泛化性能,同时,为应对移动终端及各种边缘设备部署的挑战,模型轻量化等技术也在不断发展。

更易用的框架

MindSpore、TensorFlow 2.x、Pytorch等主流开发框架都在朝易用、全能的方向演进,不断降低人 工智能的开发门槛。

不断突破的应用场景

AI技术发展现状及技术挑战

计算机视觉

image-20231018150621112

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

  • 图像分割

  • 分割

    image-20231018150804920

    • 分类(Classification):解决“是什么?”的问题,即给定一张图片或一段视频判断里面包含什么类别的目标。
    • 检测(Detection):解决“是什么?在哪里?”的问题,即定位出这个目标的的位置并且知道目标物是什么。
    • 分割(Segmentation):分为实例分割(Instance Segmentation)和语义分割(Semantic Segmentation), 解决“每一个像素属于哪个目标物或场景”的问题。
高级视觉
  • 图像文本描述
  • 图像问答技术
  • 图像检索
  • 视觉追踪
  • 动作识别

自然语言处理

定义

自然语言处理(Natural Language Processing, NLP)利用计算机为工具对人类特有的书面形式和口头形式的自 然语言的信息,进行各种类型处理和加工的技术。

  • 自然语言处理 = 自然语言 + 处理
    • 人类语言以语音为物质外壳,由词汇和语法两部分组成的符号系统。文字和声音是语言的两种属性。
    • 用计算机进行处理, 让计算机能够理解和生成人类语言。

image-20231019111941623

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

image-20231019111650004

语音处理

流程

image-20231019112020146

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

image-20231019112123012

AI应用需求分析

传统软件应用开发与AI应用开发对比

image-20231019112250142

AI应用开发需求分析步骤

  1. 需求背景

    在什么场景下遇到了什么问题?为什么要用AI来解决该问题?

  2. 需求价值

    为什么要解决该问题?解决该问题可以带来什么价值?

  3. 需求描述

    期望怎样解决该问题?业务要求的关键指标是怎样的?

  4. 问题抽象

    将现实场景的业务问题进行建模、抽象,转化为AI技术领域的问题

  5. 可行性分析

    是否有数据?业界是否有对应的AI算法?精度/性能指标能否达到?成本能否接受?

相关文章:

华为云人工智能入门级开发者认证学习笔记

人工智能入门级开发者认证 人工智能定义 定义 人工智能 (Artificial Intelligence) 是研究、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。 强人工智能 vs 弱人工智能 强人工智能:强人工智能观点认为有可能制造出真正能推理&#xff08…...

腾讯云发布新一代基于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 函数每次被调用时会返回一个新对象时&#xff0c;这些新对象并不使用同一个堆内存。详细解释一下&#xff1a; Getter 函数的作用是获取某个属性的值。在 Angular 中&#xff0c;getter 函数通常用于获取响应式数据&#xff08;例如 Observables 或 Signal…...

Python----函数的数据 拆包(元组和字典)

Python拆包&#xff1a; 就是把元组或字典中的数据单独的拆分出来&#xff0c;然后赋予给其他的变量。 拆包: 对于函数中的多个返回数据, 去掉 元组, 列表 或者字典 直接获取里面数据的过程。 元组的拆包过程 def func():# 经过一系列操作返回一个元组return 100, 200 …...

vim翻页快捷键

Vim翻页 整页 Ctrlf向下翻页&#xff0c;下一页&#xff0c;相当于Page DownCtrlb向上翻页&#xff0c;上一页&#xff0c;相当于Page Up 半页 Ctrld向下半页&#xff0c;下一半页&#xff0c;光标下移Ctrlu向上半页&#xff0c;上衣半页&#xff0c;光标上移 按行 Ctrle…...

死锁是什么?死锁是如何产生的?如何破除死锁?

1. 死锁是什么 多个线程同时被阻塞&#xff0c;它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞&#xff0c;因此程序不可能正常终止。 2. 死锁的三种典型情况 一个线程, 一把锁, 是不可重入锁, 该线程针对这个锁连续加锁两次, 就会出现死锁. 两个线程…...

给虚拟机配置静态id地址

1.令人头大的原因 当连接虚拟机的时候 地址不一会就改变&#xff0c;每次都要重新输入 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 租户主体设值&#xff0c;取值3.3 部分表全量db操作3…...

vue el-table (固定列+滚动列)【横向滚动条】确定滚动条是在列头还是列尾

效果图&#xff1a; 代码实现&#xff1a; html&#xff1a; <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 [使用手册]

个人简介&#xff1a;Java领域新星创作者&#xff1b;阿里云技术博主、星级博主、专家博主&#xff1b;正在Java学习的路上摸爬滚打&#xff0c;记录学习的过程~ 个人主页&#xff1a;.29.的博客 学习社区&#xff1a;进去逛一逛~ Redis GEO ⑦Redis GEO 基本操作命令1.geoadd …...

LeetCode 2304. 网格中的最小路径代价:DP

【LetMeFly】2304.网格中的最小路径代价&#xff1a;DP 力扣题目链接&#xff1a;https://leetcode.cn/problems/minimum-path-cost-in-a-grid/ 给你一个下标从 0 开始的整数矩阵 grid &#xff0c;矩阵大小为 m x n &#xff0c;由从 0 到 m * n - 1 的不同整数组成。你可以…...

c 实用化的文本终端实时显示摄像头视频

因为采用yuv格式&#xff0c;帧率都很低。图像会拖影。把图像尺寸尽量缩小&#xff0c;能大大改善。现在最麻烦的是图像上有黑色的闪影&#xff0c;不知是为啥&#xff1f;如是framebuffer引起的就无解了。终于找到问题了&#xff0c;是在显示前加了一条用黑色清屏造成的&#…...

CSS中常用的伪类选择器

一 、伪类&#xff08;不存在的类&#xff0c;特殊的类&#xff09; -伪类用来描述一个元素的特殊状态 比如&#xff1a;第一个元素&#xff0c;被点击的元素&#xff0c;鼠标移入的元素 -特点&#xff1a;一般请情况下&#xff0c;使用&#xff1a;开头 1、 :first-child …...

【python学习】中级篇-数据库操作:SQLite

SQLite是一个轻量级的数据库引擎&#xff0c;它可以嵌入到各种应用程序中。以下是SQLite的基本用法&#xff1a; 创建数据库文件 import sqlite3# 连接到一个不存在的数据库文件&#xff0c;如果文件不存在&#xff0c;将会自动创建一个新的数据库文件 conn sqlite3.connect…...

汇编-PROTO声明过程

64位汇编 64 模式中&#xff0c;PROTO 伪指令指定程序的外部过程&#xff0c;示例如下&#xff1a; ExitProcess PROTO ;指定外部过程&#xff0c;不需要参数.code main PROCmov ebx, 0FFFFFFFFh mov ecx,0 ;结束程序call ExitProcess ;调用外部过程main ENDP END 32位…...

MYSQL事务操作

...

自动化测试——自动卸载软件

&#x1f4e2;专注于分享软件测试干货内容&#xff0c;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;交流讨论&#xff1a;欢迎加入我们一起学习&#xff01;&#x1f4e2;资源分享&#xff1a;耗时200小时精选的「软件测试」资…...

Linux - 系统调用(syscall)

说明 基于riscv64 soc linux_5.10.4平台&#xff0c;通过新增一个系统调用深入了解下系统调用实现原理。 简介 Linux 软件运行环境分为用户空间和内核空间&#xff0c;默认情况下&#xff0c;用户进程无法访问内核&#xff0c;既不能访问内核所在的内存空间&#xff0c;也不…...

springboot 百货中心供应链管理系统小程序

一、前言 随着我国经济迅速发展&#xff0c;人们对手机的需求越来越大&#xff0c;各种手机软件也都在被广泛应用&#xff0c;但是对于手机进行数据信息管理&#xff0c;对于手机的各种软件也是备受用户的喜爱&#xff0c;百货中心供应链管理系统被用户普遍使用&#xff0c;为方…...

Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?

Golang 面试经典题&#xff1a;map 的 key 可以是什么类型&#xff1f;哪些不可以&#xff1f; 在 Golang 的面试中&#xff0c;map 类型的使用是一个常见的考点&#xff0c;其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...

Admin.Net中的消息通信SignalR解释

定义集线器接口 IOnlineUserHub public interface IOnlineUserHub {/// 在线用户列表Task OnlineUserList(OnlineUserList context);/// 强制下线Task ForceOffline(object context);/// 发布站内消息Task PublicNotice(SysNotice context);/// 接收消息Task ReceiveMessage(…...

【JVM】- 内存结构

引言 JVM&#xff1a;Java Virtual Machine 定义&#xff1a;Java虚拟机&#xff0c;Java二进制字节码的运行环境好处&#xff1a; 一次编写&#xff0c;到处运行自动内存管理&#xff0c;垃圾回收的功能数组下标越界检查&#xff08;会抛异常&#xff0c;不会覆盖到其他代码…...

Objective-C常用命名规范总结

【OC】常用命名规范总结 文章目录 【OC】常用命名规范总结1.类名&#xff08;Class Name)2.协议名&#xff08;Protocol Name)3.方法名&#xff08;Method Name)4.属性名&#xff08;Property Name&#xff09;5.局部变量/实例变量&#xff08;Local / Instance Variables&…...

【快手拥抱开源】通过快手团队开源的 KwaiCoder-AutoThink-preview 解锁大语言模型的潜力

引言&#xff1a; 在人工智能快速发展的浪潮中&#xff0c;快手Kwaipilot团队推出的 KwaiCoder-AutoThink-preview 具有里程碑意义——这是首个公开的AutoThink大语言模型&#xff08;LLM&#xff09;。该模型代表着该领域的重大突破&#xff0c;通过独特方式融合思考与非思考…...

【C语言练习】080. 使用C语言实现简单的数据库操作

080. 使用C语言实现简单的数据库操作 080. 使用C语言实现简单的数据库操作使用原生APIODBC接口第三方库ORM框架文件模拟1. 安装SQLite2. 示例代码:使用SQLite创建数据库、表和插入数据3. 编译和运行4. 示例运行输出:5. 注意事项6. 总结080. 使用C语言实现简单的数据库操作 在…...

ardupilot 开发环境eclipse 中import 缺少C++

目录 文章目录 目录摘要1.修复过程摘要 本节主要解决ardupilot 开发环境eclipse 中import 缺少C++,无法导入ardupilot代码,会引起查看不方便的问题。如下图所示 1.修复过程 0.安装ubuntu 软件中自带的eclipse 1.打开eclipse—Help—install new software 2.在 Work with中…...

关键领域软件测试的突围之路:如何破解安全与效率的平衡难题

在数字化浪潮席卷全球的今天&#xff0c;软件系统已成为国家关键领域的核心战斗力。不同于普通商业软件&#xff0c;这些承载着国家安全使命的软件系统面临着前所未有的质量挑战——如何在确保绝对安全的前提下&#xff0c;实现高效测试与快速迭代&#xff1f;这一命题正考验着…...

让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比

在机器学习的回归分析中&#xff0c;损失函数的选择对模型性能具有决定性影响。均方误差&#xff08;MSE&#xff09;作为经典的损失函数&#xff0c;在处理干净数据时表现优异&#xff0c;但在面对包含异常值的噪声数据时&#xff0c;其对大误差的二次惩罚机制往往导致模型参数…...