Pytorch 深度学习实践 day01(背景)

2023-09-20 20:18:17
  1. 准备
    在这里插入图片描述
  • 线性代数,概率论与数理统计,Python
  • 理解随机变量和分布之间的关系
  1. 人类智能和人工智能
  • 人类智能分为推理和预测
    在这里插入图片描述
  • 推理:通过外界信息的输入,来进行的推测
    在这里插入图片描述
  • 预测:例如,看到一个真实世界的实体,把它和抽象概念联系起来
    在这里插入图片描述
  • 人工智能(机器学习):把以前我们用来做推理或预测的大脑,变成算法
  • 在机器学习和深度学习中,常用的是监督学习,即有标签的数据集
    在这里插入图片描述
  • 对于一般算法思维方式:我们遇到特定问题后,人工设置一套计算过程
  • 对于机器学习:我们首先有一个数据集,然后在数据集中把我们想要的算法给找出来。过程为:先提一个模型,然后拿数据做训练,训练完了再验证,如果好用就去部署
  1. 人工智能的发展
    在这里插入图片描述
  • 基于规则的系统(早期的人工智能),拿到输入,手动设计程序,再得到输出。很依赖于如何手动设计程序,即如何制定规则,需要有非常专业的背景知识,且很容易遗漏情况导致BUG,最终会导致规则越来越庞大,导致人类很难维护
  • 经典的机器学习:拿到输入,手动特征提取,接入学习器,再找到特征和输出之间的映射
  • 早期表示学习:拿到输入,在特别复杂的输入中,通过一些算法或学习器提取出一些特征,接入其他学习器,再找到特征和输出之间的映射。特征的学习器和模型映射学习器是分开训练的,特征的学习器的训练是无监督学习,模型映射学习器的训练是监督学习
    在这里插入图片描述
  • 机器学习的维度诅咒:对于数据库里的每一个字段都叫一个feature,feature越多,对数据集的样本数量就越多。通过大数定理,采样越多那么和真实数据的分布越贴近。只有一个feature,我们可以取10个样本,有两个feature,我们可以取1010个样本,有三个feature,我们可以取1010*10个样本,有N个feature,我们可以取10^N个样本。同时数据集的成本很高,特别是打了标签的数据集,而且我们有时无法获得这么多数据,那么就只能降低维数N,压缩特征,同时还要保持高维空间里的一些度量信息。降维最主要的目的是,因为学习器面对着维度诅咒。
  • 深度学习:拿到输入,直接输入原始特征,设计一组额外的层用来提取特征,接入学习器,再找到特征和输出之间的映射。提取特征的层是在模型映射学习器里的,所以它们的训练过程是统一的,这是深度学习和以前的差别。
    在这里插入图片描述
  • 传统的机器学习策略图如上。
    在这里插入图片描述
  • SVM作为传统的机器学习算法有以上三个缺点:人工提取特征有很多限制,会遗漏很多。处理大数据集的效果不好。现在的数据更多的是无结构数据,SVM对此还需要先做特征提取器。
  1. 神经网络
    在这里插入图片描述

在这里插入图片描述

  • 生物学上的发现:大脑处理信息是分层的,浅层视觉神经元主要检测线条的移动,高层的视觉神经元再来检测是猫还是狗。
  • 通过仿生学的方法来构建一个神经元,为感知机。把很多神经元连起来就成为神经网络。
更多推荐

GMAC & PHY介绍

1.1PHY接口发展(1)MII支持10M/100Mbps,一个接口由14根线组成,它的支持还是比较灵活的,但是有一个缺点是因为它一个端口用的信号线太多。参考芯片:DP83848、DM900A(该芯片内部集成了MAC和PHY接口)。DP83848芯片只支持10、100兆网络通信速度,采用4/5B编码。(2)RMII是简

机器学习第九课--随机森林

一.什么是集成模型对于几乎所有的分类问题(图像识别除外,因为对于图像识别问题,目前深度学习是标配),集成模型很多时候是我们的首选。比如构建一个评分卡系统,业界的标配是GBDT或者XGBoost等集成模型,主要因为它的效果确实好,而且稳定。还有一点是这些模型的可解释性也很好,不像深度学习模型就像个黑盒子。那为什么集成模型

ChatGpt介绍和国产ChatGpt对比

1.ChatGPT是美国OpenAI研发的聊天机器人程序,2022年11月30日发布。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来进行对话。2.ChatGPT是一种基于自然语言处理的聊天机器人程序。它使用深度学习技术,通过对大量语料库的学习和训练,可以生成类似人类语言的回复。Ch

java版工程管理系统Spring Cloud+Spring Boot+Mybatis实现工程管理系统源码

工程项目管理软件(工程项目管理系统)对建设工程项目管理组织建设、项目策划决策、规划设计、施工建设到竣工交付、总结评估、运维运营,全过程、全方位的对项目进行综合管理工程项目各模块及其功能点清单一、系统管理1、数据字典:实现对数据字典标签的增删改查操作2、编码管理:实现对系统编码的增删改查操作3、用户管理:管理和查看用户角

《数字图像处理-OpenCV/Python》连载(2)目录

《数字图像处理-OpenCV/Python》连载(2)目录本书京东优惠购书链接:https://item.jd.com/14098452.html本书CSDN独家连载专栏:https://blog.csdn.net/youcans/category_12418787.html第一部分OpenCV-Python的基本操作

opencv滤波技术

文章目录前言一、均值滤波二、中值滤波三、高斯滤波四、双边滤波五、自适应滤波六、滤波器大小总结前言在OpenCV中,有多种滤波技术可以用于图像处理和图像增强。下面我将介绍五种常见的滤波技术,包括均值滤波、中值滤波、高斯滤波、双边滤波和自适应滤波,并提供相应的函数和使用方法。一、均值滤波均值滤波(MeanFiltering

rust迭代器

迭代器用来遍历容器。迭代器就是把容器中的所有元素按照顺序一个接一个的传递给处理逻辑。Rust中的迭代器标准库中定义了Iterator特性traitIterator{typeItem;fnnext(&mutself)->Option<Self::Item>;}实现了Iterator特性的结构体就是迭代器。很多类型都有it

线程、进程和管程

一、线程1.1定义线程:线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程有时被称为轻量级进程,是程序执行流的最小单元。线程的组成部分:1.线程ID:线程标识符2.当前指令指针(PC)3.寄存器集合:存储单元寄存器的集合4.堆栈:堆栈是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在

【Linux】自动化构建工具-make/Makefile详解

前言大家好吖,欢迎来到YY滴Linux系列,热烈欢迎!本章主要内容面向接触过Linux的老铁,主要内容含欢迎订阅YY滴Linux专栏!更多干货持续更新!以下是传送门!订阅专栏阅读:YY的《Linux》系列❀❀❀❀❀【Linux系列-P1】Linux环境的搭建【Linux系列-P2】Linux的基本知识与指令【Linux

HTTP、HTTPS协议详解

文章目录HTTP是什么报文结构请求头部响应头部工作原理用户点击一个URL链接后,浏览器和web服务器会执行什么http的版本持久连接和非持久连接无状态与有状态Cookie和Sessionhttp方法:get和post的区别状态码HTTPS是什么ssl如何搞到证书nginx中的部署加密CA数字证书hash算法对称加密非对

【雕爷学编程】MicroPython动手做(25)——语音合成与语音识别2

知识点:什么是掌控板?掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器、蜂鸣器、按键开关、触摸开关、金手指外部拓展接口,

热文推荐