MonteCarlo法是什么

Akshat比亚尼职业友爱

CoVID-19加速数字化和vwin德赢娱乐官网多家企业投资数据分析力.

通过分析数据,各组织可以通过系统突出和解决过程缺陷精简各部门的工作并提供高端客户经验

各种模拟算法-机器学习驱动-用来分析数据视样本大小、参数、变量、所需结论等而定MonteCarlo模拟数据分析法之一,特别有助于预测一个或多个变量未知的复杂系统简言之,它帮助寻找可行的解决办法解决复杂和模棱两可的问题

文章中,我们将详细解释MonteCarlo模拟简略地研究它的具体属性、应用方法文章将全部覆盖:

  1. MonteCarlo法是什么
  2. MonteCarlo方法如何运作
  3. 如何使用MonteCarlo方法
  4. MonteCarlo方法机学习
  5. 运行MonteCarlo Python模拟
  6. 密钥外送

直接使用可点击菜单开始吧

开工MonteCarlo法是什么

MonteCarlo法数据分析技巧例使用随机变量干预二次大战期间发明它改善极不确定条件下的决策MonteCarlo模拟以摩纳哥名牌赌场区命名,因为这里建模法固有元素是luck或chanceMonteCarlo模拟使用多值替换不确定变量,而不只是用简单平均-软分析法取而代之

企业常处理不确定变量,可能影响重要结果MonteCarlo模拟可用预测这些结果的可能性来减少风险

人工智能 股价 销售预测 项目管理 和定价MonteCarlo模拟还可用于敏感度分析并计算输入的关联性

MonteCarlo模拟工作方式查查

二叉MonteCarlo方法如何运作

MonteCarlo模拟产生一套与估计值范围相对应的不同结果,而不是使用固定输入值以上结果取自一个或多个不确定变量概率分布

运行MonteCarlo模拟时,从输入概率分布随机采样值样本被称为迭代迭代完成后,它重新计算不同值范围的结果-最小值和最大值间取自第一次迭代可重复千百次产生大量似然结果

输入变量数增加后,似然结果数也增加这使你能够更精确地预测更多时间正因如此MonteCarlo模拟常用作长期预测

let's理解MonteCarlo方法基于简单例子产生结果假设你有一个加权骰子但是,你不知道哪边比较重人工查找相邻相邻具体数字的几率很难寻找精确答案近似不可能

MonteCarlo方法简单模拟滚动一万次或更多次并使用结果对死后最有可能发生的事情作出非常精确预测高仿数高精度

3级如何使用MonteCarlo方法

象任何其他数据分析技术一样,MonteCarlo模拟可使用机器学习应用之类适当工具进行TensorFlow和PyTorch或小样本集甚至是Excel然而,不管软件如何, MonteCarlo模拟都包含三大基本数学步它们是:

  • 搭建模型需要识别依存变量(例如数X概率出现在我们的示例中)和自定义变量viz输入/风险或预测变量预定义变量,可以是骰子边数、加权边数、骰子滚动数等
  • 概率分布在此步骤中, 您需要指定独立变量概率分布 。分布类型(正常、统一或二元性)、值范围及权值分配都是基于历史数据、大上下文和主观判断可做的所有决策
  • 运行迭代模拟运行模拟直到生成足够可能的单变量值最理想的是,应持续到数据集开始相似理想样本集-pne多值,无偏差期望值

修改参数后迭代时 记住一件事通常比较小差反常/标准偏差值开始变大时,你可能想进一步调整参数

差值指统计值测量数据集内数字间的差分微小差值(像35/12,即滚动公平死法差)表示集数接近并模拟运行范围小精度

4级MonteCarlo方法机学习

名表示MonteCarlo法模拟法机器学习可运行数据模拟,MonteCarlo模拟不同于常用机器学习程序平均机器学习算法以数据为中心并更加注重探索(例如,查找消费者购买模式)另一方面,MonteCarlo模拟以过程为中心并完全专注于预测(例如,找出某一特定营销决策会如何影响人口组成)。

算法规则使用模拟法而不是机器学习算法,如果:

  • 数据存储器
  • 数据充足构建大型机器学习模拟模型
  • 预测比泛探索更重要

几个monteCarlo模拟常见例子如下:

  • 从统一分布集 {1,2,3,4,5,6}模拟滚动非加权死
  • 使用历史数据预测棋手运动
  • 使用历史数据或科学输入预测下个月降水概率

最后考虑定义Bernoulli投硬币分布现在,如果你从分布样本计算, 你基本上是执行MonteCarlo模拟

5级运行MonteCarlo Python模拟

使用熊猫构建Python模型模拟电子表格最便捷最高效方式之一 运行蒙特卡洛模拟 Python这就是你如何处理它

任务:预测销售委下一年预算

创建表表示今年向销售代表提供销售目标、当年实际销售量和收费率信息使用预测销售委 期望这些代表

Excel表截图

步骤1:导入库并设置绘图样式

步骤包括写简单命令像 importpandas pd 指令ython程序导入预编程库模拟

屏幕截图导入库并设置 Python绘图样式

步骤2:定义独立变量

步骤包括声明预定义变量并分配适当值

Python用户定义独立变量截图

步骤3:使用NumPy生成百分数列表类似于原常分配

运行一行代码引导 Python随机生成百分数列表 类似原创委率值

截图数据分析员使用NumPy生成百分数列表

步骤4:创建样本集

样本集执行前步

Python样本集截图

步骤5:构建统一分布并手选概率率(使用NumPy随机选择)

步手输入独立(预定义)变量的值以便实现正常分布

屏幕截图构建统一分布过程手动选择概率率(使用NumPy随机选择)

步骤6:搭建熊猫DataFrame

熊猫DataFrame表示Excel表或表存储结果值

Python命令截图搭建熊猫DataFrame

下图显示新数据框架长相

Excel表格熊猫DataFrame

7步地图Pct_To_Taget

在此步骤中,我们正在手工写公式,该公式将根据销售量和其他预定义值定义佣金率

Python截图,数据分析员手写公式,根据销售量和其他预定义值定义委托率

步骤8:创建委托率值并使用它估计数值

在此步骤中,我们正在使用从前一步获取的委托率值计算委托量可重复多次获取更准确预测

截图数据分析员使用从前步获取的委托率值计算委托量

产生下列结果,它看起来非常像Excel模型

excel表方法结果

6级密钥外送

终于到手了vwin德赢娱乐官网文章中,我们覆盖了MonteCarlo模拟基础知识 以及如何应用到数据解析世界要点如下:

  • MonteCarlo法是一种数据分析法,用于解决一个或多个变量未知的复杂问题
  • 泛泛术语可追溯到二次大战,指模拟帮助作出非常精确预测
  • Bernoulli采样统一正常或二元分布查找事件相似性都是MonteCarlo模拟常见例子
  • 机器学习程序允许用户运行周密MonteCarlo模拟程序,并编解码数据处理算法
  • Python熊猫库可用于制作简单电子表格式模型最便捷方式运行机器学习MonteCarlo模拟

vwin德赢娱乐官网关心数据分析过程的其他方面vwin德赢娱乐官网深入了解数据解析 查查vwin德赢娱乐官网免费5天数据解析短程或读下更多引导题

职业Foundry是什么

职业Foundry网际学校面向面向技术生涯选择程序 并配专家导师教程 并成为准备工作设计师 开发师 分析师

深入了解程序
blog-footer-image