news 2026/6/23 21:14:59

51、随机采样与图模型算法解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
51、随机采样与图模型算法解析

随机采样与图模型算法解析

1. 随机采样方法

随机采样在很多领域都有重要应用,这里介绍两种常见的随机采样方法:排他采样和基于拒绝的采样。

1.1 排他采样(Exclusive Sampling)

排他采样用于从长度为 $M$ 的给定序列 $x[]$ 中随机且无放回地提取 $m$ 个数字。其实现思路简单,每次从剩余的 $K$ 个元素中均匀随机采样一个元素,将其与序列 $x[]$ 的最后一个元素交换,然后将序列 $x[]$ 的有效大小减 1。以下是具体的算法实现:

Algorithm 25 exclusive_sampling() Input: x, m Output: v 1: K ← M 2: for all i in 0 to m - 1 do 3: ξ ← RAND(0, 1) 4: j ← ⌊Kξ⌋ 5: v[i] ← x[j] 6: tmp ← x[j] 7: x[j] ← x[K] 8: x[K] ← tmp 9: K ← K − 1 10: end for

该算法的时间复杂度为 $O(m)$,但缺点是会修改输入序列 $x[]$ 的顺序。若 $m$ 远小于 $M$,复制 $x[]$ 到临时向量的方法效率不高。

1.2 基于拒绝的排他采样(Exclusive Sampling with Rejection)

为避免修改输入序列,可采用基于拒绝的采样算法。该算法通过不断随机采样,若采样的数字已存在则拒绝并重新采样,直到得到 $m$ 个不同的数字。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 11:47:13

Windows Server 2022官方镜像完整获取指南:从下载到验证的全流程

Windows Server 2022官方镜像完整获取指南:从下载到验证的全流程 【免费下载链接】WindowsServer2022官方镜像ISO下载 本仓库提供的是Windows Server 2022的官方镜像ISO文件,该镜像是我专栏中使用的版本,同时也是网络搭建比赛所采用的镜像。此…

作者头像 李华
网站建设 2026/6/23 11:47:11

AndroidGen-GLM-4-9B:开启移动智能体新时代的革命性突破

AndroidGen-GLM-4-9B:开启移动智能体新时代的革命性突破 【免费下载链接】androidgen-glm-4-9b 项目地址: https://ai.gitcode.com/zai-org/androidgen-glm-4-9b 2025年4月,智谱AI正式发布基于GLM-4-9B大模型的AndroidGen开源版本,标…

作者头像 李华
网站建设 2026/6/23 18:33:23

微服务架构下的分布式数据加密:SQLCipher实战指南

在微服务架构日益普及的今天,数据安全已成为每个技术团队必须直面的挑战。你是否曾为分布式环境下的数据加密而头疼?多个服务节点间的密钥同步、跨服务数据传输加密、性能损耗控制等问题往往让开发者望而却步。本文将通过SQLCipher加密库,为你…

作者头像 李华
网站建设 2026/6/23 7:46:25

16、搭建 Asterisk VoIP 服务器全攻略

搭建 Asterisk VoIP 服务器全攻略 1. 配置与测试 首先,我们需要进行一系列的配置和测试工作。以下是相关的配置参数: format=wav49 skipms=3000 maxsilence=10 silencethreshold=128 maxlogins=3 [local-vm-users] ;mailbox number, password, username 250 => 1234,E…

作者头像 李华
网站建设 2026/6/23 19:06:05

Apache Mesos集群运维实战:故障恢复与版本管理完全指南

Apache Mesos集群运维实战:故障恢复与版本管理完全指南 【免费下载链接】mesos Apache Mesos 项目地址: https://gitcode.com/gh_mirrors/mesos2/mesos 在现代分布式系统中,Mesos集群维护是确保业务连续性的关键环节。本指南将深入解析Mesos集群运…

作者头像 李华