当前搜索:

VS运行时库

本文主要讲述VS运行时库: 1 运行时库的主要作用 MTMTdMDMDdMLMLd 已废弃的区别与原理 如何避免这种错误 1 MD和MDd将是潮流所趋 2 在多工程开发时所有的工程使用同一种运行时库 历史发展的角度讲解运行时库 1 从操作系统的角度出发 2 从语言的角度在Windows下进行...
阅读(839) 评论(0)

思考深度学习的泛化能力

神经网络通过记忆学习 传统观点 论文观点 论文实验 神经网络 不 通过记忆学习 参考资料深度神经网络往往带有大量的参数,但依然表现出很强的泛化能力(指训练好的模型在未见过的数据上的表现)。深度神经网络为何会拥有如此强的泛化能力?最近,两篇论文引起了广泛思考。神经网络通过记忆学习《Understanding deep learning requires rethinking generalizatio...
阅读(4714) 评论(0)

排序算法6——堆排序

堆排序简介 二叉堆简介 堆排序 总结堆排序简介堆排序可以看作是简单选择排序的一种的改进方法,平均复杂度为 \(O(n\log n)\),因此应用场合较多。其原理同简单选择排序相似:将数据分为已排序和未排序的两部分,并且不断的从未排序数据中选取最大(或最小)数据加入到已排序集合中。不同之处在于, 堆排序采用了一种特殊的二叉堆结构来快速的寻找最大值。(如下图,首先建立二叉堆,然后进行选择排序)二叉堆简介...
阅读(488) 评论(0)

排序算法5——简单选择排序

简单选择排序的平均复杂度为 \(O(n^2)\), 但效率通常比相同平均复杂度的直接插入排序还要差。但由于选择排序是 内部排序,因此在内存严格受限的情况下还是可以用的。选择排序的原理很简单,如下图所示:持续从未处理元素中找到最小值并加入到已排序列中。...
阅读(435) 评论(0)

排序算法4——希尔排序

希尔排序原理 希尔排序C实现 希尔排序gap选择策略希尔排序原理希尔排序是对直接插入排序算法的一种改进,二者同属于 插入排序 算法。我在上一节介绍 直接插入排序 的时候,提到过直接插入排序的几个优点,其中有 当数据已经基本有序时,效率较高。希尔排序的改进点可以看作是快速使得数据基本有序。具体如何快速使得数据基本有序呢? 很简单,对原始数据进行 有间隔的直接插入排序。 如下面的动画所示(可以在参考链接...
阅读(814) 评论(0)

计算机是如何启动的

一 第一阶段BIOS 1 硬件自检 2 启动顺序 二第二阶段主引导记录 1 主引导记录的结构 2 分区表 三第三阶段硬盘启动 1 情况A卷引导记录 2 情况B扩展分区和逻辑分区 3 情况C启动管理器 四第四阶段操作系统本文转载于: 阮一峰 http://www.ruanyifeng.com/blog/2013/02/booting.html从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一...
阅读(374) 评论(0)

排序算法3——直接插入排序

直接插入排序的平均复杂度是 \(O(n^2)\),因此应用场景较少。直接插入排序的思路是: 每次处理一个数据,将其插入到一个已经排好序的子序列中,直到数据处理完毕。下面给出一个动画示例:未完待续。。。。参考资料:(1)WIKI:https://en.wikipedia.org/wiki/Insertion_sort...
阅读(401) 评论(0)

目标检测——特征金字塔网络

本次继续介绍一篇有关目标检测的论文 《Feature Pyramid Networks for Object Detection》,作者包含Piotr Dollar, Ross Girshick,何凯明等大神,阵容很好很强大。特征金字塔在基于深度学习的多尺度目标检测早有应用.........
阅读(2870) 评论(1)
    个人资料
    • 访问:524121次
    • 积分:5895
    • 等级:
    • 排名:第4882名
    • 原创:125篇
    • 转载:11篇
    • 译文:1篇
    • 评论:492条