Dirichlet Process (徐亦达老师)狄利克雷过程

机器学习笔记之狄利克雷过程(一)基本介绍 从本节开始,将介绍狄利克雷过程。 阅读详情
AI摘要

本文介绍了混合高斯模型,包括其构成、如何通过最大似然估计确定K值,以及狄利克雷过程在模型中的应用,特别是狄利克雷分布和多项式分布的关系,以及在中国餐馆过程中的预测分布示例。,

混合高斯模型的例子

混合高斯模型

        混合高斯模型(Mixture of Gaussians,简称GMM)是一种概率模型,用于对复杂的数据分布进行建模。它是由多个高斯分布组合而成的混合模型,每个高斯分布(称为组件)对应数据的一个子群体。混合高斯模型的概率密度函数可以表示为多个高斯分布的线性组合,即每个分布乘以一个相应的权重。数学形式如下:

P ( x ) = ∑ i = 1 K π i ⋅ N ( x ∣ μ i , Σ i ) P(x) = \sum_{i=1}^{K} \pi_i \cdot \mathcal{N}(x | \mu_i, \Sigma_i) P(x)=i=1∑K​πi​⋅N(x∣μi​,Σi​)

其中,K是高斯分布的数量, π i \pi_i πi​是对应于第 i 个高斯分布的权重, N ( x ∣ μ i , Σ i ) \mathcal{N}(x | \mu_i, \Sigma_i) N(x∣μi​,Σi​) 是第i个高斯分布的概率密度函数,由均值 μ i \mu_i μi​和协方差矩阵 Σ i \Sigma_i Σi​参数化。

问题

        假设有一堆数据 X = { x 1 , … , x N } X=\{x_1,…,x_N\} X={x1​,…,xN​},并且假设其采样自一个高斯混合分布,那么如何判断该高斯混合分布中的K值为多少?

         最大似然估计(Maximum Likelihood Estimation,MLE) 一种解法是采用最大似然估计,将K作为分布的参数,选择使得观测数据出现的概率最大的参数值。最大似然估计的步骤如下:

  1. 建立似然函数: 根据模型和观测数据建立似然函数。

  2. 对似然函数取对数: 为了方便计算,通常对似然函数取自然对数。

  3. 求导数并令其为零: 对取对数后的似然函数关于参数进行求导,并令导数为零,解得似然方程。

  4. 求解似然方程: 解似然方程得到参数的估计值。

  5. 检验估计的合理性: 通过检验估计的标准误差、置信区间等来评估估计的精确性和可靠性。

在这里插入图片描述

         但是这种方法会得到平凡解 K = N K=N K=N,均值为数据的值,方差为0。

在这里插入图片描述

思考

         如果 K = N K=N K=N,那么聚类就没有意义了,假设 K = f ( N ) K=f(N) K=f(N),那么函数f应该是什么形式?
         答: K ∝ l o g ( N ) K \propto log(N) K∝log(N),N增加K也增加,但是K增加的度远小于N。

另一个例子

         假设有一堆数据 X = { x 1 , … , x N } X=\{x_1,…,x_N\} X={x1​,…,xN​},并且假设每个数据都对应一个参数为 θ i \theta _i θi​的分布并由其产生。 θ i \theta_i θi​ 也是从某个分布生成的 θ i ∼ H ( θ ) \theta_i \sim H(\theta) θi​∼H(θ)。如果H是连续的,那么会有以下的情况出现(红线标注处,如果 θ 1 , θ 2 \theta_1,\theta_2 θ1​,θ2​采用自一个连续的分布,那么二者相等的概率为0,那么所有的几个 θ \theta θ值都不相等,K还是等于N,所以H是非连续分布。

在这里插入图片描述
         假设 θ \theta θ从G中产生, θ i ∼ G \theta _i\sim G θi​∼G,但是G和H是有联系的, G ∼ D P ( α , H ) \color{red} G\sim DP(\alpha,H) G∼DP(α,H),其中 α \alpha α是一个程度标量,描述G的离散程度, α \alpha α越小G越离散, α \alpha α越大,G越连续。 α = 0 \alpha=0 α=0时G只有一个点, α = ∞ \alpha=\infty α=∞时 G = H G=H G=H。

在这里插入图片描述

狄利克雷过程

        从 G ∼ D P ( α , H ) \color{red} G\sim DP(\alpha,H) G∼DP(α,H)中每次采样得到的都是一个分布,但是这些分布是有某种特性的。

在这里插入图片描述

迪利克雷分布DIR

        G的划分性质 假设将分布的定义域进行划分,划分成d个区域,在第i个区域 a i a_i ai​,G在 a i a_i ai​上权重的总和 G ( a i ) G(a_i) G(ai​)有如下性质(红线部分):

在这里插入图片描述

        其中DIR为狄利克雷分布(Dirichlet distribution,红框中为DIR分布的特性):

f ( x ; α ) = 1 B ( α ) ∏ i = 1 K x i α i − 1 f(\mathbf{x};\boldsymbol{\alpha}) = \frac{1}{B(\boldsymbol{\alpha})} \prod_{i=1}^{K} x_i^{\alpha_i - 1} f(x;α)=B(α)1​i=1∏K​xiαi​−1​

其中:

  • x = ( x 1 , x 2 , … , x K ) \mathbf{x} = (x_1, x_2, \ldots, x_K) x=(x1​,x2​,…,xK​) 是一个K维随机变量,满足 0 ≤ x i ≤ 1 0 \leq x_i \leq 1 0≤xi​≤1 和 ∑ i = 1 K x i = 1 \sum_{i=1}^{K} x_i = 1 ∑i=1K​xi​=1。
  • α = ( α 1 , α 2 , … , α K ) \boldsymbol{\alpha} = (\alpha_1, \alpha_2, \ldots, \alpha_K) α=(α1​,α2​,…,αK​) 是分布的参数,其中每个 α i > 0 \alpha_i > 0 αi​>0。狄利克雷分布的参数 α \boldsymbol{\alpha} α 可以影响分布的形状。当所有的 α i \alpha_i αi​ 都相等时,分布是均匀的;当某些 α i \alpha_i αi​大于1而其他的小于1时,分布会偏向于在对应的维度上取较大的值。
  • B ( α ) B(\boldsymbol{\alpha}) B(α) 是多元Beta函数,定义为 B ( α ) = ∏ i = 1 K Γ ( α i ) Γ ( ∑ i = 1 K α i ) B(\boldsymbol{\alpha}) = \frac{\prod_{i=1}^{K} \Gamma(\alpha_i)}{\Gamma(\sum_{i=1}^{K} \alpha_i)} B(α)=Γ(∑i=1K​αi​)∏i=1K​Γ(αi​)​,其中 Γ \Gamma Γ 是伽玛函数。

在这里插入图片描述
        因为G在划分上服从迪利克雷分布,又因为红框中的性质:

E [ G ( a i ) ] = α H ( a i ) ∑ k α H ( a k ) = α H ( a i ) α ∑ k H ( a k ) = α H ( a i ) α ⋅ 1 = H ( a i ) E[G(a_i)]=\frac{\alpha H(a_i)}{\sum_k \alpha H(a_k)} = \frac{\alpha H(a_i)}{ \alpha \sum_kH(a_k)} = \frac{\alpha H(a_i)}{ \alpha \cdot 1} = H(a_i) E[G(ai​)]=∑k​αH(ak​)αH(ai​)​=α∑k​H(ak​)αH(ai​)​=α⋅1αH(ai​)​=H(ai​)

V a r [ G ( a i ) ] = H ( a i ) ( 1 − H ( a i ) ) α + 1 Var[G(a_i)]=\frac{H(a_i)(1-H(a_i))}{\alpha+1} Var[G(ai​)]=α+1H(ai​)(1−H(ai​))​

  • α → ∞ , V a r [ G ( a i ) ] = 0 \alpha\rightarrow \infty ,Var[G(a_i)]=0 α→∞,Var[G(ai​)]=0

  • α → 0 , V a r [ G ( a i ) ] = H ( a i ) ( 1 − H ( a i ) ) , 二 项 分 布 \alpha\rightarrow 0, Var[G(a_i)]={H(a_i)(1-H(a_i))},二项分布 α→0,Var[G(ai​)]=H(ai​)(1−H(ai​)),二项分布

G的折棍构造 stick-breaking constructin

        如何从分布中采样G?G长什么样? G = ∑ i = 0 ∞ π i δ θ i G=\sum_{i=0}^{\infty}\pi_i\delta\theta_i G=∑i=0∞​πi​δθi​

  • 采样第一个点

在这里插入图片描述

在这里插入图片描述

  • 采样第二个点, ( 1 − π 1 ) (1-\pi_1) (1−π1​)为第一次采样后剩下的,者剩下的

在这里插入图片描述

        在采样完所有这些点之后就得到一个G的visualization。因为 β i ∼ B e t a ( 1 , α ) , 所 以 E [ β i ] = 1 1 + α \beta_i\sim Beta(1,\alpha),所以E[\beta_i]=\frac{1}{1+\alpha} βi​∼Beta(1,α),所以E[βi​]=1+α1​。当 α = 0 , E [ β i ] = 1 \alpha=0,E[\beta_i]=1 α=0,E[βi​]=1。当 α = ∞ , E [ β i ] = 0 \alpha=\infty,E[\beta_i]=0 α=∞,E[βi​]=0,即产生了0各权重给每个 θ \theta θ用。

小结

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

G的后验

        假设已经知道了了 θ 1 , θ 2 , … … , θ N \theta_1,\theta_2,……,\theta_N θ1​,θ2​,……,θN​。
P ( G ∣ θ 1 , θ 2 , … … , θ N ) = P ( θ 1 , θ 2 , … … , θ N ∣ G ) × P ( G ) = G × P ( G ) P(G|\theta_1,\theta_2,……,\theta_N) = P(\theta_1,\theta_2,……,\theta_N|G)\times P(G) = G\times P(G) P(G∣θ1​,θ2​,……,θN​)=P(θ1​,θ2​,……,θN​∣G)×P(G)=G×P(G)

和多项式分布的关系

        如果将狄利克雷分布的参数α 视为多项式分布中的概率参数p 的先验分布,那么在贝叶斯统计学中,给定观测数据,通过贝叶斯公式可以更新参数的后验分布。这个后验分布将是一个狄利克雷分布。这表明狄利克雷分布是多项式分布的共轭先验。

多项式分布

        多项式分布(Multinomial Distribution)是概率论和统计学中的一种离散概率分布,它是二项分布的推广。在多项式分布中,试验的结果有两个以上的分类,每个分类有一个概率,且这些概率之和为1。与二项分布不同,多项式分布描述的是多个试验中各个分类的次数。

        考虑一个试验,将一个对象放入多个互不相交的类别中,每个类别发生的概率为 p 1 , p 2 , … , p k p_1, p_2, \ldots, p_k p1​,p2​,…,pk​,其中 p i p_i pi​ 表示对象属于第 i i i 个类别的概率。试验进行了 n n n 次,我们想知道每个类别发生的次数。

多项式分布的概率质量函数为:

P ( X 1 = x 1 , X 2 = x 2 , … , X k = x k ) = n ! x 1 ! ⋅ x 2 ! ⋅ … ⋅ x k ! ⋅ p 1 x 1 ⋅ p 2 x 2 ⋅ … ⋅ p k x k P(X_1 = x_1, X_2 = x_2, \ldots, X_k = x_k) = \frac{n!}{x_1! \cdot x_2! \cdot \ldots \cdot x_k!} \cdot p_1^{x_1} \cdot p_2^{x_2} \cdot \ldots \cdot p_k^{x_k} P(X1​=x1​,X2​=x2​,…,Xk​=xk​)=x1​!⋅x2​!⋅…⋅xk​!n!​⋅p1x1​​⋅p2x2​​⋅…⋅pkxk​​

其中:

  • n n n 是试验次数。
  • k k k 是类别的个数。
  • x 1 , x 2 , … , x k x_1, x_2, \ldots, x_k x1​,x2​,…,xk​ 分别是每个类别发生的次数。
  • p 1 , p 2 , … , p k p_1, p_2, \ldots, p_k p1​,p2​,…,pk​ 分别是每个类别发生的概率,且 ∑ i = 1 k p i = 1 \sum_{i=1}^{k} p_i = 1 ∑i=1k​pi​=1。

多项式分布常常用于描述具有多个离散类别的随机试验,例如扔骰子、抽取彩球等。

似然为多项式分布

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

中国餐馆过程

predictive distribution

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

CG

SAM

安装

  • https://github.com/facebookresearch/segment-anything#model-checkpoints
$ pip install git+https://github.com/facebookresearch/segment-anything.git
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting git+https://github.com/facebookresearch/segment-anything.git
  Cloning https://github.com/facebookresearch/segment-anything.git to /tmp/pip-req-build-3od4d54t
  Running command git clone --filter=blob:none --quiet https://github.com/facebookresearch/segment-anything.git /tmp/pip-req-build-3od4d54t
  Resolved https://github.com/facebookresearch/segment-anything.git to commit 6fdee8f2727f4506cfbbe553e23b895e27956588
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: segment-anything
  Building wheel for segment-anything (setup.py) ... done
  Created wheel for segment-anything: filename=segment_anything-1.0-py3-none-any.whl size=36589 sha256=b23a3b85adc5d579423f8ef9a218af802032d60d6aa3706d67f87dbe48d70fd5
  Stored in directory: /tmp/pip-ephem-wheel-cache-119odynp/wheels/b0/7e/40/20f0b1e23280cc4a66dc8009c29f42cb4afc1b205bc5814786
Successfully built segment-anything
Installing collected packages: segment-anything
Successfully installed segment-anything-1.0

使用

  • 从给定的提示中获取掩码
from segment_anything import SamPredictor, sam_model_registry
sam = sam_model_registry["vit_l"](checkpoint="sam_vit_l_0b3195.pth")
predictor = SamPredictor(sam)
predictor.set_image(<your_image>)
masks, _, _ = predictor.predict(<input_prompts>)
  • 为整个图像生成蒙版
from segment_anything import SamAutomaticMaskGenerator, sam_model_registry
sam = sam_model_registry["vit_l"](checkpoint="sam_vit_l_0b3195.pth")
mask_generator = SamAutomaticMaskGenerator(sam)
masks = mask_generator.generate(<your_image>)
Dirichlet Process(狄利克雷过程) Dirichlet过程是一个常用于非参数模型的随机过程,对于随机过程的性质可以类比于Gauss过程。它是一个定义在分布上的分布,也就是说每一个Dirichlet过程的样本都是一个分布。从Dirichlet过程中抽样的分布是离散的,但是不能用有限个参数表示这样的过程,因为在每个点(无穷维)都可以定义采样点,因此这是一个非参数的模型。最开始缸里没有球,我们从分布H中取颜色,用这个颜色涂一个球,放入缸中。从缸里取一个球,用这个球的颜色涂一个新的球,再把两个球一起放进去。中的值都对应一个独立的颜色,从。 阅读详情

相关推荐

【算法】狄利克雷过程 (Dirichlet过程)

本文是徐亦达机器学习:Dirichlet Process 狄利克雷过程的笔记。 Bayesian Non Parametric 有一些点(二维数据)是从高斯混合模型中产生的,那它到底有几个混合呢?即它的k是多少呢?(k参考高斯混合模型Gaussian Mixture Model) ......

yuxeaotao的博客 5823

狄利克莱过程模型(一):非参数贝叶斯无限混合模型和Dirichlet过程

[作者按] 这篇文章是根据edwin Chen的博客 http://blog.echen.me/2012/03/20/infinite-mixture-models-with-nonparametric-bayes-and-the-dirichlet-process/ 和剑桥大学的一个ppt,http://mlg.eng.cam.ac.uk/zoubin/talks/uai05tutoria

duskwaitor的专栏 1万+

dirichlet process

本文对中国餐馆过程,狄利克雷过程的来龙去脉进行简单介绍。

吃瓜 2765

狄利克雷过程混合模型(Dirichlet Process Mixture Model, DPMM)简介

DPMM 的发展始于 Ferguson 对狄利克雷过程的定义,经历了计算表示(CRP、MCMC)、模型扩展(HDP、动态DP)及高效推断(VI、并行化)的多次突破。其核心价值在于自适应聚类能力,推动其在文本、生物、视觉等领域的广泛应用。未来研究将聚焦计算优化、结构灵活性及跨域泛化,进一步释放非参数贝叶斯方法的潜力。

通往AGI之路 1051

DPMM(狄利克雷过程混合模型)浅解和添加似然函数的问题

Dirichlet Process 狄利克雷混合模型

KAMITA的博客 4222

机器学习笔记之狄利克雷过程(四)从概率图角度认识狄利克雷过程

上一节从随机测度G(i)生成过程的角度介绍了标量参数α与G(i)离散程度之间的关联关系。本节将从概率图结构的角度认识狄利克雷过程,并对G(i)的后验概率进行表示。

静静的学习就好 1223

狄利克雷分布公式_Dirichlet Distribution(狄利克雷分布)与Dirichlet Process(狄利克雷过程)...

Dirichlet Distribution(狄利克雷分布)与Dirichlet Process(狄利克雷过程)Dirichlet Distribution(狄利克雷分布)与Dirichlet Process(狄利克雷过程)在贝叶斯模型中具有广泛的作用,然而新手对现有的很多材料理解起来可能较为困难,因此我们希望这篇博客能讲清楚相关概念。强烈推荐徐亦达老师在优酷的视频,讲的很清楚,这里我们也借助各种...

weixin_39716510的博客 1706

关于Dirichlet过程混合模型(DPMM)的理解

由CRP构造DPMM关于中餐馆过程可见《由中餐馆过程(CRP)理解狄利克雷过程(DP)》http://blog.youkuaiyun.com/sysuhu/article/details/53725696 而Dirichlet过程混合模型(DPMM)就是把CRP中的DP整个作为某一分布的先验来处理 用图模型表示如下 这里的FF则根据具体的问题而定,一般尽量使FF与GG是共轭的,以便于计算。由S

sysuhu的博客 1万+

狄利克雷过程(dirichlet process )的五种理解

狄利克雷过程(dirichlet process )是目前变参数学习(non parameter)非常流行的一个理论,很多的工作都是基于这个理论来进行的,如HDP(hierarchical dirichlet process)。 下面我们谈谈dirichlet process的五种角度来理解它。 第一种:原始定义:假设存在在度量空间\Theta上的分布H和一个参数\alpha,如果对于度量空间

Xianling Mao的专栏 8万+

Dirichlet Process-非参数贝叶斯(1)

1. jardon的文章 1.在de finetti的数学书中,他证明了,当一个可数无限维随机变量集合{x1,x2,...}满足infinitely exchangeable性质,即,对集合中取出任意N个元素,组成一个集合{x1,x2,...,xN} 如果其上的联合概率和顺序无关,即对{1,2,..N}的任意新排列,记为C1,C2...CN,有P(x1,x2...xN)=P(x_C1,x_C2,.

windows2的专栏 2460

狄利克雷过程混合模型(Dirichlet Process Mixture Model, DPMM)详细推演过程

狄利克雷过程混合模型通过 DP 先验实现无限混合模型,其核心优势是自动推断分量数和处理复杂分布。DP 的 Stick-breaking 和 Polya Urn 构造提供生成机制。DPMM 的显式生成模型结合全局权重π( \pi )π和局部原子θ∗θ∗。后验推断依赖 MCMC(如 Polya Urn Gibbs 抽样),利用条件分布的闭式更新。此框架可扩展至层次 DP、嵌套 DP 等模型(论文 §2-5),应用于聚类、分类和多任务学习(论文 §6)。

通往AGI之路 1678

理解狄利克雷过程(Dirichlet Processing):理论、数学与应用

摘要: 狄利克雷过程(DP)是贝叶斯非参数统计的核心工具,通过无限成分建模未知结构数据,适用于聚类数量不确定的场景。其核心特性包括:1)基分布$H$和浓度参数$\alpha$控制生成测度的离散性与变异性;2)断棒表示和"中餐馆过程"分别从数学与生成视角阐释其聚类机制;3)在混合模型(如高斯DPMM)中自适应调整簇数量。通过Python实现验证了DP对模拟数据的聚类能力,无需预设簇数即可准确识别真实结构。DP的灵活性使其在主题建模、生物信息学等领域具有广泛适用性。

Morpheon的博客 1664

variational-dpgmm:变分狄利克雷过程高斯混合模型

具有高斯混合分量的狄利克雷过程混合模型的变分推理。 基于以下论文: Blei, DM, 和 Jordan, MI (2006)。 Dirichlet 过程混合物的变分推断。 贝叶斯分析,1(1),121-143。

狄利克雷过程(dirichlet process )和分布

狄利克雷过程(dirichlet process )是目前变参数学习(non parameter)非常流行的一个理论,很多的工作都是基于这个理论来进行的,如HDP(hierarchical dirichlet process)。 下面我们谈谈dirichlet process的五种角度来理解它。 第一种:原始定义:假设存在在度量空间Θ上的分布H和一个参数α,如果

chinaliping的专栏 5556

华为产品安全基线

一、敏感信息安全传输 1、采用HTTPS安全协议传输 2、客户端本地保存的敏感信息,需要先加密再保存使用,不可逆支持PBKDF2(迭代10000次)加密保存,可逆支持AES256+IV保存,密钥支持可更新 二、认证鉴权 1、License中心与分析节点分布式部署,需要做用户名+口令安全认证,支持使用HTTPS安全协议。 2、客户端登录支持防暴力破解,支持验证码,多次连续尝试登陆失败后锁定账...

zileixu的博客 1万+

电信天翼云OS(ctyunos)内网离线安装Docker-CE保姆级避坑指南(附完整依赖包清单)

本文提供电信天翼云OS(ctyunos)内网环境下Docker-CE的离线安装全攻略,涵盖依赖分析、离线包制备、冲突解决等关键步骤。针对金融、政务等隔离网络场景,详细解析如何通过本地仓库构建和优化配置,实现高效安全的容器化部署,助力企业快速搭建内网Docker环境。

397

狄利克雷过程

概率空间参见:http://en.wikipedia.org/wiki/Probability_space 定义:三部分组成(ΩFP)(\Omega F P) 1、样本空间Ω\Omega,所有可能的结果 2、事件集F,每一个事件可能包含0个或多个结果 3、事件到概率的映射P, 比如,抛掷一枚均匀硬币,Ω={Head,tail},F={head,tail,neitherheadnor

qwy的博客 4471

从理论到实践:基于Zemax的高分辨率生物显微镜光学系统仿真与优化指南

本文详细介绍了基于Zemax的高分辨率生物显微镜光学系统仿真与优化全流程。从阿贝分辨率公式、柯勒照明等理论基础出发,逐步讲解Zemax建模、像差优化、制造可行性分析等核心步骤,并提供常见问题解决方案。通过实际案例展示如何将理论设计转化为可制造的优化方案,帮助工程师掌握从仿真到实际应用的关键技术。

weixin_29229989的博客 480

【ML】Markov Chain Monte Carlo(MCMC)---MH(Mtropolis-Hasting)采样

MCMC方法的三个主要实现之Metropolis-Hastings采样

0x00 1307

基于vue2的echarts3D地球

采用vue2+js实现了echarts3D地球的放大、缩小和旋转

qq_44699269的博客 1131

【AUTOSAR-COM】Transmission Mode 和 Transfer Property

1.COM模块的基本概念 首先在描述Transmission Mode 和 Transfer Property之前,有必要对COM模块的基本处理有一个直观的理解,我所描述的和对概念理解的也不一定完全正确。 Signal:指的是通信协议中的,一条报文中所保存的若干信号。 I-PDU:至少在COM模块中,可以理解为一条报文。 上图是在CANdb软件中编辑一个报文的Layout的界面,可以很形象的将I-PDU对等为这里的一条Message,而Signal就是需要在Message中需要摆放的Signal

tim_hoven的博客 4633

Dirichlet Distribution狄利克雷分布 / Latent Dirichlet Allocation (LDA)隐藏狄利克雷概念的理解

目录: Dirichlet Distribution 狄利克雷分布 Bayesian Generative Models 贝叶斯生成模型 Mixture Models and the EM algorithm 混合模型及EM算法 Latent Semantic Indexing (LSA) Latent Dirichelt Allocation (LDA) Dirichlet Distribution 狄利克雷分布 定义: 狄利克雷分布 Dir(a) 是由一个向量 theta(全为正实数) 所表示

weixin_43120238的博客 1190

Android HWC硬件合成器实战:从SurfaceFlinger到显示驱动的完整流程解析

本文深入解析Android HWC硬件合成器从SurfaceFlinger到显示驱动的完整流程,揭示HWC如何优化图形性能并降低功耗。通过实战案例和调试技巧,帮助开发者掌握硬件加速的图层混合技术,提升移动设备的显示效率。

gaochao的博客 493

狄利克雷过程(Dirichlet Process)

0. 引入现观察得到两个样本 θ1,θ2\theta_1,\theta_2,来推测它们可能来自的分布: 假设来自于连续型概率密度函数, θ1,θ2∼H(θ)\theta_1,\theta_2\sim H(\theta) 则 θ1,θ2\theta_1,\theta_2 相等的概率为 0,p(θ1=θ2)=0p(\theta_1=\theta_2)=0 概率为 0,不代表不可能发生,仍有发生的可能,

4604

ABB机器人常见的几大数据类型

ABB机器人数据存储描述了机器人控制器内部的各项属性,ABB机器人控制器数据类型多达100余种,其中常见的数据类型包括基本数据、i/o数据、运动相关数据。 1、基本数据 基本数据: bool 逻辑值:逻辑状态下赋予的真或者假。逻辑值有两种情况:成立和不成立则逻辑值为真使用true或1表示不成立则逻辑值为假使用false或0表示 byte 字节值:用于计量存储容量的一种计量单位,取值范围为(0-255) num 数值:变量、可存储整数或小数整数取值范围(-8388607~8388608) dnum

soinlove36的专栏 1万+

MTK PE+2.0介绍

  PE+2.0介绍:   1.      PE+2.0的状态机: 2.      升压波形协议及编码规则: PE+2.0软件设计:   在充电器类型为标充且底层电量SOC在1%—95%之间时,开始PE+2.0升压充电器的检测:首先将VBUSreset至5V,之后发送8.5的current pattern再获取此时VBUS电压和8.5V比较,若其与8.5的差值绝对值在0.5之...

raydom07的博客 1万+
上一篇: 控制台命令行工具 : A nonsense activity generator
下一篇: 迈向通用异常检测和理解:大规模视觉语言模型(GPT-4V)率先推出
FakeOccupational
博客等级 码龄6年 2万+粉丝 1727原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值