keming


Keming's World

内存管理的原因

对内存管理的思考 linux自带的内存管理其实挺好用的,那么我们为什么还要做一个上层的设计呢?做了这么长一段内存管理,突然想明白了它的作用。 其实无外乎三个主要目的: 减少内存占用 这个一般是通过列式存储自适应int位宽实...

stl iterator的坑

stl iterator的坑 先不说在for循环里erase会出现的bug。 list的iterator几乎等于指向元素的指针。 int main() { vector<int> a{1, 2, 3, 4}; list<int> b{1,...

快排堆排

快排与堆排 好久没写快排和堆排, 堆排卡了好久,mark一下。 using namespace std; class QuickSort { public: void Sort(vector<int> &nums, int l, int r) { ...

SSH private key

问题起因 ssh登录远程机器,一般我的处理方式都是把本地的公钥发送到远程机器上,添加到authorized_keys,屡试不爽。 今天突然被告知安全工具检测到了高危端口,要关闭高风险的登录方式,远程机器只能使用private key的方式登录。 解决方案 将本...

Cnn Overview 01(Long)

<本文受 英文论文 的启发,除加入自己的理解外,编排插图均与此文一致。> 1. Introduction 1.1 Motivation 神经网络这些年的发展主要体现在CNN上,大家把它当做黑箱使用。所以一直以来有两个问题: 网络到底学到了什么? ...

Fit Curve Stability

正常的fit曲线 正常情况下, 我们在拟合的时候,随着epoch的增加,我们的train acc和val acc会逐渐趋于稳定。 当然,这是在使用一些自适应步长方法的时候,如果只是SGD,可能训练着acc就飘了。 最近训练遇到的 图就是这样 理解 首先要明确的是...

Batch Generatioin

Fit Generator 这个东西是keras里面很好用的一个训练器 知道它之前,对于小数据,我只会用fit;数据量大一点,内存装不下了,只好分块存在硬盘上,训练时读取存好的npy文件,再分批次使用fit on batch。这么搞的话,每次都要自己手动分batch,比较麻烦,而且训...

Adjusted R-square

一点统计学的小知识 所以什么是R-square \[R^{2} = 1-\frac{RSS}{TSS}\] ESS:回归平方和(可解释平方和) RSS:残差平方和 TSS:总平方和 \[TSS=ESS+RSS\] 代表什么含义 ESS:模型可线性解释的部分占TSS的...