窗户

70 篇文章
24.5K 次阅读
36 人订阅

全部文章

窗户

递归的编译优化(1)

本系列文章是想思考思考递归的编译优化问题,目标在于希望如何从编译、解释层次将树递归进行优化,从而避免过低效率运行。本章来讲讲树递归的问题。

8530
窗户

深度学习分类网络的发展历史

人工智能(AI)是目前IT最前沿的领域之一,而深度学习(Deep Learning)则是AI中最火热的方向。深度学习是指深度的神经网络,这主要是因为网络深了之...

16010
窗户

Python装饰器的一点解读

理论上,函数是一等公民(first class function)的语言都可以使用函数式编程,从而利用算子(高阶函数)来做装饰器。

7610
窗户

Python下将一般对象打印成Json

有的时候,我们写Python程序需要处理复杂对象,过程中调试可能需要去看看产生的对象如何,我们可以把它打印成json来看,这是个不错的办法。

17520
窗户

众数的算法分析

所谓众数,源于这样的一个题目:一个长度为len的数组,其中有个数出现的次数大于len/2,如何找出这个数。

14910
窗户

Scheme实现数字电路仿真(3)——模块

上一章介绍了数字电路的重要概念原语,可以用来做门级的元件。这一章里,我们在原语的基础上再引入模块的概念。

17050
窗户

Scheme实现数字电路仿真(2)——原语

上一章给出了组合电路的仿真实现,这一章开始思考时序电路的仿真实现。但时序电路远比组合电路复杂的多,我们先从组成电路的每个元件说起。在程序实现层次,我们可以考...

15520
窗户

Scheme实现数字电路仿真(1)——组合电路

EDA是个很大的话题,本系列只针对其中一小部分,数字电路的仿真,叙述一点概念性的东西,并不会过于深入,这方面的内容实则是无底洞。本系列并不是真的要做EDA,...

16120
窗户

各种编程语言对尾递归的支持

这篇文章,我们讲尾递归。在递归中,如果该函数的递归形式表现在函数返回的时候,则称之为尾递归。

46720
窗户

闭包还可以这样写?谈谈少儿编程工具的实现思路

看看这段代码,很明显,是列举出100以内所有的质数。类似这样的程序我们从学程序开始写过很多。

16010
窗户

编程语言的发展

无意中看到很多年前写的ppt,当时只保留了每一页的整体图片,但是其中某些图存在明显错误,不是当时的最终版本,可能当时最终的版本比这个要多十几页ppt。只可惜...

23330
窗户

map的实现和柯里化(Currying)

对于函数式编程来说,map/reduce/filter这几个算子非常重要,其中有的语言不是reduce而是fold,但功能基本一样,不过reduce的迭代一...

18320
窗户

入门任意一种编程语言所必须的几道习题

每当学习一门计算机语言,我们也要做一些练习以便逐步熟悉。随着我们对这种编程语言本身支持的抽象手段理解的过程,以下这些问题,基本可以在几乎每门编程语言学习的过...

19820
窗户

相互递归(3)

我们根据上一章最开始的相互递归转一般递归的方法,结合Y Combinator,来对第一章的append实现做一下测试。

16430
窗户

tensorflow的基本认识

tensorflow是一个很流行的计算框架,目前主要用来做深度学习。但实际上,tensorflow不仅仅可以做深度学习,理论上说任何算法都可以用tensor...

11610
窗户

一个图像项目的可能性处理方式

随着深度学习的发展,图像、声音的识别几乎都是它的天下。但深度学习需要很大的空间来存储参数,而且推理的时间与所使用的硬件关系很大,于是对于成本是有很大的要求的...

13520
窗户

不要为了虚荣心而让孩子过早的学习人工智能

这个题目有点攻击性的意思,看的人不大舒服。最开始的时候,我题目在《反对孩子学人工智能》、《坚决反对孩子学人工智能》之间犹豫。后来一想,是否攻击性过强,于是妥...

19730
窗户

相互递归(2)

所有的相互递归都可以被转化为一般的递归,从而最终可以用lambda演算来完成。

18810
窗户

相互递归(1)

相互递归就是多个函数互相定义,最常见的就是两个函数,比如f和g,f的定义中用到g,而g的定义中用到f。

17820
窗户

状态的抽象:从狼羊白菜游戏和倒油问题说起

数学中有一个重要概念,就是抽象。由数学开始发展的计算机科学,自然也离不开抽象。计算机语言、编程范式都为抽象提供了工具,函数、回调、泛型、算子、类……

31420

扫码关注云+社区

领取腾讯云代金券