首页 > 其他分享 >人工智能(1)--入门

人工智能(1)--入门

时间:2024-03-19 23:36:31浏览次数:23  
标签:入门 -- 学习 人工智能 芯片 GPU CPU

AI入门


前言

随着人工智能的不断发展,很多人都开启了学习人工智能的入门学习,本文就介绍一下AI的入门相关内容。


一、人工智能简介

        人工智能是通过机器来 模拟人类认知能力 的技术 在实际应用中, 人工智能最核心的能力就是根据给定的输入做出 判断或预测

1、发展历程

  • 第一次热潮:20世纪50年代, 神经网络相关理论--重要会议:1956年(人工智能元年达特茅斯会议标志AI诞生
  • 第二次热潮:1982-霍普菲尔德神经网络(相联存储)-->1986-BP算法
  • 第三次热潮:2006年--深度学习

2、一个重要标准

      图灵测试(图灵:人工智能之父):检测机器是否具备人工智能,通过测试则具备人工智能。

    图灵测试指测试者在与被测试者(一个人和一台机器)隔开的情况下,通过一些装置向被测试者随意提问。观察者通过控制打字机向两个测试对象通话,其中一个是人,另一个是机器。进行多次测试后,如果机器让平均每个测试者做出超过30%的误判,则机器就通过了测试。

3、核心

3.1、人工智能核心要素

  • 数据(输入-运算-输出;突破:大数据)
  • 算法(指令例如较为高级的算法--机器学习没有一定完美的算法突破:深度学习)
  • 算力(计算机硬件,例如芯片CPU&GPU突破:智能芯片) 

举个例子:

图片--->模型(深度学习算法-系统软件-指令集(软件指令翻译成硬件指令)-微体系结构)--->经过处理的图片

3.2、计算机基础知识补充

(1)CPU
  • 中央处理器-串行计算--4~8个核心-处理很多基础功能
(2)GPU
  • 图形处理器-并行计算--处理速度更快-内存小-数百/数千核心-只3D图形处理
(3)SOC
  • 系统级芯片(包括完整的硬件系统和嵌入式软件)-(例如:手机SOC中,CPU部分-核心只占芯片面积的15%,其他85%则被GPU和数字信号处理器DSP等模块占据)
  • SOC:CPU+GPU-->CPU分配数据加载
  • CPU-数据-GPU(e2e):cpu-->load(data)-->gpu-->compute(可同时并行load)-->store-->cpu-->load
(4)FPGA(现场可编程逻辑门阵列)(硬件)
  • FPGA 器件属于专用集成电路中的一种半定制电路,是可编程的逻辑列阵,能够有效的解决原有的器件门电路数较少的问题。FPGA 的基本结构包括可编程输入输出单元,可配置逻辑块,数字时钟管理模块,嵌入式块RAM,布线资源,内嵌专用硬核,底层内嵌功能单元。
  • 与传统模式的芯片设计进行对比,FPGA 芯片并非单纯局限于研究以及设计芯片,而是针对较多领域产品都能借助特定芯片模型予以优化设计。
  • 区别:GPU无法修改,FPGA可随时修改。
(5)分布式运算
  • 多个计算机一起并行计算,最后再汇总结果。

4、人工智能 VS 机器学习 VS 深度学习

参考链接:人工智能、机器学习和深度学习的关系和区别?_深度学习人工智能包含与不包含的关系-CSDN博客


二、计算机视觉

1、应用

  • 图像分类(CNN )
  • 目标检测(R-CNN )
  • 目标跟踪
  • 语义分割(FCN )
  • 实例分割(Mask R-CNN )

2、技能树

标签:入门,--,学习,人工智能,芯片,GPU,CPU
From: https://blog.csdn.net/qq_58574623/article/details/136848548

相关文章

  • Linux——网络通信
    一.引入Linux进程间通信包括多种机制,如管道、消息队列、信号、共享内存和信号量。这些机制都依赖于Linux内核提供的支持,用于实现不同进程之间的数据交换和同步。然而,这些通信方式在本地进程间通信中非常有用,但无法直接用于跨机器间的通信。二.网络通信在网络通信中,通信的......
  • Unity类银河恶魔城学习记录11-2 p104 Inventoty源代码
     此章节相对较难理解,有时间单独出一章讲一下Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考此代码仅为较上一P有所改变的代码【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibiliInventoryItem.csusingSystem;usingSy......
  • Linux进程通信——信号
    一.信号的名字和编号1.每个信号都有一个编号和名称,这些名字都以“SIG”开头。  (kill-l命令可显示出当前系统支持的信号的编号和名称)二.信号的处理1.信号的处理有三种方法:  忽略,捕捉,默认动作忽略:有俩种信号不可被忽略(SIGKILL和SIGSTOP),其向 内核 和 超......
  • 纵横山河万里,终集 Java的错误和异常
    本篇会加入个人的所谓‘鱼式疯言’❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言而是理解过并总结出来通俗易懂的大白话,小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.......
  • 【SZU计算机网络实验】实现流式视频传输
    前言一百年没有更新博客了,都怪开学一堆杂活(x那就顺手把实验报告转到这边吧owo本实验为SZU原创实验,实验开发团队的老师和助教们都很有耐心。。大赞,环境没配好去群里问是秒回的相关资料:实验文档:计算机网络课程综合实验平台(snrc.site)一、实验介绍该实验主要实现了一......
  • Java-SpringAop 编程式事物实现
    SpringAop编程式事物实现1.数据库事物特性原子性多个数据库操作是不可分割的,只有所有的操作都执行成功,事物才能被提交;只要有一个操作执行失败,那么所有的操作都要回滚,数据库状态必须回复到操作之前的状态一致性事物操作成功后,数据库的状态和业务规则必须一致。例如:从A......
  • 详细分析Python模块中的雪花算法(附模板)
    目录前言1.基本知识2.模板3.Demo前言分布式ID的生成推荐阅读:分布式ID生成方法的超详细分析(全)1.基本知识Snowflake算法是一种用于生成全局唯一ID的分布式算法,最初由Twitter设计并开源它被设计用于解决分布式系统中生成唯一ID的需求,特别是在微服务架构和......
  • Unity InputField实现框自适应内容简便方法
    要实现InputField框自适应输入内容,除了通过代码进行处理,还可以是使用以下简便的方法。1、创建InputField组件:右键->UI->InputField-TextMeshPro。2、把InputFieldSettings中的LineType设置为MultiLineNewline模式,如下图:3、添加ContentSizeFitter组件,并把Horizo......
  • 算法思考题-三只老鼠找8瓶毒药思路
    算法思考题-三只老鼠找8瓶毒药思路问题描述:有8瓶药,其中只有一瓶是毒药,药性很强,一滴致死,你有三只老鼠试毒,但毒药发作时间时24小时,你最短能在几天试出有毒的药呢?提示,老鼠可以一次喝一瓶,也可以一次喝多瓶。思路:二的三次方等于八!!!!原因分析:一:往往最开始会想到二分法,先将......
  • 批量在多个文件夹里作成新的子文件夹
    在多个文件夹里作成新的子文件夹使用mkdir命令。例如:在3个目录下作成202403文件夹。mkdirD:\temp\test0319\00133088\202403mkdirD:\temp\test0319\00133033\202403mkdirD:\temp\test0319\00133066\202403同样,也可批量删除目录。或者用explorer检索出目录,直接删掉即可......