由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Faculty版 - 请教如何用matlab贝叶斯方法拟合曲线(Bayesian for curve fitting)?
相关主题
当faculty有什么意义?请教个AD test(Anderson darling test)问题? (转载)
问一个关于餐馆等待时间的问题,可能和统计,数学等相关UK visa application for job interview: urgent
大家都hire programmer吗?是不是计算multivariate distribution特别费时间?
能在版上求paper review么 signal proc estimation control求统计的审稿机会
FACULTY办公司问问高手,这样的实验结果用什么函数拟合比较好?
低学历比高学历混的好将成为长期现象 (转载)请问这个(非)线性回归如何做?
非名校去开会Anybody has NSF CISE/CNS/NeTS result?
请问申请的时候学校要求给一个equipment 的 estimated price 多少钱合适?onsite回来后收到的拒信还需要回复吗?
相关话题的讨论汇总
话题: r1话题: r2话题: bayesian话题: signal话题: 贝叶斯
进入Faculty版参与讨论
1 (共1页)
z*****4
发帖数: 45
1
我试图将数据拟合到一个模型中: Signal = a*exp(-R1*t)+b*exp(-R2*t).要拟合的参
数是R1,R2,a和b。 R1和R2更重要。有12个数据点: 12个t,对应12个Signal。我想用
贝叶斯概率理论来求R1,R2,a和b。 我在看贝叶斯分析的逻辑回归模型: https://www
.mathworks.com/help/stats/examples/bayesian-analysis-for-a-logistic-
regression-model.html。 但是,我还没想出如何写the prior distribution, the
posterior distribution, or maximum likelihood for my question。 这个网页也可
能是相关的: https://www.mathworks.com/help/stats/examples/curve-fitting-and-
distribution-fitting.html。
有人可以教我贝叶斯方法的实现数据拟合么,或是分享Matlab code实现贝叶斯方法来
估计参数? 非常感谢!
这个是理论,没看懂 Bayesian Spectrum Analysis and Parameter Estimation: http://bayes.wustl.edu/glb/book.pdf
i******o
发帖数: 1
2
你的signal是binary 还是continuous?为什么要用logistic regression?
z*****4
发帖数: 45
3
signal是continuous。每一个时间点t对应一个Signal.
我想用Bayesian方法做,我不知道Bayesian方法算不算logistic regression.
用Bayesian方法,算出来的R1和R2是一个分布

【在 i******o 的大作中提到】
: 你的signal是binary 还是continuous?为什么要用logistic regression?
X*****4
发帖数: 48
4
是不是可以理解成signal符合正态分布,均值是a*exp(-R1*t)+b*exp(-R2*t), 标准差
是 v (也是未知的),这样likelihood function 就有了
q*******w
发帖数: 46
5
其实你问的问题都在你列出的书里给出了解答。你若不想看书的话,就把每一个不懂的
term上网搜一下是什么意思。比如搜什么是logistic regression以及适用条件是什么
,什么是Bayesian theorem,搜几个例子来看一下一般如何处理prior,如何写
likelihood function,这些网上都有解答。这里的老师说也是和网上检索出来的方法
差不多,你如果自己看不懂书上的,他们再说一遍你还是不懂。这大概是很少有人回复
你的原因。你的R1,R2是一个分布,是因为你的数据点是有measurement uncertainty的
,你得知道仪器的测量精度是多少。
z*****4
发帖数: 45
6
signal不是正态分布。如果把signal vs t 画出来,是exponential decay。这个问题
其实是把这12个数据点,fit成bi-exponential curve。
来做一下simulation: 假设a=0.5, b=0.5, R1=0.002, R2=0.1,根据已知的12个t,可以
算出12个Signal.然后Signal再加上随机的noise,在matlab可以用randn实现。这样我
们有了12个t,12个Signal(加了noise的),来fit a, b, R1和R2。在matlab里,可用fit
这个function来做。但每运行一次fit,得到的a,b,R1和R2的值,都是不一样的,经常
会和原始值a=0.5, b=0.5, R1=0.002, R2=0.1相差很远。
一篇文章上写着(是一幅图):用Bayesian方法,算出来的R1和R2是一个分布,像是正态
分布,R1的值是横坐标,次数是纵坐标。然后取 出现次数最多的R1最为最后的拟合值
。可惜这篇文章根本不告诉你这个过程是怎么实现的,开头是Bayesian概率论的基本公
式,后面直接上结果。所以我真不知道怎么用matlab实现fitting。
但我觉得,算出来的R1和R2是一个分布,是有道理的。因为在这12个数据点中,可以画
无数个bi-exponential曲线。

【在 X*****4 的大作中提到】
: 是不是可以理解成signal符合正态分布,均值是a*exp(-R1*t)+b*exp(-R2*t), 标准差
: 是 v (也是未知的),这样likelihood function 就有了

1 (共1页)
进入Faculty版参与讨论
相关主题
onsite回来后收到的拒信还需要回复吗?FACULTY办公司
NCI, K99, 15分, 希望大吗?低学历比高学历混的好将成为长期现象 (转载)
还是reviewer非名校去开会
机器学习的本质到底是线性代数还是概率论?请问申请的时候学校要求给一个equipment 的 estimated price 多少钱合适?
当faculty有什么意义?请教个AD test(Anderson darling test)问题? (转载)
问一个关于餐馆等待时间的问题,可能和统计,数学等相关UK visa application for job interview: urgent
大家都hire programmer吗?是不是计算multivariate distribution特别费时间?
能在版上求paper review么 signal proc estimation control求统计的审稿机会
相关话题的讨论汇总
话题: r1话题: r2话题: bayesian话题: signal话题: 贝叶斯