深度学习的“前世今生”
1、“感知机”的诞生
20世纪50年代,人工智能派生出了这样两个学派,分别是“符号学派”及“连接学派”。前者的领军学者有Marvin Minsky及John McCarthy,后者则是由Frank Rosenblatt所领导。
“符号学派”的人相信对机器从头编程,一个模块一个模块组合最终可以得到比人类更智慧的机器;
而“连接学派”则选择了截然不同的道路:模仿大脑,制造大脑,最终超越人类。
“连接学派”的领导者Frank Rosenblatt通过模仿人类神经元的工作原理,制作出了感知机(perceptron),如下图所示:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-st90YONk-1692112393219)(assets/image-20230815221937817.png)]](https://img-blog.csdnimg.cn/175257a073934c73894b916693a78f3e.png)
感知机被证明可以很好地处理线性决策边界分类问题,但对于非线性的分类问题则表现得非常差。
与此同时,“符号学派”的科学家正忙着编写解决代数问题的程序,或用机器人手臂堆砌构造模块。在当时,这两个学派都没有取得太大的进展。但他们都很会推销自己,“连接学派”的人宣称:感知机是实现智能机器的第一步,一旦成功,所获得的智能体不仅仅是更聪明而且还会有自我意识。这获得了广大群众的广泛关注。而“符号学派”则更多地受到了来自学术领域的关注,因此获得了更多的资助。可以说“连接学派”挣得了"面子",而符号学派获得了“里子”。
不可否认的是,在50年代到60年代中叶这段时期,“连接学派”凭借着广泛的公众熟识度确实为其赢得了不少的资助,但这在“符号学派”的领军人Marvin Minsky看来,这就是在浪费纳税人的钱。因此他决定自己也参与研究“连接学派”的主张,以期能够从专业的角度击败它。
很快地,他发表了一本名为《感知机》的书,书中着重抨击了使用单独的感知机无法处理非线性分类问题。但即便是他也不得不同意Frank Rosenblatt的观点,那就是多层的感知机可以处理非线性问题,但在当时那个阶段这被认为是不可能实现的事情。
很快,“连接学派”的科研人员处境日渐落寞。到了70年代,伴随着Frank Rosenblatt在一次帆船运动中不幸逝世,连接学派似乎就此退出了学术舞台。
2、神经网络
但事情很快出现了转机。。。
二十世纪七十年代,机器学习的研究者发现:反向传递可以应用到多层感知器(神经网络)的梯度计算中。这也就意味着感知器不能处理非线性分类问题的缺憾得到了弥补,“连接学派”的春天终于到来了。

但经过了近二十年的发展,神经网络的发展似乎又遇到了瓶颈。反向传递技术的应用固然挽救了“连接学派”,挽救了感知机,但随着神经网络层数的增加,出现过拟合的风险越来越大,这也就意味着神经网络似乎无法升级为深度神经网络。
3、深度神经网络/深度学习
20世纪90年代到本世纪初,相关的研究人员又取得了巨大的突破。他们开发了全新的权重矩阵初始化方法、全新的激活函数(Relu系列)、dropout,从而很好地克服了原本神经网络在进行反向传递过程中出现的梯度消失或爆炸、以及神经元死亡的现象。此外,过拟合风险显著降低,训练速度显著提升。与此同时另一部分人开发了全新的神经网络搭建方法,如卷积神经网络(CNN),循环神经网络(RNN)等。这些新架构填补了过去几十年间人工智能相关领域的空白。
此外,深度神经网络的发展也享受到了硬件设备升级所带来的红利。2000年初,GPU广泛应用到了计算领域,极大幅度地提升了神经网络的表现。
2012年,深度网络研究团队成员(Geoffrey Hinton、 Alex Krizhevsky、 Ilya Sutskever)在图像计算机视觉比赛上使用卷积神经网络模型AlexNet,以84.7%的准确率击败了在此之前表现最好的ImageNet模型(75%)。由此受到了人们的广泛关注。以此作为分水岭,神经网络改头换面,它有了新的名字:深度学习。
相关文章:
深度学习的“前世今生”
1、“感知机”的诞生 20世纪50年代,人工智能派生出了这样两个学派,分别是“符号学派”及“连接学派”。前者的领军学者有Marvin Minsky及John McCarthy,后者则是由Frank Rosenblatt所领导。 “符号学派”的人相信对机器从头编程,…...
第一百一十九回 如何通过蓝牙设备读写数据
文章目录 概念介绍实现方法示例代码经验总结我们在上一章回中介绍了如何获取蓝牙状态相关的内容,本章回中将介绍 如何通过蓝牙设备读写数据。闲话休提,让我们一起Talk Flutter吧。 概念介绍 通过蓝牙设备读写数据有两种方法: 一种是读写Characteristics;一种是读写Descri…...
linux:Temporary failure in name resolutionCouldn’t resolve host
所有域名无法正常解析。 ping www.baidu.com 等域名提示 Temporary failure in name resolution错误。 rootlocalhost:~# ping www.baidu.com ping: www.baidu.com: Temporary failure in name resolution rootlocalhost:~# 一、ubuntu/debian(emporary failure i…...
C 语言的 sprintf() 函数
<stdio.h> 原型: int sprintf(char *str, const char *format, …) 发送格式化输出到 str 所指向的字符串。 参数 str – 这是指向一个字符数组的指针,该数组存储了 C 字符串。 format – 这是字符串,包含了要被写入到字符串 str 的文本。它…...
李沐pytorch学习-卷积网络及其实现
一、卷积概述 1.1 基本定义 卷积计算过程如图1所示,即输入矩阵和核函数(filter)对应的位置相乘,然后相加得到输出对应位置的数。 图1. 卷积计算过程 该过程可以形象地从图2中展现。 图2. 二维卷积示意图 1.2 实现互相关运算的代…...
记录:win10物理机ping不通虚拟机上的docker子网(已解决)
【说明】 windows10:已关闭防火墙 linux发行版本:centos7.9(已禁用SElinux、已关闭防火墙) 虚拟机软件:VMware Workstation 17 虚拟机网络模式:NAT模式 docker版本:20.4.5 docker网络模式…...
深入浅出Pytorch函数——torch.nn.init.kaiming_normal_
分类目录:《深入浅出Pytorch函数》总目录 相关文章: 深入浅出Pytorch函数——torch.nn.init.calculate_gain 深入浅出Pytorch函数——torch.nn.init.uniform_ 深入浅出Pytorch函数——torch.nn.init.normal_ 深入浅出Pytorch函数——torch.nn.init.c…...
D. Anton and School - 2
范德蒙德恒等式 考虑统计每一个右括号位置的贡献,也就是每个右括号作为右边起点的贡献 其中i0的时候,r-1<r-0,故i0时贡献为0,直接套用恒等式不会有影响 #include <bits/stdc.h> using namespace std; typedef long long int ll; # d…...
xcode把包打到高版本的iPhone里
打开xcode CTRLb build工程,build成功 把手机连到mac,在xcode选项卡里面的window里面选中device and simulator 打开对应的手机的页面 然后在工程目录下build成功过后有一个product的文件夹里面,直接把app拖到对应的手机的窗口就可以不用…...
PMP项目管理考试小结
一、初步了解 每年有多次考试的机会,大概每三-四个月有一次考试机会,我下面分享的是我考试: 考试时间:8月19日 上午9:00-12:50 考试地点:北京市丰台区首都经济贸易大学(城市不一样考点不一样) …...
【NAS群晖drive异地访问】使用cpolar远程访问内网Synology Drive「内网穿透」
文章目录 前言1.群晖Synology Drive套件的安装1.1 安装Synology Drive套件1.2 设置Synology Drive套件1.3 局域网内电脑测试和使用 2.使用cpolar远程访问内网Synology Drive2.1 Cpolar云端设置2.2 Cpolar本地设置2.3 测试和使用 3. 结语 前言 群晖作为专业的数据存储中心&…...
【傅里叶级数与傅里叶变换】数学推导——2、[Part2:T = 2 π的周期函数的傅里叶级数展开] 及 [Part3:周期为2L的函数展开]
文章内容来自DR_CAN关于傅里叶变换的视频,本篇文章提供了一些基础知识点,比如三角函数常用的导数、三角函数换算公式等。 文章全部链接: 基础知识点 Part1:三角函数系的正交性 Part2:T2π的周期函数的傅里叶级数展开 P…...
【IMX6ULL驱动开发学习】06.DHT11温湿度传感器驱动程序编写与测试
一、DHT11简介 DHT11是一款可测量温度和湿度的传感器。比如市面上一些空气加湿器,会测量空气中湿度,再根据测量结果决定是否继续加湿。 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,具有超小体积、极低功耗的特点…...
sip开发从理论到实践,让你快速入门sip
目录 引言: sip协议是什么? sip的网络结构(重点) sip的特点 sip使用的url sip协议的应用领域 sip协议基本的消息类型 请求消息 响应消息 sip协议的消息结构(这个是重点) sip的常见会话流程…...
十三、Linux中必须知道的几个快捷键!!!
1、强制停止 当某些代码正在运行时,你想让其停止,只需要按下如下快捷键即可: 【CTRL】【C】 示例: 2、退出 Linux系统自带python3解释器,当你进入python3解释器之后,需要退出时,只需要按下&am…...
Django进阶-文件上传
普通文件上传 定义 用户可以通过浏览器将图片等文件上传到网站 场景 用户上传头像 上传流动性的文档【pdf,txt】等 上传规范-后端 1.视图函数中,用request。FILES取文件框的内容 file request.FILES[xxx] 说明: 1.FILES的key对应页面中…...
clickhouse-数据导入导出方案
一、简介 clickhouse有多种数据的导入导出方式,可以灵活使用,下面对这些方式分别做些介绍,导入导出的写法与格式和格式设置有关。 二、导入 1.从s3导入 详情可查看官网,也可以在这里获取数据集 -- 建库建表 CREATE DATABASE …...
[JavaWeb]【一】入门JavaWeb开发总概及HTML、CSS、JavaScript
目录 一 特色 二 收获编辑 三 什么是web? 四 网站的工作流程 五 web网站的开发模式编辑 六 web开发课程学习安排 七、初始web前端 八 HTML、CSS 8.1 什么是HTNL\CSS(w3cschool) 8.2 HTML快速入门 8.3 VS Code开发工具 8.3.1 插件 8.3.2 主题(改变颜色&…...
Python自动化小技巧18——自动化资产月报(word设置字体表格样式,查找替换文字)
案例背景 每月都要写各种月报,经营管理月报,资产月报.....这些报告文字目标都是高度相似的,只是需要替换为每个月的实际数据就行,如下: (打码是怕信息泄露.....) 可以看到,这个报告的都是高度模板化&…...
FFmpeg5.0源码阅读——VideoToobox硬件解码
摘要:本文描述了FFmpeg中videotoobox解码器如何进行解码工作,如何将一个编码的码流解码为最终的裸流。 关键字:videotoobox,decoder,ffmpeg VideoToolbox 是一个低级框架,提供对硬件编码器和解码器的直接访问。 它提供视频…...
量子互联网节点混合程序执行挑战与Qoala架构解析
1. 量子互联网节点的混合程序执行挑战量子互联网作为量子计算与量子通信技术的融合产物,正在从理论构想走向工程实践。与传统互联网不同,量子互联网的核心功能依赖于量子比特(qubit)的特殊性质——特别是量子纠缠和量子叠加态。这…...
Gemini总结准确率暴跌?YouTube多语种/口音/技术术语场景全避坑指南,仅限内部测试版参数曝光
更多请点击: https://intelliparadigm.com 第一章:Gemini YouTube内容总结准确率暴跌现象溯源 近期多位开发者与内容分析团队反馈,Gemini API 在处理 YouTube 视频字幕(via transcript 或 transcript_with_timestamps࿰…...
MediaCreationTool.bat:Windows部署自动化脚本封装架构深度解析
MediaCreationTool.bat:Windows部署自动化脚本封装架构深度解析 【免费下载链接】MediaCreationTool.bat Universal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2! 项目地址: https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat …...
PyQt5实战:从Designer拖拽到打包exe,手把手打造你的第一个多页面桌面应用
PyQt5实战:从Designer拖拽到打包exe,手把手打造你的第一个多页面桌面应用 在数字化浪潮席卷各行各业的今天,图形用户界面(GUI)开发已成为程序员必备技能之一。而PyQt5作为Python最强大的GUI框架,凭借其丰富…...
Ubuntu 22.04 LTS 安装 NVIDIA 驱动保姆级教程:告别 Nouveau 报错,一步到位
Ubuntu 22.04 LTS 终极NVIDIA驱动安装指南:从原理到实战 刚接触Ubuntu的新手用户,在安装NVIDIA驱动时往往会遇到各种报错,尤其是经典的"Nouveau in use"错误。本文将带你深入理解驱动冲突的底层原理,并提供一套完整的解…...
仅限高校认证用户开放的NotebookLM高级功能:文献智能比对、跨语种摘要生成、假设推演沙盒(内测通道明日关闭)
更多请点击: https://intelliparadigm.com 第一章:NotebookLM学术研究应用案例 文献综述自动化生成 NotebookLM 可基于用户上传的 PDF 格式学术论文(如 arXiv 预印本、期刊 PDF),自动提取核心论点、方法论与实验数据…...
Markdown基础功能
原文:Markdown基础语法介绍 | Colin Gretzky的博客 本文介绍 Markdown 笔记格式的基础功能,涵盖核心语法和使用要点,适合初学者快速上手。 Markdown 简介 Markdown 是一种轻量级的标记语言,由 John Gruber 于 2004 年设计。它的核…...
GPU内存优化:深度学习检查点技术原理与实践
1. GPU内存优化:深度学习训练中的检查点技术解析在训练现代深度神经网络时,GPU内存限制往往成为制约模型规模扩展的关键瓶颈。以典型的VGG-19模型为例,当批量大小设置为256时,仅正向传播阶段就需要消耗超过20GB的显存,…...
长期使用Taotoken Token Plan套餐在项目开发中的成本控制体会
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 长期使用Taotoken Token Plan套餐在项目开发中的成本控制体会 在中长期AI项目的开发实践中,成本的可预测性与可控性是团…...
如何轻松解锁Cursor Pro完整功能:一键激活与无限使用的完整指南
如何轻松解锁Cursor Pro完整功能:一键激活与无限使用的完整指南 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached…...
