黎曼几何与黎曼流形

2023-05-16

目录

0.黎曼几何 

1. 欧几里得几何与黎曼几何的区别

2.黎曼流形

3.黎曼距离

 4.切空间

5.黎曼均值

6. SPD矩阵如何形成黎曼流型

7.切线空间映射

 8.同余变换和同余不变

 9.黎曼对齐

 


科普性笔记,做了解,不深入。

0.黎曼几何 

黎曼几何是一种基于欧几里得几何的扩展,它允许在弯曲的空间中研究几何学。黎曼几何被广泛应用于物理学、天文学、地理学、计算机科学、机器学习等领域。

在欧几里得几何中,平面上的直线是直的,而在黎曼几何中,我们允许空间中的直线是弯曲的。这种弯曲通常是由物理现象引起的,例如地球表面的曲率。

在黎曼几何中,我们可以通过定义度量来描述空间的几何结构。度量是一个函数,它测量两个点之间的距离。在欧几里得几何中,度量是标准的欧几里得距离公式,而在黎曼几何中,度量可以是一般的函数形式。黎曼度量通常定义为一个对称的正定二次型。

另外,在黎曼几何中,我们可以定义曲率来描述空间的弯曲程度。曲率度量了一个曲面的局部弯曲程度,并反映了这个曲面相对于欧几里得空间的扭曲程度。在欧几里得空间中,曲率为零,而在弯曲的空间中,曲率可以是正的、负的或零。曲率在物理学中是一个非常重要的概念,因为它描述了引力的强度和方向。

总之,黎曼几何是一种非常重要的数学分支,它扩展了我们对几何学的理解,允许我们在弯曲的空间中研究几何学,并且被广泛应用于物理学、天文学、地理学、计算机科学、机器学习等领域。

1. 欧几里得几何与黎曼几何的区别

欧几里得几何和黎曼几何是两种不同的几何学体系,它们之间的区别主要在于它们所描述的空间的性质和度量方式。

欧几里得几何是在欧氏空间中研究点、线、面及其之间关系的几何学分支,欧氏空间是一个以点、直线、平面为基本元素的空间,满足欧几里得公设。欧几里得几何的基本性质是平行公设,即给定一直线和一个点,可以在该直线上唯一确定一条与该直线平行的直线。

黎曼几何是一种更为广义的几何学,它研究的空间不一定满足欧几里得公设,而是由一个叫做度量的概念所描述的空间。在黎曼几何中,空间被看作是由一个叫做度量张量的对象所描述的,它可以用来测量空间中点之间的距离和角度。与欧几里得几何不同的是,在黎曼几何中,平行公设不再成立,而是被一个叫做测地线的概念所取代。测地线是空间中一条“最短”的路径,它不一定是直线,而是根据度量张量而定的曲线。

简单来说,欧几里得几何研究的是欧氏空间中的几何性质,主要考虑点、线、面之间的关系以及它们之间的距离和角度;而黎曼几何则研究更为广义的空间,在这样的空间中可以有不同于欧氏空间的几何性质,它所考虑的是空间中点之间的距离和角度等度量概念,也涉及到测地线等特殊的几何概念。

 

2.黎曼流形

黎曼流形是一种数学概念,它描述了一种多维空间的结构,可以用来研究曲线、曲面、流形等几何对象的性质。

具体来说,黎曼流形是一个具有度量的连续空间,这个度量允许我们度量流形上的长度、角度和体积等几何性质。黎曼流形的度量可以用来定义距离、曲率、体积等概念,这些概念对于研究流形上的几何问题非常重要。

黎曼流形的研究在数学上有广泛的应用,尤其在数学物理中。它被用来描述广义相对论中的时空结构,也被用来研究其他物理学问题,例如弦理论、统计力学和量子场论等。除此之外,黎曼流形还在计算机科学中有着广泛的应用,例如计算机视觉、机器学习和图形学等领域。

3.黎曼距离

黎曼距离是定义在黎曼流形上的一种距离度量。对于两个流形上的点p,q,它们之间的黎曼距离d(p,q)定义为连接它们的最短测地线(geodesic)的长度。

在黎曼流形上,测地线相当于直线的概念,是两点间最短的连线。黎曼距离的定义利用了这个概念,也就是连接两点的最短路径。

黎曼距离在很多数学和工程应用中都有广泛的应用,例如:

  1. 机器学习和数据分析中的度量学习:在许多数据分析问题中,我们需要寻找一种距离度量,用来衡量数据点之间的相似性。在许多高维数据集中,数据点往往具有复杂的流形结构,此时黎曼距离可以用来描述它们之间的相似性。

  2. 图像处理和计算机视觉中的形状比较:在形状比较问题中,我们需要比较两个对象的形状相似性。例如,在人脸识别中,我们需要比较两个人脸的形状相似性。此时,可以将人脸表示为一个黎曼流形,利用黎曼距离来比较它们之间的相似性。

  3. 优化算法中的约束条件:在一些优化问题中,我们需要考虑一些特定的约束条件,例如正定性、旋转不变性等。此时,可以将优化问题定义在一个黎曼流形上,并利用黎曼距离来定义约束条件。

总之,黎曼距离是一种非常重要的距离度量,在许多领域都有着广泛的应用。

 4.切空间

        在微积分和微分几何中,切空间是一种描述流形上点的局部线性结构的概念。对于一个n维流形上的点p,它的切空间可以被视为该点附近的所有局部线性变化的集合。在每个点p处,切空间都是一个n维向量空间,它与欧几里得空间中的向量空间类似,但是它具有更加复杂的拓扑和几何结构。

        切空间在微分几何中有着重要的应用。它可以被用来定义曲面的法向量、测地线、曲率等几何量,并且可以被用来描述一些曲面的性质,例如最大和最小曲率的值、曲面的局部形状等。此外,在机器学习和数据分析中,切空间也有着广泛的应用。例如,我们可以将一些高维数据点表示为流形上的点,并利用切空间来描述它们的局部几何结构,从而设计更加复杂的数据分析算法。

        对于黎曼流形,切空间也具有重要的作用。由于黎曼流形上每个点的切空间是一个线性空间,我们可以利用它来定义各种线性运算和度量,例如内积、范数、平均值等。这些概念可以被用来构建各种机器学习和优化算法,用于处理具有黎曼流形结构的数据集。

5.黎曼均值

在黎曼流形上,我们可以定义一组数据点的均值,称为黎曼均值(Riemannian mean)或黎曼中心(Riemannian centroid)。黎曼均值是一组数据点在黎曼流形上的中心点,它可以被视为一组数据点的代表点。

        在欧几里得空间中,均值可以通过简单地求平均值来计算。但是,在黎曼流形中,由于每个点的切空间是一个不同的线性空间,因此不能直接对坐标求平均值来计算均值。相反,我们需要通过一些特定的算法来计算黎曼均值。

        黎曼均值的计算对许多数据分析和机器学习问题非常重要,例如聚类、分类和降维等。例如,在图像处理和计算机视觉中,我们经常需要对一组图像进行处理和分析,此时可以利用黎曼均值来计算这些图像的平均形状和特征。

        除了黎曼均值之外,黎曼流形上还有许多其他的统计量和运算,例如黎曼方差、黎曼中心散步矩阵等。这些概念可以被用于构建更加复杂的统计模型和算法,用来处理具有流形结构的数据集。

        在黎曼流形上,计算均值的方法不同于欧几里得空间中简单的求平均值。在黎曼流形上,我们可以使用迭代算法来计算均值。以下是一种常见的迭代算法,称为Riemannian Trust-Region (RTR) 方法:

  1. 初始化:选择任意一个数据点作为起始点p_0,并选择一个初始的半径r_0

  2. 迭代:对于每个迭代步骤k,进行以下操作:

    a. 计算所有数据点与当前点p_k之间的距离,使用黎曼度量来度量距离。

    b. 将距离转化为权重,权重值为距离的倒数的平方。

    c. 使用加权平均法计算一个新的均值p_{k+1},其中每个数据点的权重是在上一步中计算的权重。

    d. 计算当前点p_k与新均值p_{k+1}之间的距离d(p_k,p_{k+1}),使用黎曼度量来度量距离。

    e. 如果d(p_k,p_{k+1})小于半径r_k,则接受新的均值p_{k+1},并将半径更新为r_{k+1}=\min{2r_k,d(p_k,p_{k+1})/2};否则,拒绝新的均值p_{k+1},并将半径更新为r_{k+1}=r_k/2

    f. 重复步骤b-e,直到收敛到一个稳定的均值p。

        这种方法是一种基于迭代的局部搜索算法,它通过逐步改进均值来找到一组数据点的黎曼均值。由于黎曼流形上的度量是非线性的,因此这种方法需要进行多次迭代才能收敛到稳定的均值。此外,为了保证算法的收敛性和数值稳定性,需要进行一些额外的约束和调整,例如限制迭代步数、控制半径的大小、避免出现数值不稳定等。

除了RTR方法之外,还有许多其他的方法可以用来计算黎曼均值,例如黎曼梯度下降法、黎曼牛顿法、黎曼平均值算法等。

6. SPD矩阵如何形成黎曼流型

SPD(Symmetric Positive Definite)矩阵是指对称正定矩阵。

一个n阶对称正定矩阵的集合可以表示为\mathcal{S}{++}^{n}。对于任意的A,B\in\mathcal{S}{++}^{n}\lambda\in\mathbb{R},定义如下映射:

其中L_A(B)=AB是一个从\mathcal{S}{++}^{n}\mathcal{T}{A} \mathcal{S}{++}^{n}的映射。这个映射定义了一个切空间\mathcal{T}{A} \mathcal{S}{++}^{n},它在每个点A\in\mathcal{S}{++}^{n}上都是一个n^2维的向量空间。

接下来,我们定义一个内积\langle \cdot, \cdot \rangle_A在每个切空间\mathcal{T}{A} \mathcal{S}{++}^{n}上:

 

其中U, V \in \mathcal{T}{A} \mathcal{S}{++}^{n}。这个内积定义了一个黎曼度量,使得\mathcal{S}_{++}^{n}成为了一个黎曼流形。

需要注意的是,这个黎曼度量是依赖于矩阵A的。也就是说,在\mathcal{S}_{++}^{n}上的不同点处,黎曼度量会有所不同。这个事实反映了黎曼流形的一般性质,即流形上的度量可以随着位置而变化。

总之,SPD矩阵上定义的内积和流形结构是如此定义的:首先定义一个切空间,然后定义一个内积,最终得到了一个黎曼流形。

7.切线空间映射

切线空间映射是一种将高维流形中的点映射到其切空间上的方法,通常也称为切映射或切空间投影。

首先,切线空间是指流形上某一点处的切向量所构成的线性空间,也就是该点处的切空间。在微积分中,切向量是描述曲线在该点附近的切线方向的概念。在高维流形上,切向量可以被看作是描述流形在该点处切平面上的切向量。

切线空间映射将一个流形上的点映射到该点处的切空间上,其具体实现方式通常涉及到微积分和线性代数中的概念。在欧几里得空间中,我们可以通过求取该点处的导数或者 Jacobian 矩阵来计算该点处的切空间映射。在黎曼几何中,我们需要借助度量张量来定义切向量,并利用切向量的内积和度量张量来定义切空间的结构。

切线空间映射在机器学习和计算机视觉中有广泛的应用。例如,在流形学习中,切线空间映射可以用来将高维数据嵌入到低维流形中,以便进行数据降维和可视化。在计算机视觉中,切线空间映射可以用来计算图像的梯度和特征,以实现图像分割、目标检测等任务。此外,切线空间映射还可以用来计算流形上的平均值、中心点和曲线等几何概念,以便对流形数据进行聚类和分类。

 8.同余变换和同余不变

        在黎曼几何中,同余变换指的是保持度量不变的变换。也就是说,给定一个黎曼空间 (M,g) 和一个同余变换 \phi: M\rightarrow M,则对于该空间中任意两点 p,q\in M,有 d_g(p,q)=d_g(\phi(p),\phi(q)),其中 d_g 是使用度量张量 g 计算的两点之间的距离。

        同余变换是黎曼几何中的一个重要性质,它保证了黎曼空间的几何结构在同余变换下不会改变。这一性质可以帮助我们理解和比较不同的黎曼空间,并将它们之间的几何性质进行比较和分类。

        同余不变是指同余变换下不变的量,通常包括黎曼曲率张量、黎曼体积元、黎曼联络等。这些量在同余变换下具有不变性,也就是说,它们的值在同余变换下保持不变。同余不变性质是黎曼几何中的一个重要性质,它使得我们能够对黎曼流形进行刻画和比较,并在实际应用中使用黎曼几何的工具和技术。

        黎曼空间中的同余变换和同余不变性质在计算机视觉和机器学习中有广泛的应用。例如,在计算机视觉中,同余变换可以用来生成对抗样本和数据增强,以提高深度学习模型的鲁棒性和泛化性能。同余不变性质则可以用来设计具有旋转、平移和缩放不变性的特征和模型,以便在处理自然图像和视频数据时获得更好的性能和效果。

 9.黎曼对齐

黎曼对齐(Riemannian alignment)是一种基于黎曼几何的数据对齐方法,它可以将数据点从一个黎曼流形变换到另一个黎曼流形,以便进行比较和分析。

黎曼对齐的主要思想是将数据点从一个流形映射到另一个流形,使得它们在新流形上的位置和结构尽可能相似。具体来说,黎曼对齐分为两个步骤:

  1. 流形配准(Manifold Registration):将待配准的两个黎曼流形中的一些点对应起来,以便进行对齐。这一步通常使用一些特定的算法来实现,例如基于距离度量的配准方法、基于特征的配准方法、基于变形模型的配准方法等。

  2. 流形变换(Manifold Transformation):利用配准结果将待对齐的数据点从一个流形变换到另一个流形。在黎曼几何中,流形变换通常使用黎曼流形上的切空间或切空间的扩展来实现。具体来说,可以使用切空间中的切向量和黎曼流形上的黎曼联络来定义流形变换的方向和大小。

黎曼对齐在计算机视觉、机器学习和图像处理等领域中有广泛的应用,例如人脸识别、图像对齐、形状分析、变形建模等。它能够有效地处理具有非欧几里得结构的数据,并且可以提高数据分析的准确性和可靠性。

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

黎曼几何与黎曼流形 的相关文章

  • 树莓派上安装Pytorch

    没有踩坑和报错 xff0c 浅浅记录以下 将torch 1 7 0a0 cp37 cp37m linux armv7l whl和torchvision 0 8 0a0 43 45f960c cp37 cp37m linux armv7l w
  • FreeRTOS学习记录(3)——任务创建与启动总结

    对FreeRTOS的使用过程进行精简后会发现 xff0c 它的整个过程其实非常简单 xff0c 首先创建任务 xff0c 其次登记任务 xff0c 根据任务所登记的位置不断开始执行任务 下面进行详细的解释 创建任务 xff0c 这个过程中会
  • 执行HQL直接被退出:Remote side unexpectedly closed network connection

    执行HQL直接被退出 xff1a Remote side unexpectedly closed network connection 文章目录 执行HQL直接被退出 xff1a Remote side unexpectedly close
  • 使用mybatisplus要导入的依赖

    lt dependency gt lt groupId gt com spring4all lt groupId gt lt artifactId gt spring boot starter swagger lt artifactId g
  • Hadoop中HDFS的读写流程详解

    一 HDFS写流程示意图 xff1a xff08 1 xff09 客户端通过Distributed FileSystem模块向NameNode请求上传文件 xff0c NameNode检查目标文件是否已存在 xff0c 父目录是否存在 检查
  • 基于树莓派(python)的平衡小车

    目前普遍是STM32或者51来实现平衡小车 xff0c 基于树莓派的平衡小车少见 xff08 因为树莓派适合用于数据处理 xff09 但有部分同学的毕设选择了用树莓派来做平衡小车的 xff0c 接下来分享一下基于树莓派的平衡小车如何完成 驱
  • BGP双平面架构

    要求 xff1a PC1 PC3 PC5为电信面路由 xff0c PC2 PC4 PC6为联通面路由 正常情况下 xff0c 电信面路由走AS1 xff0c 联通面路由走AS2 xff0c 当R9与R1之间的线路发生故障时 xff0c 电信
  • 宿主机可以正常上网,虚拟机不能上网的问题

    宿主机可以正常上网 xff0c 虚拟机不能上网的问题 问题描述 宿主机 xff1a Windows 10 虚拟机 xff1a VMware Ubuntu 14 04 6 LTS 之前配置过一个主节点 xff0c 三个从节点 宿主机 xff0
  • Jlink调试2440进不了中断的看这里

    很多人学习2440都是从裸机开始的 刚开始的小菜LED xff0c 然后定时器 按键这些常用内部外设 xff0c 最后则是LCD Nand等复杂外设 用Jlink裸机调试2440小程序时 xff0c 中断的调试是一个重要内容 像定时器 按键
  • 在Eclipse中运行第一个MapReduce程序

    这是Hadoop学习全程记录第2篇 xff0c 在这篇里我将介绍一下如何在Eclipse下写第一个MapReduce程序 新说明一下我的开发环境 xff1a 操作系统 xff1a 在windows下使用wubi安装了ubuntu 10 10
  • 论文笔记:Learning Deep Features for Discriminative Localization

    一 这篇论文解决什么问题 原始问题 xff1a Weakly supervised object localization xff0c 研究发现 xff0c 图像分类任务上训练的CNN xff0c 可以直接用于物体定位 两个子问题 xff1
  • CSS高度塌陷问题-六种解决方案

    问题背景 子元素浮动后 xff0c 无法撑起父元素高度 xff0c 导致父元素高度丢失 xff0c 其下元素会自动上移 xff0c 导致页面布局混乱 解决方案 一 BFC 块级格式化环境 xff08 Block Formatting Con
  • MySQL设置更改root密码

    MySQL设置更改root密码 方法一 xff1a 通过MySQL console直接设置密码 首先打开MySQL console 输入原始密码后按回车键 xff08 如果没有原始密码 xff0c enter password后面为空 xf
  • Unity2D—利用UGUI纯代码实现简易摇杆

    目标 xff1a 拖动摇杆实现平面物体的移动 一 制作摇杆UI 平面物体 xff08 1 xff09 新建画布Canvas xff0c 将Canvas的UI缩放模式设置为屏幕大小播放 xff08 如不设为该模式则会因界面缩放而导致UI消失
  • Unity2D—骨骼绑定、IK系统、动画(一)

    目标 xff1a 使用素材实现特定的2D人物动画 一 导入包资源和素材 xff08 本人的Unity版本为2021 1 7 xff09 xff08 1 xff09 Unity注册表中 xff1a 2D Animation 2D PSD Im
  • Unity2D—骨骼绑定、IK系统、动画(二)

    目标 xff1a 使用素材实现特定的2D人物动画 三 IK系统简介 小知识 xff1a IK动画全名是Inverse Kinematics 意思是反向动力学 xff0c 子骨骼节点带动父骨骼节点运动 比如跳街舞的少年用手撑着身体在地上转圈
  • 手把手教你做计算机网络基础大题—报文交换

    一 题目 如图所示 xff0c 主机A要向主机B发送一个长度为300KB的报文 xff0c 发送速率为10Mbps xff0c 传输路径上要经过8个路由器 xff0c 连接路由器的链路长度为100km xff0c 信号在链路上的传播速度为2
  • 手把手教你做计算机网络基础大题—TCP头部结构

    一 题目 已知TCP头部用十六进制数表示为 xff1a 05320017 00000001 00000055 500207FF 00000000 请回答以下问题 xff1a xff08 1 xff09 源端口号是多少 xff1f xff08
  • 雅思大作文写作模版

    模版整理自Vince9120老师 xff0c 逻辑清晰 xff0c 对于写作遇到瓶颈的同学有帮助 xff0c 而且易上手使用 Vince老师视频在Bilibili xff0c 备考时间充足的同学建议观看学习 xff01 一 大作文段落详情及

随机推荐

  • 手把手教你做计算机网络基础大题—ARQ协议

    一 题目 假定使用连续ARQ协议 xff0c 发送窗口大小是3 xff0c 而序号范围是 0 xff0c 15 xff0c 而传输媒体保证在接收方能够按序收到分组 在某一时刻 xff0c 在接收方 xff0c 下一个期望收到的序号是5 试问
  • ARM开发中ubuntu设置成静态IP的优劣分析

    ARM linux开发中 xff0c 我们经常将主机ubuntu设置成静态IP 这有一些好处 xff0c 譬如你的uboot的环境变量中serverip就不用每次改来改去的了 我一直也是这么做的 xff0c 但是今天突然发现这样会带来很多问
  • 手把手教你做计算机网络基础大题—路由表

    一 题目 设某路由器建立了如下路由表 xff1a 目的网络子网掩码下一跳128 96 39 0255 255 255 128接口m0128 96 39 128255 255 255 128接口m1128 96 40 0255 255 255
  • 新手入门:ST-Link和J-Link仿真器的使用

    当编译完成之后 xff0c 点击下载 xff0c 出现这样的错误提示 xff0c 说明我们的仿真器配置没有配置好 xff0c 下面我们讲讲J Link和ST Link分别应该如何配置 xff08 1 xff1a 编译 xff0c 后续只编译
  • 深度学习图像分类实战——pytorch搭建卷积神经网络(AlexNet, LeNet, ResNet50)进行场景图像分类(详细)

    目录 1 一 实验过程 1 1 实验目的 1 2 实验简介 1 3 数据集的介绍 1 4 一 LeNet5网络模型 1 5 二 AlexNet网络模型 1 6 三 ResNet50 xff08 残差网络 xff09 网络模型 二 实验代码
  • c++实现经典游戏贪吃蛇(超详解)

    经典版 要求 xff1a 1碰到四周和自身游戏结束 xff1b 2迟到食物蛇身增长 xff1b 3食物吃得越多游戏越快 xff1b 4通过w a s d可控制蛇头的方向 xff1b 5蛇身颜色不一致 源码 xff08 需要easy x 贪吃
  • c++中求数组的长度

    c 43 43 中求数组的长度 数组长度 61 sizeof 数组名 sizeof 数组类型 span class token macro property span class token directive hash span span
  • 实验 1 UML 类图实验

    实验内容 作图工具 xff1a PowerDesigner 1 绘制以下类图并生成源代码 xff08 语言不限 xff09 xff1a 2 根据以下描述绘制类图 xff0c 再正向工程生成 Java 源代码 xff08 也可生成其他面 2
  • 贪吃蛇(C++)

    一 项目思路 该项目用于计算机软件课设 贪吃蛇要解决的问题有 xff1a 蛇身的移动 xff0c 事物的随机生成 xff0c 蛇头与食物重合 xff0c 蛇吃食物身体的变长 蛇身移动的处理可以改变蛇首元素 xff08 蛇身用数组存储 xff
  • C语言编程工具Dev C++的安装教程

    一 Dev C 43 43 安装包 xff08 5 11版本 xff09 无偿分享 Dev C 43 43 5 11 简体中文版下载地址 xff1a 百度网盘 xff1a 链接 xff1a https pan baidu com s 1Yb
  • winform基础 C#编程

    1 winform应用程序是一种智能客户端技术 xff0c 帮助我们获得信息或者传输信息 2 当后台需要获取前台控件属性 xff0c 需要使用Name属性 visible 指示一个空间是否可见 enabled 指示一个空间是否可用 3 事件
  • 联合索引为啥需要满足最左前缀原则?

    在回答这个问题之前 首先需要先了解清楚何为联合索引 联合索引就是MySQL设计大叔为了节省内存而创建的将多个列的值作为非叶子节点存储的B 43 树结构 比如按照key part1 key part2 key part3列创建了idx key
  • 堆栈和变量的分配区域

    转载自 http mengren425 blog 163 com blog static 56903931200791003721118 一 预备知识 程序的内存分配 一个由c C 43 43 编译的程序占用的内存分为以下几个部分 1 栈区
  • 2023海南大学835软件工程原理方法与应用考研总结

    不知不觉23考研已经结束一个星期了 xff0c 考试的过程还历历在目 政治复习虽然看完了徐的视频 xff0c 刷完了1000题 xff0c 写了肖8肖4 xff0c 背了肖4大题 xff0c 但选择题写的时候还是十分纠结 xff0c 用了一
  • vue 封装 axios 请求

    需求 xff1a 向后端请求拿数据 好处 xff1a 把所有的请求方法放在一个文件夹里面 xff0c 方便优化 先把 axios 安装起 npm install axios save 接下来按照步骤走吧 go go go 1 在src路径下
  • Python:从清华源安装第三方库

    python 在使用pip安装的时候 xff0c 一些小一点的还好 xff0c 安装一些大的包的时候 xff0c 会非常的慢甚至出现timeout的报错 xff0c 这时我们就可以使用清华大学的镜像来安装 xff0c 打开终端 xff1a
  • 用OpenStack搭建简单的云平台并启动云主机

    OpenStack OpenStack简介OpenStack重要集成组件OpenStack平台部署部署环境建立虚拟机 配置时间同步安装OpenStack安装 RabbitMQ 消息队列服务Memcached缓存令牌的安装安装和配置OpenS
  • 关于VMware USB arbitration Serve 服务无法启动的问题

    文章目录 问题方法一方法二 问题 虚拟机插入U盘或者PA等其他USB设备时无法识别 xff0c 经过一番查询发现是本机的VMware USB arbitration Serve 没有启动 xff0c 然后 打开以后尝试启动VMware US
  • keil5安装记录(基于stm32芯片配置)

    参考资料地址正点原子 下载上述地址中的文件 xff0c 根据自己芯片的型号下载 xff0c 如仅安装keil仅下载网盘中的 软件资料 即可 xff0c 同时也可在官网下载 xff0c 但是不推荐下载最新版本 xff0c 因为很多报错没有可参
  • 黎曼几何与黎曼流形

    目录 0 黎曼几何 1 欧几里得几何与黎曼几何的区别 2 黎曼流形 3 黎曼距离 4 切空间 5 黎曼均值 6 SPD矩阵如何形成黎曼流型 7 切线空间映射 8 同余变换和同余不变 9 黎曼对齐 科普性笔记 xff0c 做了解 xff0c