未来“无中生有“”的技术可否实现

2020-03-13 13:58:20 +08:00
 Lamlam147
一句话、一张图片、一段视频都是通过无数 0 和 1 来组成的。
文件储存的性质相是刻录在物理载体上的,我们想要获得其他人的文件就需要通过互联网来传输这些内容,然后储存到本地的物理载体上。
按照文件生成的形式,现在我们可以通过一段代码生成一句话、一张图片。未来是否能通过极少极少的代码来生成一部电影(已经拍摄出来的)、一个游戏客户端(已开发的出来的)。
5304 次点击
所在节点    奇思妙想
40 条回复
ybw
2020-03-13 14:02:46 +08:00
极少极少的代码,只能输出极少极少的可能性。一张图片,可以有无数种可能性。所以不行。
Tianao
2020-03-13 14:04:58 +08:00
这就是有损压缩,但想要达到这种级别的有损压缩,往往是全损画质。
Lamlam147
2020-03-13 14:06:58 +08:00
做个假设,如果电影的内容( 0101 都已经固定了),这时候用代码去生成这些 01 转成可执行文件这样能不能行得通。
imn1
2020-03-13 14:14:12 +08:00
你说的更多像是瞬间转移,把那些 0101 的排列顺序从原存放地瞬间转移到你那里
masterV
2020-03-13 14:19:48 +08:00
想到了量子计算
areless
2020-03-13 14:26:29 +08:00
有。我们经常搞一些低像素的平面动漫素材 waifu2x
cmlz
2020-03-13 14:29:17 +08:00
当然行,理论上,只要给一只猴子足够的时间,它就可以用键盘敲出莎士比亚全著。
greed1is9good
2020-03-13 14:29:31 +08:00
说的难道不是矢量图吗?给个公式就行了。。。
laoyur
2020-03-13 14:32:09 +08:00
@Lamlam147
> 如果电影的内容( 0101 都已经固定了)

大哥,同一部电影可以转制成不同格式、不同码率、分辨率甚至帧率,还能被光腚裁剪成不同版本,你说这个 0101 到底以什么标准来固定捏
opengps
2020-03-13 14:34:08 +08:00
并非不可能,只是概率极低,这效果就像是 AGCT 四个碱基组合出来一个生命体一样难,宇宙这么大,只有地球有生命体,如果重来一次,地球完全不是现在的样子
Lamlam147
2020-03-13 14:44:48 +08:00
@laoyur
肯定版权方了,就像现在的视频网站一样,你要看的格式是他给你看的格式,他服务器储存的是什么格式就展示什么格式。
tabris17
2020-03-13 14:48:28 +08:00
了解一下信息论
Lamlam147
2020-03-13 14:48:52 +08:00
@laoyur
假设以后的视频只需要下载一个程序,程序内镶了给用户观看的视频,而这些视频不是存储在他服务器上的。而是你在本地客户端通过他给出的算法程序生成出来的,这样通过本地的算法生成是不是极大的减少了带宽的使用,和突破了带宽带来的一系列的限制。
cmdOptionKana
2020-03-13 14:50:14 +08:00
想起以前一种可执行文件,体积极小,启动后有图像有声音并且不断变化不重样,持续播放好几分钟。
ipwx
2020-03-13 14:51:16 +08:00
要传输一个对象,这个对象的信息量是恒定的。要么把信息编码在要传输的数据中,要么信息已经编码在解码器中,并且解码器已经提前分发。

一句话就能传输一部电影,前提是全球几十亿人脑一模一样,每个人根据这句话想像出来的这一部电影都一模一样,才能把电影正确传输出去。这就是所谓的“提前分发解码器”的策略。但显然,每个人都不一样,所以小说和电影才需要花大量笔墨,把作者脑中的想象给更具体地描绘出来,力图让每个人看到这部文学作品之后,脑中的解码器还原出来的图景能更符合作者的原始意图。
----

@areless 你提到了 waifu2x,这也是预先分发解码器的一个实例。waifu2x 一般可以认为对二次元图片处理能力更强,所以事实上它分发的是大部分动漫图片局部纹理的信息量。动漫图片的绘画技巧是一定的,所以局部纹理的组合方式也是相似的,这使得你可以降低图片传输的信息量(缩小分辨率),通过 waifu2x 这个解码器把局部纹理给补上。
fancy111
2020-03-13 14:52:08 +08:00
复杂的事物是由简单的事物组成,这个没毛病,但是不代表可以用极少的东西生成复杂的。
一个分子原子可以变成电脑吗?
Lamlam147
2020-03-13 15:02:42 +08:00
@ipwx 没有说简单的一一句话代码来复现一部电影。我想表达的是一个通过一个轮子复现设定好影片,这个轮子可以是制片方,版权方,也可以是任何人制造的。不单单是一部影片。
只要让轮子知道这部影片我需要生成我告诉你的 0101 就行。这并不需要每个人都想象这部影片。
Lamlam147
2020-03-13 15:15:05 +08:00
@ipwx 拿视频网站来假设,比如在线播放一段影片,第一段 5 分钟,需要 30 行代码生成这五分钟的画面,那服务器直接给我们传过来这三十行的代码,让它自己生成 5 分钟的画面,之后的每个五分钟都是不同的生成代码来完成的,最终完成一段影片的展示。
另外关于这个生成画面的代码怎么来。一个更高级的工具把本地的影片分割成一个片段变成可和反向计算的公式。这些公式就套在生成代码里。
xiaooloong
2020-03-13 15:21:43 +08:00
信息熵是固定的,不能无中生有。
DOLLOR
2020-03-13 15:23:21 +08:00
这种问题在 v2 已经见过几次了,都是没学过信息论的。
参见:
[信息论也能如此简单]------信息和熵
https://zhuanlan.zhihu.com/p/85779990

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/652487

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX