机器学习数学知识中令人费解的notation符号注解

$argmin_xf(x), min(f(x))$

$min(f(x))$的意思是函数$f(x)$的最小值

$argmin$的意思是返回使得表达式取得最小值时对应的输入变量值。例如$argmin_xf(x)$等于当$f(x)$取得最小值时对应的x值。

下面的例子中$min(f(x))=-2, argmin_x(f(x))=4.9$

$\textrm{if }k=\arg\min_j\left\Vert\mathbf x_n-\mu_j\right\Vert^2$

完整的符号如下:

$$\pi_nk=\left\{\begin{array}{cl}1 \;\;\;  \textrm{if }k=\arg\min_j\left\Vert\mathbf x_n-\mu_j\right\Vert^2\\0 \;\textrm{otherwise}\end{array}\right.$$

这是sk-learn库算法中出现的符号,

$x_n$是已知的,并且依赖于$\pi_nk$,而如果k等于j,这个j使得$\left\Vert\mathbf x_n-\mu_j\right\Vert^2$在所有的$\mu_j$和给定的$x_n$中取得最小值,那么$\pi_nk=1$,否则就为0

原文地址:https://www.cnblogs.com/kidsitcn/p/9510777.html

时间: 2024-10-12 10:57:32

机器学习数学知识中令人费解的notation符号注解的相关文章

机器学习数学知识积累

排列与组合 排列的定义 从n个不同元素中,任取m(m≤n,m与n均为自然数,下同)个元素按照一定的顺序排成一列,叫做从n个不同元素中取出m个元素的一个排列:从n个不同元素中取出m(m≤n)个元素的所有排列的个数,叫做从n个不同元素中取出m个元素的排列数,用符号 A(n,m)表示. 组合的定义 从n个不同元素中,任取m(m≤n)个元素并成一组,叫做从n个不同元素中取出m个元素的一个组合:从n个不同元素中取出m(m≤n)个元素的所有组合的个数,叫做从n个不同元素中取出m个元素的组合数.用符号 C(n

latex:数学式中的省略符号

数学式中有很多省略符号,具体命令符号和用法如下 数学式中的省略符号 \cdots 水平位置与减号等高,例如$-\cdots +$,得到- … + \ddots 对角省略号,例如$A\ddots M$,得到A … M.多用于矩阵环境 \dots 可用于文本模式,其功能与\ldots完全相同;但在调用amsmath宏包后,该命令在数学模式中,课根据其前后的算符自动的确定省略号的垂直位置,例如$A\DOTS M, +\dots +$ \hdotsfor{n} 需调用amsmath,用于矩阵环境,可横跨

机器学习预备知识之概率论(上)

随着Hadoop等处理大数据技术的出现和发展,机器学习也越来越走进人们的视线.其实早在Hadoop之前,机器学习和数据挖掘早已经作为单独的学科而存在,那为什么在hadoop出现之后,机器学习如此的引人注目呢?一个重要原因是hadoop的出现使很多人拥有了处理海量数据的技术支撑,进而发现数据的重要性,而要想从数据中发现有价值的信息,选择机器学习似乎是必然的趋势.当然也不排除舆论的因素,其实本人一直对很多人宣称掌握了机器学习持怀疑态度.而要想理解机器学习的精髓,数学知识是不可或缺的,比如线性代数,概

编程需要知道多少数学知识?

数学和编程有一种容易让人误解的联系.许多人认为在开始学习编程之前必须对数学很在行或者数学分数很高.但一个人为了编程的话,需要学习多少数学呢? ([伯乐在线编注]:本文仅为 Al Sweigart 一家之言,再推荐 Alan Skorkin 的这篇文章<数学是成就卓越开发人员的必备技能>.) 实际上不需要很多.这篇文章中我会深入探讨编程中所需要的数学知识.你可能已经都知道了. 对于基本的编程,你需要知道下面的: 加减乘除 - 实际上,电脑会帮你作加减乘除运算.你仅需要知道什么时候运用它们. 模运

canvas绘图数学知识总结

题外话: 最近看了一本书叫 <HTML5 Canvas核心技术 图形.动画与游戏开发>已经算是看了85%,基本接近尾声,所以近期会多总结一些关于canvas的东西, 这本书讲的还算可以,最大的障碍就是一些数学知识和理论的应用,第八章的碰撞检测比较难理解,看这部分的时候,我感觉非常吃力,向量运算是主要技术点, 我这本书是以阅读源码为主的,有兴趣的朋友可以看看,大家交流一下. 三角函数 canvas中所有和角有关的api 都是用的弧度 js api 如 Math.sin(),Math.cos,Ma

ACM数学知识体系

#include<iostream> #include<string> #include<stack> using namespace std; #define n 8 stack <int *> s; int * createMaze(){//初始化迷宫 int i,j; int * a; a=new int[n*n]; for(i=0;i<n;i++){ for(j=0;j<n;j++){ *(a+n*i+j)=-1;//不设置为0的原因是超

关于一部分数学知识》(工具向)(实时更新)

这里汇总一下关于联赛的一些数学知识,以后做到有些关于数学的题就可以较快的解决(和愉快的装13). 1.组合数 这个应该是高中数学就学过的知识,在这里详细的介绍就不给出了,可以自行百度. 公式一: 这个比较好理解,在备选的n个里面找一个一定不选,那么我们就一定要在其他n-1个备选数里找出m个数字,所以有c(n-1,m),但如果一定要选刚才没有选的那一个,就要去掉这个,从剩下的n-1个里面取m-1个,所以有c(n-1.m-1):对于每一个m这样做结果是重复且一样的,所以得出Pascal公式. 公式二

codeforces#253 D - Andrey and Problem里的数学知识

这道题是这样的,给主人公一堆事件的成功概率,他只想恰好成功一件. 于是,问题来了,他要选择哪些事件去做,才能使他的想法实现的概率最大. 我的第一个想法是枚举,枚举的话我想到用dfs,可是觉得太麻烦. 于是想是不是有什么规律,于是推导了一下,推了一个出来,写成代码提交之后发现是错的. 最后就没办法了,剩下的时间不够写dfs,于是就放弃了. 今天看thnkndblv的代码,代码很短,于是就想肯定是有什么数学规律,于是看了一下, 果然如此. 是这样的,还是枚举,当然是有技巧的,看我娓娓道来. 枚举的话

bzoj5020: [THUWC 2017]在美妙的数学王国中畅游

Description 数学王国中,每个人的智商可以用一个属于 [0,1]的实数表示.数学王国中有 n 个城市,编号从 0 到 n−1 ,这些城市由若干座魔法桥连接.每个城市的中心都有一个魔法球,每个魔法球中藏有一道数学题.每个人在做完这道数学题之后都会得到一个在 [0,1] 区间内的分数.一道题可以用一个从 [0,1] 映射到 [0,1]的函数 f(x) 表示.若一个人的智商为 x ,则他做完这道数学题之后会得到 f(x)分.函数 f有三种形式: 正弦函数 sin(ax+b) (a∈[0,1]