- 博客(15)
- 收藏
- 关注
原创 LeetCode队列和栈
队列和栈队列广度优先搜索(BFS)岛屿数量打开转盘锁完全平方数栈 数据结构与算法是今后学习、求职一直会用到的重要内容,鉴于我大一学的一团糟的惨状,我决定这个暑假根据LeetCode专题的节奏来梳理一些重要的数据结构与算法,巩固一下自己的基础知识,也希望可以给没有好好学习数据结构与算法的小伙伴提个醒,快去刷题! 队列 队列是一种先进先出(FIFO)的数据结构,插入操作称为入队(enqueue),删除操作称为出队(dequeue)。 为了实现队列,可以使用动态数组和指向队列头部的指针。但是这样的实现会导致队列
2021-03-08 14:06:13
615
原创 ResNet文献阅读报告
ResNet文献阅读报告一、背景简介二、残差结构三、bottleneck结构四、实验细节(1)对ResNet解决网络退化问题能力的验证(2)与SOTA的对比(3)CIFAR-10的实验结果(4)目标检测的实验结果五、总结 一、背景简介 我选择的文献是Deep Residual Learning for Image Recognition,这篇论文的第一作者为何恺明,并夺得了2016年CVPR的best paper奖项。 深度学习中的网络从AlexNet,到VGG,再到GoogleNet,经历了网络层数的逐步
2021-01-08 20:57:14
1502
原创 CS231n Assignment3 Q3心得笔记
Network VisualizationSaliency MapsFooling ImagesClass Visualization 一学期网课就这么混完了…CS231n的作业说停就停了3个月,果然人是一种懒惰性很强的动物。细数一下从开始写Assignment1的Q1开始,到今天也快一年了,我真是拖延症晚期患者…好吧,及时弥补,写完这篇关于Network Visualization的博客,暑期燥起来! Saliency Maps 这次的作业可以分为三个部分,第一个部分是关于显著图的绘制。显著图可以告诉我们
2020-07-08 22:04:11
1089
原创 Nachos操作系统实习-lab3
Nachos操作系统实习-lab3内容一:总体概述内容二:任务完成情况内容三:遇到的困难以及解决方法内容四:收获及感想内容五:对课程的意见和建议内容六:参考文献 内容一:总体概述 本次lab的主要内容是在理解Nachos信号量的实现基础上扩展锁和条件变量的实现方式,并通过它们切实解决一些常见的同步问题。 本次lab的重点在于掌握同步的实现方法,并设计对常见的同步问题的解决策略。 内容二:任务完成情...
2020-04-13 14:55:42
675
原创 CS231n Assignment3 Q2心得笔记
LSTM_CaptioningStep Forward and Backward 又有时间写CS231n作业啦,嘿嘿嘿舒服!被网课枯燥的作业轰炸过后终于又有时间写点有意思的作业,今天带来的是Assignment3的LSTM。 Step Forward and Backward 首先需要 ...
2020-04-11 12:41:46
536
原创 CS231n Assignment3 Q1心得笔记
RNN_CaptioningLoad DataVanilla RNNWord EmbeddingRNN for image captioning 这周网课任务相对较轻,于是Boom!CS231n Assignment3重磅回归!CS231n的课和作业是真的有意思,真的写起来会上瘾,Stanford的课程我真的慕了… Load Data 进入Assignment3的第一件事就是要下载coco数据集c...
2020-03-29 21:17:35
1036
2
原创 git教程
git教程 最近越来越发现Linux的魅力,时不时就打开Ubuntu捣鼓捣鼓Linux的命令。Linus本人实在是神啊,为了管理Linux源码两周写了git… 为了学习git的一些常用指令,在网上搜寻了半天都没找到靠谱的材料,直到我发现了廖雪峰老师的网站…妙啊…挂出来供像我一样的小白学习,只要你认真去看,一定会对git有一个扎实的理解。 传送门 ...
2020-03-22 19:34:25
130
原创 Nachos操作系统实习-lab2
Nachos操作系统实习-lab2内容一:总体概述内容二:任务完成情况内容三:遇到的困难以及解决方法内容四:收获及感想内容五:对课程的意见和建议内容六:参考文献 内容一:总体概述 本次lab的主要内容是充分理解Linux中存在的进程/线程调度算法,并在理解Nachos线程调度机制的基础上动手实现两个调度算法——基于优先级的抢占式调度算法和时间片轮转调度算法。 本次lab的重点在于理解Nachos的...
2020-03-13 16:41:46
849
3
原创 Nachos操作系统实习-lab1
Nachos操作系统实习-lab1内容一:总体概述内容二:任务完成情况内容三:遇到的困难以及解决方法内容四:收获及感想内容五:对课程的意见和建议内容六:参考文献 内容一:总体概述 本次 lab 的主要内容是在理解 Nachos 线程管理机制的基础上进行扩展,添加 UID 和 TID 两个成员变量,并增加相应的维护机制;此外,还需要设置 Nachos 允许同时存在的最大线 程数并增加 TS 指令。本...
2020-03-04 21:42:39
642
转载 GDB常用命令
看到一篇总结比较全的GDB调试常用命令,转载如下。 原博地址:GDB常用命令 GDB调试步骤 使用gdb调试时,需要在编译时使用-g参数 g++ -g test.cpp...
2020-02-25 16:14:18
193
原创 CS231n Assignment2 Q5心得笔记
PytorchBarebones Pytorchnn.Modulenn.SequentialCIFAR-10 Challenge Barebones Pytorch 作业的第一个小问题是为了帮我们理解Pytorch的一些基本元素,首先就是Tensor,一个Tensor类似于一个Numpy矩阵,只不过Tensor可以再GPU上运行,所以省去了我们在CPU和GPU之间传输Munpy浪费的时间。当我们创...
2020-02-16 21:32:52
916
原创 CS231n Assignment2 Q4心得笔记
Convolutional NetworksConv ForwardConv BackwardMaxpool ForwardMaxpool BackwardThree-layer ConvNetSpatial Batch Normalization Conv Forward 第一个小问题是让我们手工实现卷积操作,残暴的四层循环扫描计算,代码如下: def conv_forward_naive(x...
2020-02-15 12:18:25
437
原创 CS231n Assignment2 Q3心得笔记
DropoutForwardBackward Forward 这一次的作业非常简单,代码也是极其的少,建议阅读下课程对于dropout实现的 说明,我们要实现的是inverted dropout,说通俗点就是因为测试的时候不做dropout,所以我们在训练过dropout层的时候除掉p,以防样本均值和测试的时候不同。 def dropout_forward(x, dropout_param): ...
2020-02-10 21:20:56
309
原创 CS231n Assignment2 Q2心得笔记
Batch NormalizationForwardBackward Forward 第一个小问题是让我们实现BN层的前向传播,对于一批样本计算其均值和方差,然后对数据进行标准化,最后别忘了一定的偏移。代码如下: def batchnorm_forward(x, gamma, beta, bn_param): """ Forward pass for batch normaliza...
2020-02-08 19:29:22
592
1
原创 CS231n Assignment2 Q1心得笔记
CS231n Assignment2 心得笔记欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与...
2020-02-04 13:14:50
652
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人