动手学深度学习Vol3 | 经典卷积神经网络实现 在初等卷积神经网络中,我们可以看出从平移不变和缩放不变性质而得到的卷积性质的基础上,在上个世纪诞生的LeNet成功实现与之前不同的路径,在GPU诞生之后,新的网络AlexNet、VGG、NiN、GoogLeNet、Residual Net、DenseNet逐渐发展。卷积神经网络从变深变多,逐渐到变成块以及一些trick的增加。 0x01 introduction1.1 PyTorch之前在讲座中听 2024-04-29 算法基础 #深度学习 #CV #李沐
动手学深度学习 Vol2 | 初等卷积神经网络实现 上一篇文章中介绍一个基本的机器学习模型线性回归实现的整个过程,将其步骤分为八个部分。之后D2L中介绍了soft Max、MLP等简单的模型。这里迈向深度学习,利用简单的卷积神经网络来介绍深度学习API的使用过程,从零开始搭建模型,将其分为数据集预处理、构建模型和训练及评估三个步骤。 0x01 Introduction of CNN1.1 卷积的由来我们可以将MNIST数据集中的输入变量(28,28 2024-04-29 算法基础 #深度学习 #CV #李沐 #LeNet
动手学深度学习 Vol1 | 线性回归实现 在CS229中主要关注的是一些传统机器学习的模型,包括广义线性模型(GLM)包含的Logistic Regression、Softmax Regression,生成模型的高斯判别式、Decision Tree、Support Vector Machine、浅层神经网络;侧重于对于理论的介绍。李沐课程中对于实际操作的代码实现过程给出了详细的介绍,是非常有意思的。其实整个学习过程的框架无论是简单的逻辑 2024-04-29 算法基础 #机器学习 #深度学习 #李沐
计算机网络 Vol5 | 完整的 web 请求过程 摘要应用层协议 [计算机网络学习笔记 – 应用层协议](https://blog.tjdata.site/2022/06/18/计算机网络-02-Chapter02 应用层协议/) 万维网 HTTP Proxy 电子游戏 SMTP POP3IMAP 局域网IP地址分配 DHCP 域名解析 DNS 网络下载 P2P 流媒体 CDN 运输层协议 [计算机网络学习笔记 – 运输层协议](htt 2024-04-29 计算机科学 #计算机网络 #web 请求
Imagenet-classification-with-deep-convolutional-neural-networks LeNet和AlexNet是从传统手工特征提取SIFI、HOG等向深度卷积神经网络转变的过渡期。 NIPS-2012-imagenet-classification-with-deep-convolutional-neural-networks-Paper.pdf 0x01 Abstract训练一个deep convolutional nerual network来区分ImageNet的LSVRC 2024-04-29 算法基础 #Paper 阅读 #CV
GUI 的历史和 macOS 窗口机制 本次主要想总结一些目前使用的GUI界面,以及macOS界面中的窗口和应用程序的概念。首先对于一个新的东西了解之前是采用浏览引擎,从百度到Google,或者新生代的duckduckgo等等;但是因为互联网的垃圾太多,自己去寻找的过程也是挑挑拣拣的过程,直到发现wiki 百科。它可以更清晰的说明一个领域 0x01 引言:从Vscode引起的macOS应用和窗口的疑惑macOS的文档(Document) 2024-04-29 生活杂谈 #GUI #Apple #桌面管理
数据结构和程序基础 Vol8 在前面稍微的完整了解的基础的线性表结构,知道数组、链表、队、栈、哈希表、堆之后;本来按照数据结构要学习高级数据结构字符串和二叉树,但是在学习KMP的时候对一些算法中的基本概念不清晰,同时需要对前一阶段中的排序、二分、双指针、优先队列、单调栈等进行总结,所以借此机会了解一下算法。算法中最基础的就是枚举或者说迭代,之后便是递归为基础的分治和回溯算法。 0x01 枚举算法(Enumeration Alg 2024-04-29 程序设计 #数据结构 #程序基础 #算法思想
数据结构和算法基础 Vol7 新的数据结构,查找速度贼快的哈希表!! s0x01 为什么我们需要哈希表?首先我们细数之前学过的线性数据结构,其中最基本的分类为数组(Array)和链表(Linked list),按照我个人的看法,最大的区别在于数组按址取值的方式让其在索引速度很快、链表由于数据之间的隔离让其在插入修改等速度很快。 然后在这个基础上,我们可以人为的设计规则(FIFO或者LIFO)来更好的描述这个物理世界,也就是在数 2024-04-29 程序设计 #数据结构 #算法基础 #哈希表
数据结构和算法基础 Vol6 数据结构、算法思想,具体问题的设计能力,以及一些黑话也是有必要的,比如双指针、滑动窗口、单调栈、优先队列等 0x01 堆栈的基本知识堆栈(Stack)简称为栈。一种线性表数据结构,是一种只允许在表的一端进行插入和删除操作的线性表。 我们把栈中允许插入和删除的一端称为 「栈顶(top)」;另一端则称为 「栈底(bottom)」 。当表中没有任何数据元素时,称之为 「空栈」。 主要操作分为插入和删除操 2024-04-29 程序设计 #数据结构 #算法基础 #堆栈
数据结构和算法设计 Vol5 0x01 数组排序1.1 冒泡排序1234567891011121314def bubbleSort(arr): # 冒泡排序的思想 # 相邻元素之间的比较和变换,将值较小的元素逐步从后面移到前面,值较大的元素从前面移到后面 # # 冒泡排序的步骤 # 逐步将i和i+1元素相比较,如果大小不合适则交换,这样重复一次可以保证下标为n的值最大 # 之后对n-2 2024-04-29 程序设计 #数据结构 #数组 #算法设计