云计算期末速成大法

云计算期末复习重点总结知识 云计算在2006年大范围传播,施密特提出。分布式论文:Google File System分布式存储系统、MapReducefen分布式处理技术、BigTable分布式数据库。云计算比喻为发电厂集中供电的模式。云计算是一种模型,可以方便地通过网络访问一个可配置的计算资源的公共集。这些资源可以被快速提供并发布,同时最小化管理成本以及服务供应商的干预。效用计算将IT资源包装成可以度量的服务提供给用户使用,也就是将CPU、内存、网络带宽、存储容量都看作传统的效用量来进行包装。 阅读详情

笔记仅自用,杠勿cue我


1. 绪论

  1. 4V特征:Volume(规模大),Variety(种类杂),Velocity(变化快),Value(价值密度小)

  2. 从抽样到全样,从精确到非精确,从因果到关联

    大数据的计算允许解在一定范围区间近似,由于数据异构多源多噪声,目标是寻找关联趋势的宏观特征

    需要有:数据采集,管理,分析,可视化。

  3. 云计算的七个特点:超大规模,虚拟化,可靠,通用,伸缩,按需服务,廉价

  4. 云计算服务的分类:
    【1】将软件作为服务:(针对应用的某些功能进行封装服务)Saas
    【2】将平台作为服务(对资源抽象层次更进一步)Paas
    【3】将基础设施作为服务(将硬件设施资源封装作为服务)Iaas

  5. 虚拟化技术:
    服务器虚拟化,存储虚拟化,网络虚拟化
    【1】服务器虚拟化:将多个物理机虚拟成逻辑上的服务器。比如:网格技术
    【2】存储虚拟化:分布的异构存储设备统一成一个或者多个存储池
    【3】在底层物理网络和网络用户之间增加一个抽象层
    (安全)

半虚拟化技术可以弥补虚拟化带来的性能损失

2. 数据采集

  1. 数据获取,数据集成,数据预处理

  2. 多源数据采集:有价值的数据最大化,无价值的数据最小化,和现实对象的偏差最小化,也需要做到:可靠性,时效性

  3. 数据预处理:

    清理:缺失值处理,清理噪声
    集成:传统集成和跨界集成
    变换:规范化,平滑,概化
    归约:降维
    数据质量:准确,完整,一致

  4. Pull-Base的意思是由集中式或者分布式的代理主动获取,Push-Based由源或者第三方推向数据汇聚点

  5. 数据收集:物理信息传感器,数据设备的日志文件,网络上的爬虫,众包和群智感知(所谓众包的意思是:每个人贡献一点,比如我们的报百科,wiki之类的),指导和协调群体的行为

  6. 数据离散化技术:我们希望处理的数据是离散化的,离散化的数据便于分析,因此,我们需要使用:等距,等频,优化离散的方法来对数据进行离散化。

    等距:连续数据的取值范围分为n等分,等频:将观察点数量分为n等分。优化离散的意思是自变量和因变量一起观察,比如某个切分点导致连续数据发生突变的点则取样

  7. 数据集成:把不同源的信息集成,分为传统数据集成和跨界数据集成

    数据集成就是将不同的数据源存放到同一个数据储存中(如数据仓库),从而方便后续的数据挖掘工作。比如我们有多个数据源,有文本文件,Excel文件,mysql数据表,为了方便数据的统计分析,我们需要把他们存放到同一个容器中,可以是数据库也可以是文本文件,这样一个过程我们就叫数据集成。传统数据集成和跨界数据集成的区别在于跨界数据集成是知识抽取而不是模式映射

在这里插入图片描述

  1. 传统数据集成的主要目的是数据共享,定义为一个三元组<GSM>,G是全局模式,S是数据源模式,M是全局模式和数据源模式之间的映射。
  2. 模式匹配:是标识两个数据对象是语义相关的过程
  3. 数据映射:是两个不同的数据模型之间的转换过程。
  4. 语义翻译:使用语义信息将一个数据模型的数据转换成另外一个数据模型
  5. 跨界数据集成的方法:基于阶段,基于特征(关联),基于语义的数据融合(相似性,概率,迁移学习)
  6. 数据变换:
    • 标准化(0-1标准化,Z-Score标准化)
    • 归一化
    • 数据平滑(分箱回归,聚类)

3. 数据管理

  1. 分布式文件系统:两类,一类是面向以大文件,块数据读写为特点的数据分析业务,HDFS。一类是主要服务于通用文件系统需求并支持标准的可移植操作系统接口,GlusterFs。因此Gluster存储节点对等,无数据中心,HDFS是有元数据中心的。
  2. HDFS不适合 低延迟的数据访问,无法高效存储大量小文件,不支持多用户写入和任意修改文件。适合大文件,集群动态扩展,能有效保证数据一致性,数据吞吐量大。遵循主从架构,HDFS的块默认64MB,文件被分成多个块,按照块作为存储单位,NameNode存储元数据,元数据存储保存到内存中,保存文件,block,daatanode之间的映射关系。DataNode存储文件内容,文件内容保存在磁盘中,维护Block id 和datanode本地文件的映射关系。FSimage用于维护文件系统树以及文件树中所有文件和文件夹的元数据;Edit Log记录的是针对文件的创建删除重命名等操作信息。NameNode在启动的时候,会把FsImage中的内容加载到内存中,再执行EditLog中的各项操作,完成内存中的元数据和实际的同步,一旦内存完成文件系统元数据的映射就会创建一个新的Fsimage和空的EditLog文件。为什么我们需要EditLog,因为我们的FsImage往往都是非常大的,如果我们所有的更新操作都要对FsImage进行操作的化就会导致系统运行非常缓慢,可以理解为EditLog相当于FsImage的一个操作预备缓冲区。但是当EditLog变的非常大的时候,我们就需要启动安全模式,此时就不同对EditLog进行写操作了,因此我们有SecondaryNameNode,他就是HDFS元数据的备份,SecondaryNameNode相当于维护一个元数据的备份。SecondaryNameNode会定期和NameNode进行通信,所以,我们通常说他完成的任务是对FsImage和EditLog进行合并,完成合并之后SNN就会把新的FsImage发送到PrimaryNN上,用新的edit.new 替换掉EditLog。
  3. 分布式文件系统的对比:
特性HDFSCephGlusterFS
元数据服务器单个多个无
POSXI可移植操作系统接口不完全兼容兼容
文件分割64MB块RAID0不支持分块
网络TCP/IPALLALL
元数据元数据服务器管理全部元数据元数据服务器管理少量元数据客户端管理全部元数据
  1. NoSQL数据库:Not only SQL,针对管理KV,文档,图等类型数据上的针对多种类型数据类型存储和访问特点而专门设计的数据库管理系统。KV数据库:Redis,Oracle,列族数据库HBase,文档数据库MongoDb,图数据库:Neo4J。

    KV数据适用于内容缓存,用于高访问负载,查找速度飞快,数据无结构化,列族数据库做分布式的文件系统,查找速度也很快,文档数据库要求不严格表结构可以改变。

  2. Mongodb是一款分布式的文档数据库,针对弱一致性要求的应用设计。

在这里插入图片描述
6. 列族数据库:

在这里插入图片描述


4. 数据分析

  1. 描述性分析:均值,中位数,方差,标准差,偏度,峰度。

    方差和标准差都是表示数据的波动程度,肯定是越小越好咯

  2. 回归分析(探究多个变量之间的线性相关性)

  3. 基于机器学习的数据分析(非监督和监督学习)
    【1】聚类就是非监督(Kmeans)
    【2】分类监督(决策树,KNN)

  4. 特征规约:数据和特征,模型和算法,最大程度从原始数据当中提取特征以供算法和模型使用。比如网页文本,通过特征选择之后,变成关键词向量。图像像素进行特征提取之后,数据变得更加简单化。(区分选择和提取的差别)

    数据规约的原因:
    - 分析过程中数据的维度和样本规模对复杂度影响严重,进行特征规约可以减少存储量和处理效率
    - 维度小,可以对数据进行画像,分析他的结构,找出他的异常
    - 对未来进行知识提取有帮助

  5. 互信息量:计算两个对象的相互性
    在这里插入图片描述

  6. 卡方检验,用来检验两个变量独立性(出分析计算)

在这里插入图片描述
一个卡方检验的例子:我们需要统计顾客化妆和性别之间的关系。

男女总数
化妆1595110
不化妆85590
总数100100

我们先计算期望值:

男女总数
化妆15(期望:55)95(期望:55)110
不化妆85(期望:45)5(期望:45)90
总数100100

计算:
x2=(95−55)255+(15−55)255+(85−45)245+(5−45)245=129.3x^2 = \frac{(95-55)^2}{55}+\frac{(15-55)^2}{55}+\frac{(85-45)^2}{45}+\frac{(5-45)^2}{45}=129.3x2=55(95−55)2​+55(15−55)2​+45(85−45)2​+45(5−45)2​=129.3

然后计算自由度:V=(ROWS−1)∗(COLS−1)=1V=(ROWS-1)*(COLS-1)=1V=(ROWS−1)∗(COLS−1)=1,然后去查表

卡方统计和计算互信息量是两种特征选择的办法,但无论是卡方校验还是互信息量都是属于贪心方法,没有考虑到被选择的特征和待选特征的之间相关性

  1. 特征提取:主成分分析
    我们需要使用正交变换将一组可能存在相关性的变量转换成一组线性不相关的变量(这组变量叫做主成分)(可能出计算题)

例题:假设有以下二维数据: 行代表了样例,列代表特征,这里有10个样例,每个样例两个特征。可以这样认为,有10篇文档,x是10篇文档中“learn”出现的TF-IDF,y是10篇文档中“study”出现的TF-IDF。

在这里插入图片描述
解题步骤:首先分别去求x和y的平均值,然后将所有的样例都进去平均值,得到这样一个表:
在这里插入图片描述
然后,求特征协方差矩阵

然后求协方差的特征值和特征向量,然后将特征值按照从大到小的顺序排序,然后选择其中最大的k个作为列向量组成特征向量矩阵。

在这里插入图片描述
然后得到的特征值有两个,选择最大的那个,对应的特征向量是[-.677,-.735]

  1. 信息增益和信息增益比

信息增益表示的是得知特征X使得Y不确定性减少的程度,信息增益:g(D,A)=H(D)−H(D∣A)g(D,A)=H(D)-H(D|A)g(D,A)=H(D)−H(D∣A)

假设𝐴1,𝐴2,𝐴3和𝐴4分别表示例题1中的四个特征,即年龄、有工作、有房和信贷情况。分别计算各特征在数据集𝐷的信息增益即可,即求𝑔(𝐷, 𝐴1),𝑔(𝐷, 𝐴2),𝑔(𝐷, 𝐴3) 和𝑔(𝐷, 𝐴4)。

在这里插入图片描述
经验熵
在这里插入图片描述
经验条件熵

𝑔(𝐷, 𝐴1)=0.083,𝑔(𝐷, 𝐴2)= 0.3224,𝑔(𝐷, 𝐴3)= 0.420,𝑔(𝐷, 𝐴4)= 0.363。
即,在信贷审批方面,特征信息增益:有房 > 信贷情况 > 有工作 > 年龄

由于信息增益随着训练集的大小而变化,因此,我们需要使用信息增益比来纠正这个问题:

在这里插入图片描述

  1. 决策树的生成

例题1:右边的表是15个数据样本的贷款申请训练集,数据特征包括4个:年龄(老中青)、是否有工作、是否有房、信贷情况(一般、好、非常好)。希望通过所给的训练数据,学习一个贷款申请和审批的决策树,用来对未来的贷款申请(测试数据)进行分类(将其分为“是”和“否”两类)
在这里插入图片描述

(算法伪代码需要记住!)

def Gen_tree(samples, at_list):
    N = Node() # 创建结点N
    if samples all in same_Class:
        return N # 如果samples都在同一个类C 则返回N作为叶结点,以类C标记,程序结束
    if at_list.size == None:
        return N #如果attribute_list为空,则返回N作为叶结点,标记为samples中最普通的类
    test_at = max_info(at_list) # 选择at_list中具有最高信息增益的属性test_at;
    N = test_at # 标记结点N为test_attribute
    for vi in test_at.options:
        N.branch(condition = 'test_at=vi').grow()
        # 对于test_at中的每一个已知值vi,由结点N生长出一个条件为test_at=ai的分枝

    si = find_from_samples(samples, test_at = vi)#设si是samples中test_attribute=ai的样本的集合,如果 si为空则加上一个树叶,标记为samples中最普通的类,否则加上一个由Gen_tree(si,at_list)返回的结点
    
    if si == None:
        N.branch(condition = 'test_at=vi').end()
    else:
        Gen_tree(si, at_list.remove(test_at))

  1. 图的基本要素:点和边,使用邻接矩阵和邻接表来表示图,计算图的中心性和相似性

    时空效率:
    邻接矩阵的空间复杂度是O(V^2),节点个数的平方
    时间复杂度,O(E)E是边数,

    最优的是O(V+E)空间复杂度

    链表查询的时间的复杂度是线性的,哈希表查询的时间复杂度是O(1),红黑树查询时间的复杂度是O(logV)


5. 数据可视化

  1. 常用的高维数据可视化技术:散点图矩阵,平行坐标,降维投影图,雷达图

  2. 散点图矩阵:相邻散点图共享一个数据维度,特征提取根据相似性聚类。平行坐标:每个坐标轴表示一个维度,单条折线表示具体数据项。降维投影图能捕捉非线性数据结构。雷达图m条半径表示m维空间,点表示数据想,映射到二维空间的位置由弹簧引力模型决定。

  3. 散点图矩阵:
    【1】直观,保留各个维度的数值信息,交互性可以看到维度之间的关系
    【2】可拓展性差,不支持太多的维度

    节点链接图:
    【1】层次数据的拓扑结构,认知层次结构数据
    【2】空间利用率低

    降维投影图:
    【1】保持原有数据的维度,结果直观
    【2】不能表示复杂结构

    维度小于10:降维投影图,星型坐标,散点矩阵,平行坐标
    维度10-100:降维投影图,平行坐标
    大于100:降维投影图

高维数据可视化:解决 :人无法直观想象高维数据分布情况、人不善于同时处理多维度信息
网络数据可视化:解决计算布局耗时,视觉混淆的问题
层次结构数据可视化:直观清晰地表达层次数据地拓扑结构,可视化形式符合用户对于层次结构数据的认知(显示映射)空间利用率高(隐式映射)

时空数据可视化、文本可视化、高拓展可视化技术


6. 数据安全

  1. 数据加密技术: 在这里插入图片描述
  2. 对称加密算法:

在这里插入图片描述

  1. 非对称加密算法:
    非对称加密之所以不对称,指的就是加密用一个密钥,而解密的时候用的是另外一个密钥。
    在这里插入图片描述

  2. 做保密和鉴别:

    保密的意思就是:公开(公钥)有权加密,无权解密,上帝(私钥)有权解密;鉴别的意思:上帝有权加密,公众有权解密,但是无权加密。
    在这里插入图片描述

  3. 数据脱敏:可逆脱敏和不可逆脱敏,还有静态脱敏和动态脱敏。(动态脱敏的客户价值在于对不同身份、不同权限的用户配置实时数据脱敏规则。)

在这里插入图片描述

  1. PKI和PMI:
    在这里插入图片描述

7. 大数据平台技术

  1. 常用的大数据处理平台:
  • 数据采集系统:Sqoop从传统数据库导入数据,Scrapy并行的爬虫框架,Flume日志采集聚合和传输
  • 数据存储系统:HDFS,Swift云存储,Kafka消息系统消息队列
  • 计算引擎:MapReduce 批量数据处理,Storm 流式 处理引擎,Giraph并行图处理系统,Spark 通用
  • 数据分析工具:Hive和Spark Sql,Spark Steaming流式计算,Graphx图处理
  • 其他:Pig是一种编程语言,它简化了Hadoop常见的工作任务,用于描述数据流的语言;Zookeeper 是 Google 的一个开源的实现,是 Hadoop 的分布式机器协调服务组件;Oozie是Hadoop里面的任务调度组件
  1. Hadoop:做大数据运算的时候,不是把大数据搬到计算程序这里,而是把计算程序分发到各个数据节点上。每个节点只处理本地数据。
  2. Yarn:将JobTracker的三个功能拆分。
    在这里插入图片描述
  • ResourceManager:处理客户端请求,资源分配和调度,监控NodeManager,启动监控AppMaster
  • NodeManager:单个节点上资源管理,处理来自ResourceManager和AppMaster的命令
  • AppMaster:为应用程序申请资源,任务调度和容错,分配资源给内部任务
  1. BSP:(Bulk Synchronous parrallel)
    BSP模型块内异步,块间显式同步,由一个Master切条,所有的worker同步执行,模型参数是处理器的数目,处理器的计算速度。

每一个超步包括:
在这里插入图片描述

本地局部计算阶段,每个处理器只对存储本地内存中的数据进行本地计算。
全局通信阶段,对任何非本地数据进行操作。
栅栏同步阶段,等待所有通信行为的结束。

所有的超步是一个串行的结构:

在这里插入图片描述

  1. 流式计算:
    统计某个服务被访问客户端地域分布的情况
    Hadoop可以完成统计,但是需要很长时间才能完成
    流式计算:专门针对数据的时效性进行计算,事件出现后马上处理,实时分析,而不是缓存起来批处理
    比如气象测控,金融服务,电商的淘宝双十一销售额统计
    【Log - Kafka - 处理,结果放内存 - Redis】

  2. PageRank问题的解决:
    PreGel : 大规模的图处理系统
    用来解决大规模的PageRank问题(使用BSP模型)
    在这里插入图片描述

所谓pageRank是一个函数,他为网络中每个网页赋予一个权值,根据这个权值来判断这个网页的重要性
例子:

根据用户之间的关注关系,使用PageRank算法来进行用户影响力的排名

每一个PageRank迭代设计成BSP中的一个超步

每个定点对应一个计算单元(V,Out,Message)

收敛的意思是:所有的PageRank值不再变化或者变化很少的时候,就认为是收敛了

使用MapReduce和PreGel处理PageRank问题的时候不同的是:PreGel将PageRank处理对象看成是连通图,MapReduce是看成KV对,而MapReduce计算批量化处理按照任务进行循环迭代控制

图算法用Mapreduce实现的话从一个阶段到另外一个阶段的时候,需要传递整个图的状态,会产生大量的序列化开销,但是Pregel用超步简化了这个过程。(他不同的地方在于计算单元只管自己的节点状态)

每一个超步,每个定点都会沿着出射边发送他的pageRank值除以出射边的结果值,可以理解为能量辐射影响,然后计算每个顶点的接收到的能量辐射值

每一个超步,对于每一个顶点而言,他既要把自己的能量传递出去,也要接受能量,如果是一个很重要的节点,他必然是:接受到的关注越多远大于他关注别人的数量,这样的人肯定是大v,因此,每一个超步计算之后,他的Pagerank值肯定越大,什么为收敛,就是状态趋于稳定,越是不重要的人,他的关注数量越多,他流失的越多,流入的越少,最后基本变成0


8. 检索模型

  1. 检索模型:
    向量空间模型,所有的信息我们都是可以编码成高维度的向量来表示的,

在这里插入图片描述

左边是query词语,右边是和四个文档(四个维度)的倒排索引表,矩阵元素表示索引表的权重,使用余弦相似度找出检索的排序结果。

  1. 如何评价一个IR系统的好坏?

F1=2∗PRP+RF1 = \frac{2*PR}{P+R}F1=P+R2∗PR​
在这里插入图片描述
精确率是针对我们预测结果而言的,它表示的是预测为正的样本中有多少是真正的正样本。那么预测为正就有两种可能了,一种就是把正类预测为正类(TP),另一种就是把负类预测为正类(FP)

P=TPTP+FPP=\frac{TP}{TP+FP}P=TP+FPTP​

召回率是针对我们原来的样本而言的,它表示的是样本中的正例有多少被预测正确了。那也有两种可能,一种是把原来的正类预测成正类(TP),另一种就是把原来的正类预测为负类(FN)。

R=TPTP+FNR=\frac{TP}{TP+FN}R=TP+FNTP​

TP: 将正类预测为正类数
FN: 将正类预测为负类数


9. 推荐技术

  1. 推荐技术分类:
  • 基于内容的方法

    基于内容推荐的方法特别适用于文本领域,比如新闻的推荐等等。

核心:首先构造商品画像,之后根据此画像来寻找最相似的其他商品。(计算相似度)

在这里插入图片描述

  • 基于协同过滤的方法

    共用其他人的经验,避免了内容分析的不完全或不精确,并且能够基于一些复杂的,难以表述的概念(如信息质量、个人品味)进行过滤。

    启发式推荐算法(Memory-based algorithms)

    启发式推荐算法易于实现,并且推荐结果的可解释性强。启发式推荐算法又可以分为两类:

    基于用户的协同过滤(User-based collaborative filtering):主要考虑的是用户和用户之间的相似度,只要找出相似用户喜欢的物品,并预测目标用户对对应物品的评分,就可以找到评分最高的若干个物品推荐给用户。举个例子,李老师和闫老师拥有相似的电影喜好,当新电影上映后,李老师对其表示喜欢,那么就能将这部电影推荐给闫老师。

    基于物品的协同过滤(Item-based collaborative filtering):主要考虑的是物品和物品之间的相似度,只有找到了目标用户对某些物品的评分,那么就可以对相似度高的类似物品进行预测,将评分最高的若干个相似物品推荐给用户。举个例子,如果用户A、B、C给书籍X,Y的评分都是5分,当用户D想要买Y书籍的时候,系统会为他推荐X书籍,因为基于用户A、B、C的评分,系统会认为喜欢Y书籍的人在很大程度上会喜欢X书籍。

    基于模型的推荐算法(Model-based algorithms)

    基于模型的推荐算法利用矩阵分解,有效的缓解了数据稀疏性的问题。矩阵分解是一种降低维度的方法,对特征进行提取,提高推荐准确度。基于模型的方法包括决策树、基于规则的模型、贝叶斯方法和潜在因素模型。

  • 混合推荐方法

    加权或者切换各种推荐算法组合使用

基于内容的推荐:能推荐出用户独有的小众偏好,可以一定程度解决数据稀疏问题,可解释性强
但是很难带给用户惊喜性不强,

协同过滤:就好像生活中朋友之间相互推荐自己喜欢的东西一样

userbased CF
先计算出相似用户(Pearson,Jaccard,cosine)
然后找相似用户喜欢的物品,预测目标用户对于这些物品的评分(聚类,KNN等)
过滤掉目标用户已经消费过的物品
将剩下的物品按照预测评分排序,返回前N个物品

item based
计算多个目标用户对于item的评分,选取用户预测评分最高的前N个商品进行推荐

实时计算的复杂性减少了,解决用户冷启动问题(用户冷启动主要解决如何给新用户做个性化推荐的问题)

基于内容推荐的需要大量的领域知识,但是协同过滤需要很少来比喻知识,因此通用性强,但是冷启动问题,数据稀疏问题,热门倾向性,很难推荐出小众爱好。

我的看法:为什么协同过滤很难推荐出小众爱好的问题,因为他在计算的时候使用了聚类算法,这样的算法一旦出现就注定了稀疏数据的灾难性。

例题:

这里的相似度计算:

sim=C交集C全集sim = \frac{C_{交集}}{C_{全集}}sim=C全集​C交集​​
在这里插入图片描述

例题:设有如下的用户购买商品的关联二分图:

在这里插入图片描述
上图表示三个用户U1,U2和U3对4个商品a,b,c和d的购买情况,请计算U1用户对商品b和商品d的喜好度及排序,要求写出解题过程。

假设关联度是:有=1,无=0

Userbased思路解决

U1[a,c],U2[a,b,c],U3[c,d]

先计算

sim(U1,U2)=23sim(U1,U2) = \frac{2}{3}sim(U1,U2)=32​
sim(U1,U3)=14sim(U1,U3) = \frac{1}{4}sim(U1,U3)=41​

根据U2向U1推荐b,根据U3向U1推荐d,那么推荐的评分是:
Scoreb=23=0.66Score_b = \frac{2}{3}=0.66Scoreb​=32​=0.66
Scored=14=0.25Score_d = \frac{1}{4}=0.25Scored​=41​=0.25

ItemBased思路解决:

a[U1,U2],b[U2],c[U1,U2,U3],d[U3]

Scoreb=sim(a,b)+sim(c,b)=12+13=56Score_b = sim(a,b) + sim(c,b) = \frac{1}{2} + \frac{1}{3}=\frac{5}{6}Scoreb​=sim(a,b)+sim(c,b)=21​+31​=65​
Scored=sim(a,d)+sim(c,d)=03+13=13Score_d = sim(a,d) + sim(c,d) = \frac{0}{3} + \frac{1}{3}=\frac{1}{3}Scored​=sim(a,d)+sim(c,d)=30​+31​=31​


大数据集成方案:Oracle+Hadoop,R+Hadoop ... x+Hadoop,数据集成实战案例 立即下载

相关推荐

MuJoCo 机械臂关节空间阻抗控制Impedance实现(附代码)

阻抗控制通过调整关节的刚度和阻尼,让机器人在接触时产生顺应性,减少冲击力,其核心目标是在接触外部载荷时能够自适应调整输出力矩,实现力与位置的协同控制。阻抗控制可以很快的到达设定位置,在此基础上,使用mujoco交互中的施加外力操作,可以看到当外力松开后,机械臂也可以很快的回弹回设定位置。其中self.Kp和self.Kd为固定刚度和阻尼系数,通过修改刚度和阻尼参数,可以变得更柔顺来应对各种场景。注释掉该行后,直接simulate仿真可以看到机械臂控制位置震荡等情况,接下来引入关节空间阻抗控制的代码。

darcsdn 1274

行业大数据复习

按照老师所讲,仅供参考 前面为大数据的相关概念,后面为爬虫概念及使用 第一章 概述 1.数据 所有能输入到计算机并被计算机程序处理的符号的总称 2.数据的分类* 结构化数据:包括预定义的数据类型、格式和结构的数据。例如关系数据库和CSV文档 半结构数据:具有可识别的模式并可以解析的文本数据文件。例如JSON以及XML 非结构化数据:没有固定结构的数据,通常保存为不同格式的文件。例如文章,声音,视频 半结构化和非结构化数据只有转换成结构化数据才可以让机器学习。 3.大数据4V特征 规模大(Volume)

qq_44616044的博客 3829

AFSIM仿真系统组件开发入门:手把手教你扩展传感器与武器模型

本文为AFSIM仿真系统组件开发入门指南,手把手教你如何扩展传感器与武器模型。通过深入解析AFSIM基于组件的体系结构,并结合构建自定义电子扫描阵列雷达传感器和协同交战智能武器系统两个实战案例,详细介绍了从C++插件开发、MATLAB算法集成到脚本接口暴露的完整流程,帮助你掌握定制AFSIM仿真的核心能力。

t8u9v0w1x的博客 489

《云计算与大数据》学习笔记(上)

文章目录一、考点概述二、章节内容chp1 绪论chp2 数据采集与治理chp3大数据管理chp4 数据分析chp5 数据可视化chp6 数据安全与隐私保护 一、考点概述 chp1:理解大数据概念、大数据(4V特性) chp2:数据采集、数据集成、数据预处理 chp3:HDFS特点、分布式文件系统对比、Nosql数据库对比 chp4:略 chp5:数据可视化技术及其优缺点 chp6:大数据加密解密技术、如何做一个加密解密模型、PKI证书和PMI证书的区别 (笔记包含但不限于以上内容,考点在框框里) 二、

P_Joe 2102

本地服务器搭建Uptime Kuma网站监控服务

本文主要介绍如何在Linux系统中一键部署Uptime Kuma运维监控服务,并将这个服务映射至公网实现随时随地远程访问。如果您像我一样在服务器上托管了多个网站,并且没有足够的时间来手动检查每个网站的在线状态,那么当出现问题时,您可能无法及时收到通知来处理这些问题。因此,搭建一个在线监控服务是很有必要的,它可以在状态异常时提醒您,以便您能够及时处理问题,确保网站的稳定性和可用性。监控服务有很多,我最终选择了Uptime Kuma,因为Uptime Kuma是开源免费的,

Tiam_cr的博客 1823

零信任架构实战:“持续验证+动态授权”全流程解析(附策略引擎联动图)

《零信任实战指南:7图拆解核心流程与行业案例》摘要:本文通过7张架构图系统解析零信任五大核心流程:强身份认证、设备检查、动态授权、持续监控和自动降权。对比金融(重数据审计)与制造业(重物理绑定)的落地差异,指出三大常见误区及解决方案。数据显示,零信任可使安全响应提速60%,泄露成本降低45%。文章提供6个月实施路线图,强调零信任是"智能信任"体系,建议企业分阶段改造,优先保护核心系统。附赠金融/制造行业策略模板及甘特图示例。(149字)

sara_han的博客 776

数据语义化在跨界融合中的应用

1.背景介绍 数据语义化是指将数据转换为具有意义和可理解性的信息,以帮助用户更好地理解和分析数据。在现代社会,数据量越来越大,数据源也越来越多,因此数据语义化的应用也越来越广泛。跨界融合是指不同领域、不同技术的融合和应用,以创新和提高效率。因此,数据语义化在跨界融合中的应用具有重要意义。 在本文中,我们将从以下几个方面进行讨论: 背景介绍 核心概念与联系 核心算法原理和具体操作步骤以及数学...

AI天才研究院 753

acados安装与调试指南:版本兼容性问题

在计算机编程领域,软件工具和库的安装与调试是每个开发者必经的挑战。最近,在安装和使用acados库时,我遇到了一个有趣的问题,这里我将详细分享我的经验和解决方案。

m0_62153576的博客 740

大数据与云计算课后习题

参考: https://blog.youkuaiyun.com/weixin_44986776/article/details/114855025 https://www.pianshen.com/article/33741007662/ 以及古老师ppt 第一章 请举例说明结构化数据、半结构化数据、非结构化数据的区别。 结构化数据指的是数据在一个记录文件里面以固定格式存在的数据。结构化数据可以通过固有键值获取相应信息,且数据的格式固定,如RDBMS(关系型数据库) data; 半结构化数据的格式不固定,如json,同

ZhanShenvsDiHuang的博客 2万+

16、保障Azure应用安全:密钥管理与身份认证

本文深入探讨了保障Azure应用安全的关键措施,包括使用网络安全工具(如Application Gateway和Azure Front Door)防范攻击,解决传统密钥和机密存储方式的安全隐患,以及通过Azure Key Vault实现敏感信息的安全管理。同时,介绍了使用托管标识实现Azure资源间安全访问的方法,并结合实际操作步骤展示了如何配置Key Vault、设置访问策略、存储机密以及授予Web应用对SQL Server的访问权限。最后,对不同安全措施进行了比较,并提出了在开发、测试及生产环境中的综合

rock5的博客 72

锂电池寿命预测 | Python实现基于LSTM长短期记忆神经网络的锂电池寿命预测

锂电池寿命预测 | Python实现基于LSTM长短期记忆神经网络的锂电池寿命预测

算法如诗的博客 1902

高维数据可视化方法

高维数据可视化的方法: 当维数低于10时:RadViz,散点图矩阵,平行坐标 当维度在10~100之间时:平行坐标,降维投影图 当维度在100以上时:只能使用降维投影图来进行可视化 ...

codeMagic崔的博客 6173

基于深度学习的CT图像肺结节分割与检测系统[完整代码数据分享]

基于深度学习的CT图像肺结节分割与检测系统[完整代码数据分享]

269

140G云计算从入门到精通教程

2015年,美国有390万云计算的相关工作岗位,而普通IT职位仅为38万,不到云计算岗位的10%。全球则有超1800万的云计算岗位,其中最多的40.8%在中国。云架构师 - 平均年薪40万,顶级云架构师年薪百万;数据挖掘工程师 - 5年以上工作经验,月薪5万。就说这么多了,希望这份云计算教程资源,能够帮助你再事业的阶梯上更上一层楼,早日娶到白富美。点击打开链接...

qq_42177210的博客 2455

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

大数据技术原理与应用(最后三天备考!!!)

大数据原理与应用期末备考 三天速成不挂科 ☆内容期末大概率考 选择部分直达 → 选择部分 导航大数据原理与应用期末备考 三天速成不挂科第一章 大数据概述第二章 大数据处理架构 Hadoop第三章 分布式文件系统 HDFS第四章 分布式数据库 HBase 第一章 大数据概述 ☆1. 试述大数据的四个基本特征 数据量大:人类进入信息社会后,数据以自然方式增长,数据每两年就会增加一倍多 数据类型繁多:大数据的数据类型肥肠丰富,包括结构化数据和非结构化数据,如邮件、音频、视频等,给数据处理和分析技术提出了新

嘟嘟的博客 6961

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

大数据有4V的特征,是什么意思?

大数据的4V,就是“容量大Volume”“多样性Variety”“价值高Value”“速度快Velocity”,以海洋为例: A.海洋中水的量非常大; B.海水是多样的,太平洋的海水和大西洋的海水是有区别的,不同地方海水里面蕴含的物质、生活的物种都有不同; C.海洋为全人类带来的好处太多了,人们利用海洋,开发海洋中无穷的价值; D.速度快,有两个层面的意思,一是海水流动快,二是随着技术的提升...

多智时代的博客 3万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

什么是大数据4v 指的是哪四个

什么是大数据4v 指的是哪四个 【导语】什么是大数据4v?大数据4v是指volume(大量)、velocity(高速)、variety(多样)、value(价值),也是大数据工程师需要掌握的,据职业社交平台发布《2016年中国互联网最热只为人才报告》显示,研发工程师、产品经理、人力资源、市场营销、运营和数据分析是当下互联网行业中需求量最大的岗位,特别是数据分析师的供给指数最低,仅为0.05,属于高度稀缺岗位。 1、大数据是指无法在一定时间内用常规软件工具对其内容进行抓取、管理和处理的数据集合。它并没有统计学

qq_38397646的博客 6821

【大数据】大数据期末速通 (四) HBASE

谷歌以前内部大规模网页搜索使用BigTable,HBASE是BigTable的一个开源实现。HBASE是一个可以用来存储非结构化和半结构化的松散数据的分布式数据库。

gongfpp的博客 637

十四、数据集成

1.数据集成的概念和难点 1.1 数据集成的基本概念 数据集成是一个数据整合的过程。通过综合各数据源,将拥有不同结构、不同属性的数据整合归纳在一起,就是数据集成。 1、数据集成式将不同来源的数据整合在一个数据库中的过程。 2、不同的数据源定义属性时命名规则不同,存入的数据格式、取值方式、单位都会有不同。因此即便两个值代表的业务意义相同,也不代表存在数据库中的值就是相同的。 1.2 数据集成的难点 ...

GUANGZHAN的专栏 6830

跨域数据融合---Cross-Domain Data Fusion

Overview Overview 1. Overview Traditional data mining usually deals with data from a single domain. In the big data era, we face a diversity of datasets from different sources in different domains. These datasets consist of multiple modalities, each of w

Ramble Over The Cloud~ 5936

可跨异构数据存储系统——数据集成平台使用教程

课程介绍 数据集成(Data Integration)是阿里集团对外提供的可跨异构数据存储系统的、可靠、安全、低成本、可弹性扩展的数据同步平台,为20+种数据源提供不同网络环境下的离线(全量/增量)数据进出通道。 产品详情:https://www.aliyun.com/product/cdp 课时列表 课时1:数据集成-产品简介 课时2:数据集成-开发模式 课时3:数据集成-增量同

京庐空间 1886

行业大数据期末复习

一。个人笔记总结 数据的分类 维基百科(Wikipedia):规模庞大,结构复杂,难以通过现有商业工具和技术在可容忍的时间内获取、管理和处理的数据集。 美国国家标准技术研究院(NIST):具有规模巨大(Volume)、种类繁多(Variety)、增长速度快(Volocity)和变化频繁(Variability)的特征,且需要一个可扩展体系结构来有效存储、处理和分析的广泛的数据集。 IBM给出了一个“4V特性”的定义:强调了大数据的数量(Volume)、多样性(Variety)、速度(Volocity)和真

weixin_44801852的博客 1976

《大数据集成(1)》一1.1 传统数据集成

本节书摘来自华章出版社《大数据集成(1)》一书中的第1章,第1.1节,作者 [美] 董欣(Xin Luna Dong)戴夫士·斯里瓦斯塔瓦(Divesh Srivastava),更多章节内容可以访问云栖社区“华章计算机”公众号查看 1.1 传统数据集成   数据集成的目标是为多个自治数据源中的数据提供统一的存取。这一目标说起来容易,但实现起来已被证明...

weixin_34407348的博客 1792

到底什么叫作数据集成?

?作者丨石秀峰全文共2956个字,建议阅读需12分钟笔者08年就开始参与企业应用集成项目建设,经历了点对点数据集成、总线式数据集成、离线批量数据集成,流式数据集成等数据集成方式。所以,没有...

fuyipingwml1976124的博客 6852

论数据集成技术的演变和发展1/3

什么是数据集成? 数据集成是把不同来源、格式、特点性质的数据在逻辑上或物理上有机地集中组合成可信的,有意义,有价值的信息,从而为用户提供全面的数据共享。它是技术和业务流程的组合。 数字经济需求: 数据已经成为土地,能源等传统资源之外的一种新资源。但是,大量的数据来自不同的源头,杂乱无章,质量参差不齐。随着信息社会的发展,数据正以前所未有的速度爆发性增长。但数据处理和集成的工具却跟不上发展。一般单位...

weixin_33845477的博客 469

行业大数据应用

LESSON1 1. 举例说明结构化数据、半结构化数据、非结构化数据的区别 结构化数据指的是数据在一个记录文件里面以固定格式存在的数据。结构化数据可以通过固有键值获取相应信息,且数据的格式固定,如RDBMS(关系型数据库) data; 半结构化数据的格式不固定,如json,同一键值下存储的信息可能是数值型的,可能是文本型的,也可能是字典或者列表; 非结构化数据是指信息没有一个预先定义好的数据模型或者没有以一个预先定义的方式来组织。包括所有格式的办公文档、文本、图片、图像和音频/视频信息等等。 2. 请在

iamzchi 7920
上一篇: 【计组】第一章:计算机系统组成概述
下一篇: Hadoop 速成大法(理论)
JintuZheng
博客等级 码龄11年 1483粉丝 109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值