pinvprob3
:orange_book:
线性逆问题的Python 3代码,包括广义逆矩阵,截断SVD,Tikhonov正则化,L曲线准则
最初,我针对两篇论文( , 和开发了反问题的Fortran90代码。 我将它们转换为Python代码,以在东京大学内部研讨会中使用。
L曲线准则的算法基于出色的书:
Hansen,PC 2010,“离散逆问题:洞察力和算法”(工业和应用数学学会)。
我将“ random_light.py”作为示例代码。 此示例代码从图像的随机矩形部分的总和中检索出一个小的png图像。 如果使用日语,请参见invprov.pdf,否则请参见下图。 您将了解示例的问题。
请注意,当图像尺寸较大时,这些代码效率很低,因为这些代码直接使用奇异值分解。 样本图像che.png摘自Wikipedia,并被压缩为小图像。
要求
Python3
科学的
pylab的
scikit学习(
1