随笔分类 - 校招
摘要:https://blog.csdn.net/likezhaobin/article/details/6892176 https://zhuanlan.zhihu.com/p/35032299 Roberts算子是一种斜向偏差分的梯度计算方法,梯度的大小代表边缘的强度,梯度的方向与边缘的走向垂直。 R
阅读全文
摘要:resnet有5个stage,每个stage缩小一倍(即stride2)。第1个stage是7*7个卷积大的缩小1倍,第2个stage是通过max-pooling缩小1倍,后面3个stage都是在各自stage的第一个卷积缩小1倍 第一个7*7的卷积是pad为3,stride为2 pooling是3
阅读全文
摘要://1.single number和变体 //2.lru lfu 3.给一个正整数集合,求一个和最大且能被3整除的子集。Follow up: 如果集合里有正有负 4.leetcode200-number of islands;followup:leetcode694-Number of Distin
阅读全文
摘要:1. is 比较的是两个实例对象是不是完全相同,它们是不是同一个对象,占用的内存地址是否相同 == 比较的是两个对象的内容是否相等 2. with语句时用于对try except finally 的优化,让代码更加美观, 例如常用的开发文件的操作,用try except finally 实现: 打开
阅读全文
摘要:预处理—->编译—->汇编—->链接 预处理:编译器将C程序的头文件编译进来,还有宏的替换 编译:这个阶段编译器主要做词法分析、语法分析、语义分析等,在检查无错误后后,把代码翻译成汇编语言 汇编:汇编语言变成机器语言 链接:将编译阶段生成的文件连接为一个整体文件 静态链接和动态链接的区别:静态链接和
阅读全文
摘要:c++封装更好,调用接口,c调用子函数 1、首先C和C++在基础语句上没有太大区别,c++在c基础上改进,兼容大部分c的语法结构。c++面向对象,c面向过程。 2、新增new和delete的语法,引用 3、重载和虚函数 4、类,对象和继承 1、首先C和C++在基础语句上没有太大区别,c++在c基础上
阅读全文
摘要:智能指针: 1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储
阅读全文
摘要:stl:即标准模板库,该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法 六大组件: 容器、迭代器、算法、仿函数、空间配置器、迭代适配器 迭代器:迭代器(iterator)是一种抽象的设计理念,通过迭代器可以在不了解容器内部原理的情况下遍历容器。除此之外,STL中迭代器一个最重要的作用就
阅读全文
摘要:1.Linux如何查询进程?杀死一个进程? ps命令提供进程的一次性查看(瞬时信息),结果不是动态的;top对命令实时监控 ps只是查看进程,而top还可以监视系统性能,如平均负载,cpu和内存的消耗;另外top还可以操作进程,如改变优先级(命令r)和关闭进程(命令k) top命令: a.对应说明:
阅读全文
摘要:linux常用命令 //1.Linux如何查询进程?杀死一个进程? //2.文件权限,改变权限命令 //3.Linux中查看服务的命令 //4.linux查看内存 //5.查看磁盘空间的命令,查看文件大小 //6.查看cpu命令? //7.创建文件的方法,创建文件夹 8.Linux查看日志,如何查看
阅读全文
摘要:多线程: 一个多线程的简单实现: https://blog.csdn.net/sujianwei1123/article/details/76183682 fork函数需要unistd.h的头文件,unistd.h头文件的接口通常都是大量针对系统调用的封装,是对类 Unix 系统。 getpid函数
阅读全文
摘要:1.进程线程,什么是线程和进程?区别是啥? 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。 进程是操作系统资源分配的基本单位(cpu、内
阅读全文
摘要://1.进程线程,什么是线程和进程?区别是啥? //2.多线程多进程(主要看你有没有用过多线程) 3.涉及到了锁机制,所以问问并行处理图片时候哪些地方要加锁; 死锁(python gil)、锁机制 //4.进程间通信、线程间通信?进程间通信,说一下如何实现管道? 系统调用,虚拟内存 //5.进程是资
阅读全文
摘要:1.git常用命令 首先明确:git有工作区、暂存区、版本库,工作区是电脑里能看到的目录 创建仓库: git init newrepo,使用我们指定目录作为Git仓库(初始化后,会在newrepo目录下会出现一个名为.git的目录,所有git需要的数据和资源都存放在这个目录中) git init(该
阅读全文
摘要://1.git常用命令,git的branch 2.git的原理 //4.怎么同步到本地仓库,怎么传到远程仓库 //3.git中 rebase 和 merge的区别 5.git的使用,讲一下? //4.git如何clone?如何push?本地和远程repo名字不一样怎么解决? //5.git reba
阅读全文
摘要:const作用: 1.定义常量,可以保护被修饰的东西,防止意外的修改,增强程序的健壮性。 const int Max = 100; void f(const int i) { i=10;//error! } //如果在函数体内修改了i,编译器就会报错 2.便于进行类型检查 const常量有数据类型,
阅读全文
摘要:总结的很好的一篇博客:https://blog.csdn.net/App_12062011/article/details/81665140 定点化: 百度搜“模型压缩定点化” https://blog.csdn.net/u011961856/article/details/76736103 htt
阅读全文
摘要:bn一般就在conv之后并且后面再接relu 1.如果输入feature map channel是6,bn的gamma beta个数是多少个? 6个。 2.bn的缺点: BN会受到batchsize大小的影响。如果batchsize太小,算出的均值和方差就会不准确,如果太大,显存又可能不够用。 3.
阅读全文
摘要:1.bouding box regression总结: rcnn使用l2-loss 首先明确l2-loss的计算规则: L∗=(f∗(P)−G∗)2,∗代表x,y,w,h 整个loss : L=Lx+Ly+Lw+Lh 也就是说,按照l2-loss的公式分别计算x,y,w,h的loss,然后把4个lo
阅读全文
摘要:c++中内存分成5个区:堆、栈、自由存储区、全局\静态存储区、常量存储区 栈是一种连续存储的数据结构,具有先进后出的性质。堆是一种非连续的树形存储数据结构,每个节点有一个值,整棵树是经过排序的,特点是根节点的值最小(或最大),且根节点的两个子树也是一个堆。 堆和栈的区别: (1)管理方式:堆中资源由
阅读全文