前端实时更新后端处理进度 发表于 2017-05-24 | 分类于 操作 | 交互逻辑 点击页面的“提交”button,向后台发送数据处理请求; 后台处理数据; 前端根据后台的处理进度实时更新进度条。 个人愚见:能在前端估计出进度的尽量在前端做伪实时的进度条(像发送文件那种),这才是上策;实在没法估计后台计算时间,又实在是等的久的让人难熬的才这么干,这是下下策。 功能实现 ... 阅读全文 »
对偶问题的简化几何解释 发表于 2017-05-20 | 分类于 数学 | 原问题和对偶问题原问题 $$\begin{aligned} \min \quad & f(x) \\ s.t. \quad & g_i(x) \leq 0 \qquad i=1,...,m\\ & h_j(x)=0 \qquad j=1,...,l \\ & x \in X \end{aligned ... 阅读全文 »
如何理解EM算法 发表于 2017-05-06 | 分类于 机器学习 | 介绍EM算法的材料里,我目前看过且觉得比较好的就是NG老师的CS229讲义和李航老师的统计学习方法。我也提不出什么新东西,就结合混合高斯分布,在这两位牛人的基础上,谈一点自己觉得看待EM算法很重要的2个必须弄清楚的问题:为什么要有EM算法,为什么叫E步和M步,还解释了一些介绍EM算法时免不了要提到的 ... 阅读全文 »
优化问题基础 发表于 2017-05-03 | 分类于 数学 | 锲子最近在看《An Introduction to optimization》,颇有收获,因此想以二维空间$R^2$举例,从简单的无约束的优化(0梯度条件),到等式约束优化(拉格朗日条件),再到不等式约束优化(KKT条件),写点对于优化问题自己能写的理解。 无约束的优化问题$$\min f(x)$$ ... 阅读全文 »
逻辑回归 发表于 2017-05-01 | 分类于 机器学习 | 逻辑回归的建模sigmoid函数说道建模,总有一些粗暴的地方,即强行给真实模型$f$指定某种形式$\hat f$,像线性回归里就强行指定了$\hat f(x)=\beta^T x, x \in R^p, \beta \in R^{p+1}$这种形式,然后依靠所找到的最优的$\beta$使$\hat ... 阅读全文 »
CSAPP实验bufbomb 发表于 2017-04-01 | 分类于 操作 | bufbomb是一个很有意思的,带有游戏性质的缓冲区溢出实验, 能够帮助你加深理解《Computer Systems A Programmer’s Perspective》书中第三章《Machine-Level Representation of Programs》中的内容。点 Self-Study ... 阅读全文 »
有趣的概率题 发表于 2017-03-04 | 分类于 数学 | 袜子抽屉一个抽屉有红袜子和黑袜子,随机取出两支袜子都是红袜子的概率是0.5,(a)抽屉里最少有几只袜子?(b)如果抽屉中黑袜子的数量是偶数,抽屉里最少有几只袜子?(a)4(b)21 连胜为了激励小明的网球生涯,如果他在三盘中连赢2盘,他爹就给他奖励,小明每盘可从他爹和俱乐部冠军中选一个作为对手,但不 ... 阅读全文 »
线性回归 发表于 2016-11-11 | 分类于 机器学习 | 线性模型使用范围相比于非线性模型,线性模型更适用于: 小数据集 低信噪比 稀疏数据 线性回归模型约定数据集$X=(X_1,X_2,...,X_p)$有p个特征,$X_j \in R^N$共N个样本。$$f(X)=\beta_0+\sum_{i=1}^p X_j\beta_j$$ 给X增加一列1, ... 阅读全文 »
怎样用scipy求一些统计量的p值和分位数 发表于 2016-10-06 | 分类于 操作 | scipy.stats模块中有不少涉及计算统计量的子模块如scipy.stats.uniformscipy.stats.normscipy.stats.tscipy.stats.chi2scipy.stats.f更多子模块参见这里 其中scipy.stats.f内有如下方法:来自于这里 这些方法在其 ... 阅读全文 »
centos安装caret包失败 发表于 2016-08-28 | 分类于 操作 | 问题实验室的redhat用的是centos源,跟centos情况应该差不多。 当我安装caret时,R提示我以下这些包安装失败 ‘car’‘nloptr’, ‘lme4’, ‘pbkrtest’‘minqa’ 理清依赖关系,最根源的问题是minqa和nloptr安装失败。 安装minqa安装minq ... 阅读全文 »