将概率分布拟合到观测数据c++
fitting probability distributions to observed data c++
实际上,我有一个实数向量(例如1*300)。我正在寻找c++中的一段代码,用于将概率分布函数拟合到这个向量。
之后,我想用这个pdf来计算这个向量进入的概率。可以为这个向量创建一个直方图(这看起来是一个更容易的解决方案),但我需要对我不喜欢的向量进行量化。
更重要的是,我有另一个大小相同的实数向量。我想为这两个向量拟合一个2D联合概率。该结果将类似地用于计算两个向量的任何联合进入的概率。
提前感谢您的回复。
我正在寻找c++中的一段代码来拟合概率分布函数。
如果你想将概率函数拟合到给定的数据,那么你有两种选择。
参数化方法
为了描述一个概率,你必须计算一个描述这个概率的参数。这可以用矩量法或最大似然法来实现。最大似然是非常灵活的。
因此,通常我们根据给定的数据计算均值和方差的估计(即正态分布),这些参数足以描述概率。
非参数方法
累积分布函数的转换正在拟合到数据(可能也需要转换)。
示例
相关文章:
- 防止主数据类型C++的隐式转换
- 用于访问容器<T>数据成员的正确 API
- 嵌套在类中时无法设置成员数据
- 使用流处理接收到的数据
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 在cuda线程之间共享大量常量数据
- C++将文本文件中的数据读取到结构数组中
- 如何在C++中序列化结构数据
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- 在c代码之间共享数据的最佳方式
- 链表,反向函数,数据结构
- 数据成员SFINAE的C++17测试:gcc vs clang
- C++浮点数据类型和字符串数据类型无法子到模板函数中
- 如何对点云数据进行排序
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- 尝试通过OCI例程从Oracle获取blob数据,但出现错误:ORA-01008:并非所有变量都绑定
- Cuda C++:设备上的Malloc类,并用来自主机的数据填充它
- 在运行时处理类型擦除的数据-如何不重新发明轮子