avatar

路漫漫其修远兮

从机器学习的角度理解贝叶斯公式

贝叶斯公式趣解 贝叶斯学派认为没有什么是随机的,如果有,那一定是信息不够(香农信息论); 统计学中的贝叶斯学派就引出了后来机器学习中的贝叶斯学。 贝叶斯公式给了我们一种能力,即在事件发生后,通过事件发生前的各种概率进行推理的能力。 无意中使用贝叶斯的例子:一个笑话——水是剧毒的,因为罹患癌症的人都喝过水。 无意中被贝叶斯欺骗的例子:检出率很高的诊疗方法(准确率99.9%),误诊率是极高的(>50%)。因为自然人群中患病率(<1%)。 概率论统计学真是任人装扮的小姑娘。 $$P(c|x) = \frac{P(c)P(x|c)}{P(x)}$$ 从机器学习的角度来理解

Pthread实现多线程编程

本文将用两个实例来实战使用pthread进行多线程编程,主要包含两个部分: 以数据划分的方式并行计算PI值 基于生产者—消费者模式进行线程池开发,具体的业务处理逻辑将被简化,重点表现线程管理和同步 计算Pi 思路简述依据莱布尼兹公式,通过多线程计算较多的次数,逼近$\pi$ 。用多线程的方式进行数据划分、即每个线程分担处理部分数据,从而进行加速。 同时由于多线程访问全局的结果可能会有冲突,因此使用互斥量和信号量组织线程有序将局部结果加到全局结果中。 代码实现 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

Essence of Linear Algebra

中英对照表 English 中文 cross production 叉积 determinantion 行列式 eigenvalue 特征值 Vector The introduction of numbers as coordinates is an act of violence. AND on the flip side, it gives people a language to descrbie space and the manipulation of space using numbers that can be crunched and run through a computer. 暴论:线代让程序员可以操纵空间。 $i$与$j$是基向量(basis vector),任何向量都可以看成其线性组合。 共线的向量,线性相关(Linearly dependent),张成的空间就是一条线(或原点); 不共线的向量,线性无关(Linearly independent),张成空间就是所有向量的集合; Matrix kind of Linear transformation 好在线性代数只涉及线性变换; 矩阵可以理解为一种变换; ac表示一个基变换

算法基础模板

图论 动态规划 基础算法 排序 快速排序算法模板—— 模板题 AcWing 785. 快速排序 1 2 3 4 5 6 7 8 9 10 11 12 13 void quick_sort(int q[], int l, int r) { if (l >= r) return; int i = l - 1, j = r + 1, x = q[l + r >> 1]; while (i < j) { do i ++ ; while (q[i] < x); do j -- ; while (q[j] > x); if (i < j) swap(q[i], q[j]); } quick_sort(q, l, j), quick_sort(q, j + 1, r); } 归并排序算法模板—— 模板题 AcWing 787. 归并排序 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 void merge_sort(int q[], int l, int r) { if (l >= r) return; int mid = l + r >> 1; merge_sort(q, l, mid); merge_sort(q, mid + 1, r); int k = 0, i = l, j = mid + 1; while (i <= mid && j <= r) if (q[i] <= q[j]) tmp[k ++ ] = q[i ++ ]; else tmp[k ++ ] = q[j ++ ]; while (i <= mid) tmp[k ++ ] = q[i ++ ]; while (j <= r) tmp[k ++ ] = q[j ++ ]; for (i = l, j = 0; i <= r; i

SSH通道转发端口

背景:有一台服务器,仅能访问ssh服务端口,其余端口处于安全考虑均不可访问。如果想与服务器的其他端口通信,该怎么办? 利用ssh通道,即可任意通信,下面这张图很直观。 基本命令基本命令如下: 1 ssh -L 本地端口X:主机C:主机C端口Z username@hostB 利用本机与hostB的SSH隧道,通过访问本机的X端口实现对主机C Z端口的访问。本质是B访问了C,再经由通道与本机连接。 技巧 其实也不用特别记忆这个命令,一般的ssh软件如xshell, tabby等都有对应的端口转发功能,可以在图形界面直接配置。 可选参数 -N 表示不登录ssh,只

医学超声图像辅助诊断系统

本文涉及的术语通俗化解释: 标准切面——对某种器官的超声成像,需要包含指定的结构、部位,比如心脏标准切面需要包含左心房、左心室、右心房、右心室、主动脉。 图像分割——也叫语义分割。输入给神经网络(我们用的是BiSeNet,原作者用于遥感图像,我们做了修改)一张图像,他会标出图中每一种目标的位置。 整体介绍整个质控系统的核心功能有二: 标准切面识别(即将完成) 分割图像并测距(已完成) 系统界面 中间的大图像是输入的原始图像。 左上为切面识别结果,会显示识别到的切面部位。比如,如果是心脏标准切面中,应该用5个方框
0%