@ 2016.01.28 , 10:00
20

让神经网络设计字体会怎样

神经网络正在慢慢地接手过去由人类大脑完成的工作。也因此Erik Bernhardsson想知道如果他将五万种字体丢到神经网络里,并让神经网络自行消化这些字体,最后会发生什么事。最终他得到的结果非常有意思。

人工神经网络就是模拟人思维的第二种方式。这是一个非线性动力学系统,其特色在于信息的分布式存储和并行协同处理。虽然单个神经元的结构极其简单,功能有限,但大量神经元构成的网络系统所能实现的行为却是极其丰富多彩的。

[-]

为了将字体输送给人工智能,他为每个字符创造出了网格,即每个字符被安排在一个64x64像素的盒子里,这样接下来Bernhardsson才能更直观地比较每种字体的区别。在此过程中Bernhardsson还让神经网络生成了一种Bernhardsson所说的“矢量字体”。(矢量字体中的每一个字形是通过数学曲线来描述的,它包含了字形边界上的关键点,连线的导数信息等,字体的渲染引擎通过读取这些数学矢量,然后进行一定的数学运算来进行渲染。这类字体的优点是字体实际尺寸可以任意缩放而不变形、变色。)他操作的具体细节你可以点击这里阅读。

[-]

[-]

[-]

更有趣的是你能用生成的向量来做的一些事情,正如Bernhardsson描述的那样:

鉴于每个字体都是一个矢量,我们能够创造任意矢量字体并从中得到产品。我们可以挑选某个矢量字体并从随机扰动中得到新的字体,我们还可以生成全新的字体。如果我们将矢量字体的分配塑造成一种多元常态,那么我们能够从中得到随机的矢量样本,并观察它们生成的字体。

[-]

事实上,上面的动图更直观地展现出了上述描写。它也很智能:它明白在后面跟着许多小写字母的情况下,许多字体应该采用大写字母的形式;它能够根据它正在创造的字体类型自如地切换大小写形态。

当然目前神经网络尚未完全接手人类设计师的工作,不过这个超酷的项目向我们展示了它们的多才多艺究竟达到了什么地步。

本文译自 Gizmodo,由译者 肌肉桃 基于创作共用协议(BY-NC)发布。


给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名: 打赏金额:

4.1
赞一个 (8)

TOTAL COMMENTS: 20+1

  1. 留言终结者
    @2 years ago
    3050102

    让神经病设计字体。

    [68] XX [7] 回复 [0]
  2. 3050107

    很有意思,但我没看懂啊……

    [35] XX [0] 回复 [0]
  3. 马达
    @2 years ago
    3050108

    一眼看成让网络上的神经病设计字体。
    那么让煎蛋四大毒瘤设计字体会设计成什么样子呢……

    [15] XX [0] 回复 [0]
  4. 神响
    @2 years ago
    3050110

    佛曰:楞以呼罰能冥醯涅苦曳諳諦侄楞奢涅俱依婆梵隸得哆想皤都耨梵蒙奢利至皤集遠呐知即冥般罰吉尼缽盡諸即波

    [21] XX [1] 回复 [0]
  5. 邻家怪蜀黍
    @2 years ago
    3050111

    https://github.com/erikbern/deep-fonts/blob/master/model.py

  6. 逗比
    @2 years ago
    3050113

    有本事给我设计个中文,你要是设计完了10×10字号的全组合都装不下了,完全无法分辨了

  7. 帮主
    @2 years ago
    3050116

    200年后,网络上99%的信息人类看不懂、用不到、理解不了,那时人类使用到的带宽和容量只有不到1%。

    [11] XX [1] 回复 [0]
  8. 帮主
    @2 years ago
    3050117

    其他的内容都是机器们用来沟通的

  9. 3050176

    如果用神经网络去设计语言,会出来什么鬼?

  10. 3050221

    神经网络调参数调到吐,根本不能叫自行设计字体。 设计character 这个idea最近harvard 的tenenbaum \etal发了一篇science,那个比较靠谱。

  11. 3050257

    灌输5万套字体到神经网络并让他设计字体,最终成功让神经网络患上强迫症、选择困难、拖延症和密恐。

  12. lumpcircuit
    @2 years ago
    3050274

    @squid: et al不是一个人名,装腔也要装的像……………….SB

  13. sandersyao
    @2 years ago
    3050377

    是说神经网络算法吧?

  14. 绅士
    @2 years ago
    3050506

    @帮主:
    你想多了。实际情况能有0.0001%就不错了

  15. puncca
    @2 years ago
    3050668

    @lumpcircuit:

    你不说我还真没注意,哈哈哈

  16. 3050796

    以前试过。。。效果嘛。。。。你们懂的

  17. 匿名用户
    @2 years ago
    3050812

    佛曰说的是,“你们又在胡说八道了。。。。”

  18. wall-e
    @2 years ago
    3051041

    @逗比:
    设计中文字体的买见过,用RNN造字的有一个,还挺像那么回事
    https://github.com/hardmaru/sketch-rnn

  19. 3051238

    应该是设计便于神经网络辨认的字体吧
    神经网络(机器)是观察者
    让字体利于圣经网络阅读是文章的关注点
    也有助于研究人们对字体的辨识方式

  20. iovejrj
    @2 years ago
    3052205

    @马达: 我只知道******和******剩下两个是谁?

发表评论


24H最赞