张春成

V2

2023/03/18阅读:16主题:默认主题

这个世界比我预想的更讲道理

这个世界比我预想的更讲道理

我承认这是个标题党,因为本文既不是讨论逻辑问题,也不是讨论世界观问题,这里的道理是万物有道,万物有理之意。本文通过高斯过程在图像中的一个应用,说明仅使用图像的散碎局部信息,就可以用它们来还原整张图像。本文的开源代码可见我的 Github 页面

https://github.com/listenzcc/Gaussian-Process-Image-Reconstruct


图像的随机采样与补全

这是个游戏,游戏过程很简单。我找到某张图像,之后随机从图像上取出一些像素点,这样随机取出的像素点即成为一些观测样本对,

其中, 代表随机采样的数量,而 2 代表像素位置的两个坐标值,3 代表该像素的 RGB 数值。接下来,我使用高斯过程对未观测到的像素进行预测,即求解如下方程

游戏结果如下图所示。每张图都是一个 3 行的图,其中 Raw image 是原图,Sample 是从原图中随机提取的稀释像素点,Reconstruct 是从稀释随机像素中重建的图像。

这个结果表明“这个世界比我预想的更讲道理”,也就是说,我既没有让模型学习照相机、船、建筑和车的所谓语义信息,也没有将这些像素点通过特定的拓扑结构连接起来。我所做的,仅仅是认为图像的像素服从多元正态分布,而该分布的协方差来源仅仅是散碎像素之间的位置关系。但就是在这样的“简陋”条件下,还原的图像竟然看上去跟原图有些相似性,这表明图像本身具有十分有趣的分布规律,而高斯过程方法可以用于找到并利用这些规律。

Fly Polaroid.png
Fly Polaroid.png
The Fighting Temeraire.jpg
The Fighting Temeraire.jpg
DP164837.jpg
DP164837.jpg
cars-Honda-Japan-Roadster-s2000-tuning-1893887.jpg
cars-Honda-Japan-Roadster-s2000-tuning-1893887.jpg

Matern 核的高斯过程

上述高斯过程方法使用 Matern 核,而非之前介绍的 RBF 核。

The [Matern](https://scikit-learn.org/stable/modules/generated/sklearn.gaussian_process.kernels.Matern.html#sklearn.gaussian_process.kernels.Matern) kernel is a stationary kernel and a generalization of the [RBF](https://scikit-learn.org/stable/modules/generated/sklearn.gaussian_process.kernels.RBF.html#sklearn.gaussian_process.kernels.RBF) kernel.

1.7. Gaussian Processes

该核函数比 RBF 核稍微复杂一些

其中, 代表 Gamma 函数, 代表 Bessel 函数, 代表样本之间的欧氏距离。它具有一个挺有意思的性质,即 时它与 RBF 核等价

Bessel 函数

该函数也是一个巨坑,它的形式如下,是个围道积分。由于被积函数在复空间上具有极点,因此我们可以使用留数定理解决这个问题,而无须过分考虑积分路径。

Untitled
Untitled

另外,Bessel 函数所具有的一个数学意义是如下方程的解。

The Bessel functions of the first kind are defined as the solutions to the Bessel differential equation

Bessel Differential Equation -- from Wolfram MathWorld

分类:

后端

标签:

后端

作者介绍

张春成
V2