当前位置: 首页 > news >正文

JAX study notes[17]

文章目录

  • conditional expectation
  • references

conditional expectation

在这里插入图片描述
Monte Carlo Method is a popular method to achieve numerical calculation with randomly sampling and static simulation. it builds on law of large numbers.

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

import jax
import jax.numpy as jnp
from jax import randomdef exp_inverse_sample(key, lam, n_samples):u = random.uniform(key, (n_samples,))return -jnp.log(1 - u) / lamkey = random.PRNGKey(42)
samples = exp_inverse_sample(key, lam=0.5, n_samples=10_000)
print("前5个样本:", samples[:5])
import jax
import jax.numpy as jnp
from jax import random# 参数设置
lambda_Y = 0.5  # Y ~ Exp(0.5)
y_observed = 2.0  # 观测值
n_samples = 10_000# 从条件分布 X|Y ~ Exp(Y) 采样
def conditional_sample_X(key, Y):U = random.uniform(key)  # 使用单个键return -jnp.log(1 - U) / Y# 生成样本
key = random.PRNGKey(42)
keys = random.split(key, n_samples)  # 形状 (n_samples, 2)
X_samples = jax.vmap(conditional_sample_X)(keys, jnp.full((n_samples,), y_observed))# 计算条件期望
cond_expect = jnp.mean(X_samples)
print(f"E[X|Y={y_observed}] 蒙特卡洛估计: {cond_expect:.4f}")
print(f"理论值: {1/y_observed:.4f}")

references

  1. deepseek
http://www.xdnf.cn/news/1112887.html

相关文章:

  • C语言基础教程--从入门到精通
  • AI问答:成为合格产品经理所需能力的综合总结
  • 一文认识并学会c++模板(初阶)
  • [Python] -实用技巧篇1-用一行Python代码搞定日常任务
  • Java 接口与抽象类:深入解析两者的区别及应用场景
  • 基于springboot+Vue的二手物品交易的设计与实现(免费分享)
  • 游戏开发日记7.12
  • 基于无人机 RTK 和 yolov8 的目标定位算法
  • 啤酒自动装箱机构设计cad【10张】+三维图+设计说明书
  • 生成式对抗网络(GAN)模型原理概述
  • 配置驱动开发:初探零代码构建嵌入式软件配置工具
  • comfyUI-controlNet-线稿软边缘
  • AI 基础概念一:芯片类型和软硬件框架
  • 浏览器宏任务的最小延时:揭开setTimeout 4ms的神话
  • 猿人学js逆向比赛第一届第二十题
  • 程序在计算机中如何运行?——写给编程初学者的指南
  • 咨询导览,AI发展趋势
  • C语言中整数编码方式(原码、反码、补码)
  • Gitee Push 失败 7 日谈:每天一个踩坑故事
  • 【InnoDB磁盘结构1】系统表空间,独立表空间,双写缓冲区
  • C语言基础知识--联合体
  • ICCV2025 特征点检测 图像匹配 RIPE
  • 缺陷特征粘贴增强流程
  • 过拟合 跷跷板 幻觉 混合精度
  • 学习笔记 Datewhale MCP Server Task2
  • Windows安装SSH
  • 【Java入门到精通】(二)Java基础语法(上)
  • [ABC267F] Exactly K Steps
  • 零基础 “入坑” Java--- 九、类和对象(二)
  • 车载操作系统 --- Linux实时化与硬实时RTOS综述