大数据随机样本划分生成及判定

该实验探讨了大规模数据集随机样本的生成方法,通过对比不同分布(高斯、指数、均匀)的样本误差,验证了样本分布函数与理论分布函数的相似性。在HDFS和RSP数据块划分的实验中,发现RSP数据块能更好地保持分布特性,尤其在排序后,其样本分布对理论分布的拟合效果优于HDFS。
摘要由CSDN通过智能技术生成

实验目的

掌握大规模数据集随机样本划分的生成方法和判别方法

实验内容

(一)生成服从已知分布的N个随机数,验证N对样本分布函数与理论分布函数之间误差的影响,可以在2个分布上进行验证;
(二)尝试对N个随机数进行不同的数据划分,在各个数据块上验证样本分布函数与理论分布函数之间的误差,检验哪种数据划分能够保证在数据块上都能得到理想的样本分布函数和理论分布函数的拟合效果。

实验过程

验证N对样本分布函数与理论分布函数之间误差的影响

首先,我们实验的总体思路生成N个服从某个分布的随机数X,然后将X按照从小到大的顺序重现编码(即将X排序),得到X’,然后利用函数
F ( x ) = { 1 i f   x > x ( N ) 0 x < x ( 1 ) k / N x ( k ) < x < x ( k + 1 ) F(x)= \begin{cases} 1& if \ x>x_{(N)}\\ 0& x<x_{(1)}\\ k/N& x_{(k)}< x < x_{(k+1)} \end{cases} F(x)=10k/Nif x>x(N)x<x(1)x(k)<x<x(k+1)
将这些数据表示为离散的概率分布函数,然后再与理论的概率分布函数进行比较

本次实验我们采用KL散度(相对熵)来衡量两个离散的概率分布的相似性,以此来量化不同N生成的经验分布函数对理论分布函数的好坏,KL散度越小(越接近0),说明这两个概率分布越相似

import scipy.stats  

def KL_divergence(p,q):  
    return scipy.stats.entropy(p, q)  

高斯分布

我们生成N个服从高斯分布(μ=200σ=25)的随机数,并确定随机数值域的上下界,再对这些数据进行经验函数的映射,得到经验分布函数的step图,再与通过公式计算得到的高斯分布的理论分布函数进行对比

def plot_gaussian_(mu,sigma,N):  
    # 生成服从高斯分布的随机数  
    X = np.random.normal(mu, sigma, size=N)  
    X = sorted(X)  
    min_x = X[0]  
    max_x = X[-1]# 随机数的上界  
    # 经验分布函数  
    def F(y):  
        def <
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ArcGIS提供了多种方法来生成随机样本。一种常用的方法是使用ArcToolbox中的创建随机点工具。这个工具可以在指定的范围窗口、面要素内、点要素上或线要素沿线生成指定数量的随机点。例如,可以选择一个线要素类作为约束要素类,然后设置生成100个点,并指定两个点之间的最小距离为1米。这样就可以生成符合要求的随机样本点。\[3\]另外,如果需要在研究区内生成随机点,可以使用ArcGIS的空间叠加操作。通过选择研究区内的随机点数量,可以在研究区内随机选择所需的样本点。\[1\]无论是使用创建随机点工具还是空间叠加操作,都可以根据需要生成指定数量随机样本点。 #### 引用[.reference_title] - *1* *3* [数据处理(12):Arcgis生成研究区域内随机点的方法](https://blog.csdn.net/ghgfsasxda/article/details/128936042)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ArcGIS基础:如何在大量数据里挑选随机样本(创建随机点工具)](https://blog.csdn.net/yuanYW7556/article/details/128061959)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值