posts - 69,  comments - 67,  trackbacks - 0
  2018年10月29日
摘要:写博客也有一年多了,随着时间的推移,短短的一年多,我写博客的目的、方法也在不断的变化中。 本来,写博客这个动作本应该提前至少十年,可是却一拖再拖,也一直没有去写。一年半之前,因为一些变化,突然觉得自己确实应该写一点,目的也很简单,就是单纯的觉得别人都在写,我还是写点什么吧,似乎这样才像一个搞信息技术 阅读全文
posted @ 2018-10-29 00:35 窗户 阅读 (687) 评论 (2) 编辑
  2019年8月16日
摘要:共享单车已经到了尾声,ofo的处境一直遮遮掩掩,用户押金的真金白银却不知何时才能退回,遥遥无期。Mobike也一样,一直在亏本,持续投资依然无法换来其盈利。 记得几年前,开始注意到街上停有Mobike。记得曾和同事讨论,这个可以不可以赚到钱,同事觉得是个可以的点子。然而从一开始,我就觉得这个共享单车 阅读全文
posted @ 2019-08-16 22:25 窗户 阅读 (54) 评论 (0) 编辑
  2019年8月14日
摘要:对于函数式编程来说,map/reduce/filter这几个算子非常重要,其中有的语言不是reduce而是fold,但功能基本一样,不过reduce的迭代一般只有一个方向,fold可能会分两个方向,这是题外话。 这篇文章就是来理解map的语义和实现,使用Scheme、Python、JS三种语言来解释一 阅读全文
posted @ 2019-08-14 17:34 窗户 阅读 (197) 评论 (0) 编辑
  2019年7月28日
摘要:每当学习一门计算机语言,我们也要做一些练习以便逐步熟悉。随着我们对这种编程语言本身支持的抽象手段理解的过程,以下这些问题,基本可以在几乎每门编程语言学习的过程中完成,这些语言可以包含但不限于C、C++、Shell、awk、Python、JavaScript、Java、Scala、Ruby、Lisp( 阅读全文
posted @ 2019-07-28 22:02 窗户 阅读 (192) 评论 (0) 编辑
  2019年6月2日
摘要:我们根据上一章最开始的相互递归转一般递归的方法,结合Y Combinator,来对第一章的append实现做一下测试。 上述实现中,append和_append互相递归。 按照第二章中相互递归转普通递归的方法,我们可以定义一个高阶函数append-high, 使得(append-high 1)就是a 阅读全文
posted @ 2019-06-02 21:42 窗户 阅读 (95) 评论 (0) 编辑
  2019年5月24日
摘要:本章继续上一章,说明一下这个问题: 所有的相互递归都可以被转化为一般的递归,从而最终可以用lambda演算来完成。 假设有以下对于$f_1, f_2, ... f_n$的相互递归: $f_{1} = F_{1}(f_{1}, f_{2}, ... f_{n})$ $f_{2} = F_{2}(f_{ 阅读全文
posted @ 2019-05-24 23:59 窗户 阅读 (229) 评论 (0) 编辑
  2019年4月28日
摘要:相互递归就是多个函数互相定义,最常见的就是两个函数,比如f和g,f的定义中用到g,而g的定义中用到f。 相互递归一样有无限递归的可能,最简单的: f:x->g(x) g:x->f(x) 给个最简单的没有无限递归的例子,判断一个正整数是不是偶数或者是不是奇数,用C++来描述如下: 以上效率虽然不高(甚 阅读全文
posted @ 2019-04-28 23:06 窗户 阅读 (157) 评论 (0) 编辑
  2019年4月20日
摘要:tensorflow是一个很流行的计算框架,目前主要用来做深度学习。但实际上,tensorflow不仅仅可以做深度学习,理论上说任何算法都可以用tensorflow来描述,就在于它做了计算流图这样的抽象,而tensorflow这个名字实际上很自然流。其实提到计算流图,这样的抽象并不是tensorfl 阅读全文
posted @ 2019-04-20 16:59 窗户 阅读 (371) 评论 (0) 编辑
  2019年3月31日
摘要:随着深度学习的发展,图像、声音的识别几乎都是它的天下。但深度学习需要很大的空间来存储参数,而且推理的时间与所使用的硬件关系很大,于是对于成本是有很大的要求的,对于很多项目未必值得这么做。 虽说现在是AI时代,但是对于图像处理,那些传统的图像处理技术依然有很大的用处。 场景 以下这样的场景可能用于一些 阅读全文
posted @ 2019-03-31 14:37 窗户 阅读 (91) 评论 (0) 编辑
  2019年2月11日
摘要:这个题目有点攻击性的意思,看的人不大舒服。最开始的时候,我题目在《反对孩子学人工智能》、《坚决反对孩子学人工智能》之间犹豫。后来一想,是否攻击性过强,于是妥协一下,准备把题目拟为《孩子是否学人工智能须斟酌》。最后还是觉得,如此不鲜明的题目不是我的风格,索性把话都说出来,于是拟了这么个标题。我曾经多次 阅读全文
posted @ 2019-02-11 14:05 窗户 阅读 (1135) 评论 (2) 编辑
  2019年1月3日
摘要: 数学中有一个重要概念,就是抽象。由数学开始发展的计算机科学,自然也离不开抽象。计算机语言、编程范式都为抽象提供了工具,函数、回调、泛型、算子、类…… 以下从两个问题开始,描述了一大类抽象。 问题 这一篇文章我们先引入两个问题。 狼、羊、白菜问题: 一个农夫带着一匹狼、一只羊、一筐白菜这三样东西,需要 阅读全文
posted @ 2019-01-03 17:09 窗户 阅读 (436) 评论 (1) 编辑