自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JavaScript

IBM Domino and more

  • 博客(224)
  • 资源 (1)
  • 收藏
  • 关注

原创 《JavaScript函数式编程思想》

自序伴随着Web技术的普及,JavaScript已成为应用最广泛的编程语言之一。由于其在Web前端编程中的统治地位、语言本身的表现力、灵活性、开源的本质和ECMAScript标准近年来的快速发展,JavaScript向各个领域渗透的势头仍然强劲。函数式编程的思想和语言原来仅仅在计算机学术圈中流行,近年来它的魅力越来越多地被主流软件开发行业认识到,Scala、Closure等语言的出现,C#、J...

2019-01-30 16:54:35 7259 1

原创 《软件开发面面谈》

各位兄弟姐妹,平时我们都是以文会友,比武招亲,今天在下要向大家隆重推荐一本奇书。它可谓是居家旅行必备,防暑降温佳品,健身自卫良友……家有儿女读书习字,背一首唐诗,读两页代码,左右脑全面开发,妈妈再也不用担心学习了。出门在外,难免碰上昆山龙哥,本书纸张结实,质量可靠,退可挡,进可拍,正当防卫所向披靡。炎炎夏日清风难觅,用作扇子无异味,有书香。压力山大辗转难眠,读五分钟进入梦乡,无副作用且不做噩梦...

2018-08-31 09:35:14 5517

原创 15. 偏差-方差权衡(续)

以K近邻回归模型为例,说明偏差-方差权衡。

2022-10-16 11:33:20 439 1

原创 14. 偏差-方差权衡

在根据训练数据拟合出预测函数后,通过分析该函数在测试实例处的损失期望值,可以获得关于预测误差的重要知识。下面基于叠加模型,对回归预测函数进行计算,其结论对分类同样适用。

2022-10-16 11:30:39 829

原创 13. K近邻模型

设某回归任务的输入包含两个变量,将它们的值视为平面上点的坐标。如图2.1所示,灰点代表训练数据中的输入,白点代表输出待预测的输入。假如采用2.3节介绍的平均值法,当白点与黑点重合时,因为在该处只有一个训练实例,所以平均值不能很好地代表期望值;而当白点处于更有可能的其他位置时,因为在该处没有训练实例,无法预测输出值。为走出此困境,自然的想法是,在计算平均值时,扩大取其输出的实例的范围。假设输出待预测的输入为x,原来要求找到训练数据中输入等于x的实例,现在则放宽到所有输入处于x的某邻域的实例。在图2.1中,以白

2022-10-16 11:23:52 670

原创 12. 归纳偏好

2.2节的成果令人振奋,因为回归和分类预测函数的表达式不仅精确,而且普适。然而,条件期望值或条件概率最大的类别仅有理论意义,而无法用于实际模型。以回归为例,在输出关于输入的条件概率分布未知的状况下,只能根据训练数据集来求输出条件期望的近似值,即对于某个待预测的输入值,在训练数据中找出所有具有同样输入的实例,取它们输出的平均值

2022-10-16 11:18:23 362

原创 11. 分类损失最小化

针对分类输出值的离散性,通常用矩阵定义损失。比如,对于普通患者被机器人医生诊断为严重,可以设定一个损失值;对于重症患者被诊断为健康,可以设定另一个损失值。设输出有K个类别,总共有K × K种不同情况需要设定损失值,用一个K × K的矩阵L表示,第k行第l列的元素为,将实际属于类别k的实例归入类别l的损失值。

2022-10-16 11:16:19 546

原创 10. 回归损失最小化

要评价监督学习的表现,自然的想法是使用模型预测的输出与真实的输出之间的误差(Error)[[1]],不过原始的误差不能直接用于计算:对于回归,误差和输出值同样是实数,既可能是正数,也可能是负数,累加时会相互抵消,不能计算多个实例的误差之和;对于分类,输出的实际值和预测值都是定性的,误差因而是描述性的,无法计算其大小。所以,需要用另一个定量的标准来反映误差的大小。我们将该标准称为损失(Loss),根据输出的实际值和预测值来定义损失的函数称为损失函数L(y, f(x))[[2]]。损失越小,预测函数越准。损失函

2022-10-16 11:12:06 535

原创 9. 统计模型

监督学习的目标,是通过对给定训练数据集的学习,找到根据任意输入值能预测输出值的函数。在1.1.2节预测气温的例子中,输入是时间这一个变量;在1.1.1节购买汽车的例子中,输入包含年龄和收入两个变量;在更复杂的问题中,输入会包含更多的变量。比如,伽利略想知道物体下落的时间与哪些因素有关,他在试验中使用不同材料、重量的物体,从不同的高度落下;在实验数据中,每一组输入就包含材料、重量和高度三个变量的值。推广到一般情况,监督学习的输入X由任意d个实值变量组成,可以用一个d维实向量来表示。

2022-10-14 09:52:42 139

原创 8. 监督学习的统计理论

在2018年,2011年诺贝尔经济学奖获得者托马斯·萨金特(Thomas J. Sargent)在世界科技创新论坛上表示,人工智能其实是统计学披上华丽的辞藻。人工智能的研究者当然可以反驳,说萨金特先生的论断片面和不准确。不过,具体到人工智能中的机器学习,许多统计学家在接触后都恍然大悟——种种概念和理论不都是统计学中早已熟悉的吗,只是换了新术语。例如,预测变量被换成输入,响应变量换成输出,定性值换成类别。机器学习和统计学的深厚渊源,使得在介绍监督学习模型前,先用一章奠定其共同的统计理论基础,大有益处。

2022-10-14 09:47:45 232

原创 7. 直接策略搜索及学习过程

强化学习的另一类解法建立策略的参数模型,将最优化问题的目标函数变为以参数θ为自变量的复杂函数ρ(θ),然后发展出各种方法估算这些函数。例如,DeepMind公司开发的强化学习模型将Atari公司推出的一系列游戏的画面像素作为输入,用深度神经网络学习玩游戏的策略,在很多游戏中水平都超过了人类玩家。

2022-10-14 09:44:29 146

原创 6. 值函数估计

值函数估计的方法继承了马尔科夫决策过程解法的基本思路。为了方便讨论和处理,定义动作-值函数(Action-value function),或称为Q函数[ ],为累计折扣奖励关于环境的初始状态s、主体在该状态所选动作a和随后所用策略π三者的条件期望值

2022-10-13 10:01:17 85

原创 5. 马尔科夫决策过程

强化学习要解决的问题,在数学上可以抽象为应用广泛的马尔科夫决策过程(Markov decision process)。马尔科夫决策过程研究如何在一个带有随机性的过程和离散的时间序列中做决策。

2022-10-13 09:52:32 166

原创 4. 非监督学习与强化学习简介

机器学习的第二种范式是非监督学习(Unsupervised learning),目标是从数据中找出模式。监督学习接收的是有标记的数据,非监督学习处理的则是没有标记的数据。换句话说,非监督学习没有已知的输出作为标准,而是试图发现数据中存在的模式。根据模式的性质,非监督学习可分为两个领域。一个领域是聚类分析,根据数据实例的相似性将它们划分进不同的集群。聚类分析有许多应用,例如,对像素聚类能够分割图像,对词语聚类可以找出同义词,对文章聚类能够将它们按主题归档。

2022-10-13 09:47:04 359

原创 3. 监督学习之回归及归纳偏好

用一个简单的例子来说明回归。这次我变成一个天气爱好者,想知道每天不同时间的气温。预测函数的输入是时间,输出是该时间的气温。回归也需要训练数据,这里的数据是我记录的一天当中若干时刻的气温。如图1.6所示,横轴代表一天的时间,不妨设原点左边为白天,右边为晚上;纵轴代表气温。横轴上标出的几个点代表记录气温的时间,其上方的点表示所记录的气温值。

2022-10-12 12:13:38 295

原创 2. 监督学习之分类

机器学习的第一种范式是监督学习(Supervised learning),学习的目标是根据输入预测输出的函数。例如,输入是患者的检查数据,输出是疾病的诊断结果;输入是动物图片,输出是它们的名称;输入是未来的某个日期,输出是该日的降雨量。输出值定性还是定量,对问题描述和所用学习方法影响很大,因而习惯上监督学习以其为标准分为两个主题。如果输出值是定性和离散的,监督学习称为分类(Classification),其输出值又称为类别,如患者某项疾病的诊断结果。如果输出值是定量的(常常是连续的),监督学习则称为回归

2022-10-12 11:59:20 1995

原创 1. 机器学习简介

机器学习是一个充满科幻感的词,会让人想到一台能够学习说话、跳舞和下棋的聪明的机器。然而正如家里会四处移动扫地的圆盘和工厂里组装汽车的机械臂被称为机器人,机器学习大部分研究的问题和应用比起我们想象中的智能机器人要低调和朴实得多。实际上,机器学习并不是一门近期诞生和独立发展起来的学科,现在被纳入该学科的许多知识和成果都来自统计学、最优化理论、数据挖掘、模式识别、自动控制等诸多理论和应用学科的积累。换言之,机器学习是作为一门交叉学科逐渐确立起自己的身份的。那么作为本书讨论的主题,机器学习的含义是什么?

2022-10-12 11:45:29 150

原创 10. 如何在XPages里实现典型的Notes权限控制?

在传统Notes开发中,我们经常通过隐藏公式实现对用户权限的控制。在控制权限时,有时依据用户名,有时是用户所属的群组,还有时是其角色。这些信息都被包含在@UserNamesList的返回值里,这样我们就可以很方便地将它们与某个预定或由程序更新的域的内容作比较,实现对权限的灵活控制。@IsMember(@UserNamesList;FieldName)这样的隐藏公式可以作为一个样例。在XPage

2020-07-03 09:09:46 3701

原创 实力败给流量的时代

《我就是演员之巅峰对决》所谓的下半季第1期节目郭晓东被淘汰让人大跌眼镜,在不少观众心目中,他的表演就算不是当期最精彩的,也无论如何不可能排名末位。而这样让人质疑节目公平性的结果今年已经不是第1次出现了,郭涛的演技有目共睹,在上半季也惨遭淘汰。如果说彼时还有剧本的感染力等因素,郭晓东的淘汰就赤裸裸地体现了节目的选人标准——流量第一,实力第二。实际上要判断哪位演员会出局很简单,甚至可以不看他们的表演,...

2019-12-14 11:05:42 643

原创 理财产品的收益率也抵不上通货膨胀

当年余额宝像是做了一次理财知识普及,以货币市场为投资标的的基金收益率是银行活期存款的几十倍,流动性和活期存款一样,很多人才意识到富得流油的中国银行是多么坑人。现在货币基金的收益率不断走低,其他类型的基金波动很大,虽然说收益高风险也高是天经地义的,但在我朝如果只想老老实实求资产保值,是越来越困难了。以前中国房价暴涨,统计局还能把它排除在CPI之外,通货膨胀就不那么起眼,近两年房住不炒,房价被压制...

2019-09-26 19:40:41 1275

原创 资本家和养猪户

沿海城市的房产开发商总喜欢在项目的广告语中带上海景二字,让购房者产生面朝大海、春暖花开的憧憬,哪怕只能在摩肩接踵的高楼中瞥一线天般的大海,或者已变成桑田的沧海。我为在深圳市南山区科技园附近的楼盘想了一个异曲同工的关键词——曼哈顿景观。推荐语为:虽然人在国内,却仿佛置身于纽约曼哈顿,坐拥无敌夜景。天际线上的青山一髮这些年来已逐渐被千篇一律的写字楼遮断。惨烈的战斗中,炮弹能将山头削平。和平的工地里,灌...

2019-09-24 09:04:12 3207 5

原创 从幼儿园接送协议谈我们时代的中文水平

幼儿园发了一纸接送协议要家长签。看了一遍,虽然全是对家长的要求,但是从幼儿园的工作和孩子的安全角度考虑,可以理解。问题是作为正式的书面文件,协议的文字惨不忍睹。同音错别字还是其次,作者认真一点就可以避免。的地不分也可以原谅,毕竟是拼音时代的流行病。概念错误、语义矛盾、不连贯等毛病才是要害,估计让作者再看几遍也未必能发现。至于用词妥帖、行文流畅这些稍高一点的要求就更不用提了。随便举几例:“幼...

2019-09-19 21:58:09 6631 28

原创 如何给pdf文件自动添加目录和书签?

想要直接了解步骤的朋友,请跳转到下面的“Evermap公司的AutoBookmark插件“小节。在最近的硬盘灾难中,与积累的大批电子书一起丢失的还有我在这些资料上做的笔记和修改,这其中就包括为pdf文件手工添加的目录书签。浏览和阅读pdf格式的电子书时,目录书签的便利是无可取代的。有些制作精良的pdf文件自带目录书签,没有的就需要读者自己添加。我以前都是读到某个章节或者根据目录跳转到需要阅读的...

2019-06-16 10:08:10 17519 1

原创 谷歌浏览器为什么不能自定义安装路径?

久病成名医。在经历了电脑最近的备份、崩溃和恢复后,我对朝夕相处的Windows又多了几分了解。Windows 7是Windows XP之后微软最成功的操作系统,也是之后Windows 8和10的基础,因此本文介绍的内容都以Windows 7为环境。Windows用户最熟悉的程序安装路径是C盘下的Program Files。在64位操作系统下,多出来了一个区分32位程序的Program File...

2019-06-09 16:41:58 23733 2

原创 谷歌浏览器的同步与Tampermonkey脚本的恢复

在经历了《压垮硬盘的最后一次备份》的灾难后,电脑上的一切都要恢复和重建。上网是工作和娱乐须臾不可离的,浏览器也就成了使用频率最高的软件。在硬盘还未恢复之前,我最先下载和安装的软件大概就是谷歌浏览器Chrome。没有扩展、书签和历史的Chrome看上去那么陌生。就在我有些沮丧时,浏览器右上角的同步提示引起了我的注意。平时并未留意Chrome的同步功能,据它的提示,设置、扩展、书签和历史竟然都可以同步...

2019-06-04 11:52:43 9433 1

原创 压垮硬盘的最后一次备份

《旧制度与大革命》告诉我们一个腐朽的Regime最危险的时候并不是它顽固不变的时候,而是在它改革的时候。我最近发现这条托克维尔定律也适用于硬盘。《如何更改Dropbox的同步文件夹?》讲述了我似乎及时地察觉到两块硬盘状态堪忧,最重要的数据所在的西数硬盘病情尤重,于是先将其上的近200G数据复制到另一块日立硬盘上。大功告成后,本想到解除了迫在眉睫的危险,不料当晚就听到电脑发出间断的咔嗒声,疑心有...

2019-06-03 13:41:55 1309

原创 如何更改Dropbox的同步文件夹?

使用Dropbox的朋友,估计很多都有过移动同步文件夹到另一个位置的想法。这本是一个正常的需求,Dropbox也自带该功能,但使用起来失败的可能性却极高。我遇到的错误提示是有些文件无法移动,请将打开这些文件的程序关闭或者选择新的目的文件夹。经过百折不挠的努力,我终于将同步文件夹转移到另一个硬盘上。总结出下列解决办法,希望对遇到同样现象的朋友有帮助。总结遇到某些文件无法移动错误的朋友,采取以...

2019-05-26 10:28:00 4624

原创 不想996的程序员不是好老板(上)

世界上有10类人,1类懂二进制,1类不懂。程序员的人生有10种可能,1种在996,1种在ICU。最近爆发了一件让中国的程序猿和攻城狮特别自豪的事情,在全球著名的开源代码托管网站GitHub上,一个由中国人创建的996.ICU的项目已经获得了超过20万个Star,远远超过开源项目的圣殿Linux的7万多个Star。面对程序猿猩球暴动的趋势,国内电商界的两大扛把子,马云和刘强东出面安抚群众...

2019-04-13 11:13:20 2574 1

原创 《JavaScript函数式编程思想》——从面向对象到函数式编程

第9章  从面向对象到函数式编程假如本书的写作时间倒退回十年前,书名可能会变成JavaScript面向对象编程思想。自上世纪90年代兴起的面向对象编程思想随Java的繁荣达于顶点,在JavaScript从一门只被用来编写零星的简单的表单验证代码的玩具语言变成日益流行的Web应用不可取代的开发语言的过程中,脚本的作者们也逐渐学习和习惯了被视为软件开发正统的面向对象编程。等到盛极而衰,面向对象编程...

2019-02-15 11:01:38 2820

原创 《JavaScript函数式编程思想》——列表

第8章  列表函数式编程与列表处理有很深的渊源。列表是最基础,也是使用最普遍的复合数据类型。作为最早出现的函数式编程语言之一,Lisp【注:它的名称就来源于“列表处理器”(LISt Processor)】用函数参数和递归的方式来处理列表,既展示了列表的灵活性和表现力,又体现了函数式编程的优美和强大,影响了后续的很多编程语言。本章就来探讨JavaScript中的列表和函数式编程。8.1  处...

2019-02-14 08:27:24 1197

原创 《JavaScript函数式编程思想》——递归

第7章  递归王二、张三和赵四一日无聊,决定玩击鼓传花讲冷笑话的游戏。王二和张三围成一圈传花,赵四负责击鼓。张三接连讲了几个诸如小菜、狐狸狡猾的笑话。花停在了王二的手中。王二:这个笑话很短。你要保证听完后不生气我就说。张三:你说吧。王二:张三。张三:怎么了?王二:笑话说完了,就两个字。张三欲发怒。王二:欸,你刚才说好了不会生气的。张三只好作罢。新一轮开始,花又停在王二的手中。...

2019-02-13 10:53:52 1470

原创 《JavaScript函数式编程思想》——副作用和不变性

第6章  副作用和不变性6.1  副作用6.2  纯函数6.2.1  外部变量6.2.2  实现6.2.3  函数内部的副作用6.2.4  闭包6.3  不变性6.3.1  哲学上的不变性与身份6.3.2  简单类型和复合类型6.3.3  值类型和引用类型6.3.4  可变类型和不可变类型6.3.5  可变数据类型的坏处在详细讨论完不变性的含义和其与其他概念的关系...

2019-02-12 11:59:51 1384

原创 《JavaScript函数式编程思想》——部分应用和复合

第5章  部分应用和复合一等值的函数,是函数式编程的基石。部分应用和复合,则是函数式编程的重要特征。采用命令式编程时,每当我们感觉需要抽象出一个新的功能时,就会定义一个函数。在函数式编程中,被同样需要的新函数,往往无需定义,就能像变魔术一样产生,两位魔术师的名字就叫做部分应用和复合。5.1  部分应用5.2  柯里化我们已经体会到部分应用一个函数的好处,那么对部分应用得到的函数,假如...

2019-02-11 11:45:44 1544

原创 《JavaScript函数式编程思想》——函数是一等值

第4章  函数是一等值在函数式编程的标准或特点中,“函数是一等值”是最基本和重要的,也是最为人所知的,所有介绍函数式编程的书籍和文章都会优先介绍这一点,以至于“一等值”几乎成为函数的专属头衔,听上去就像“王牌”一类的文学修辞,而实际上却两者皆不是。一等(First-class)是编程语言中值的通用修饰词,只要某个值满足以下三个条件,就能被称为一等值。可以作为参数传递给函数 可以作为函数返...

2019-02-02 16:37:35 1252

原创 《JavaScript函数式编程思想》——类型系统

第2章  类型系统为什么在许多编程语言中整数和浮点数是两种类型?结构体、数组、列表、映射……这些类型有什么关系?用户自定义的各种类型与它们又有什么关系?函数也是类型吗?强类型和弱类型意味着什么?它们的区别和类型转换有关吗?静态类型语言中的变量为什么有固定类型而动态类型则没有?多态性就是后期绑定吗?鸭子类型是怎么回事?为什么要采用它?假如您对以上问题感兴趣,阅读完本章时就会有肯定的答案。有了...

2019-02-01 10:34:53 1012

原创 《JavaScript函数式编程思想》——名称

第1章  名称一般对函数式编程的介绍都会从一等值和纯函数等概念开始,本书却准备在那之前先花些篇章讨论两个通常未得到足够重视的主题:名称和类型系统。前者包括名称绑定、作用域和闭包等内容,后者包括类型的含义和划分、强类型和弱类型、静态类型和动态类型以及多态性的内容。理解这些概念对编程很有意义,无论使用的是哪种语言,采用的是什么范式。具体到本书的核心,使用JavaScript进行函数式编程,在对以上...

2019-01-31 11:58:53 1280

原创 好编剧的春天不到,好演员的春天能来吗?

看了两季我就是演员,相信很多观众和我一样,都意识到中国的好演员不少。上一季的选手翟天临、这一季的导师徐峥,都说好演员的春天来了。或许节目能唤醒市场对一些有演技但无名气的演员的认识,但对于演员的职业来说,好的剧本无疑是极为重要的资源。只有遇上好剧本,演员的演技和努力才能获得回报,塑造出打动人心的角色。好剧本越多,普通演员才越有可能遇上这样的机会。自由的创作环境有利于好剧本的诞生,严格的审查制度下...

2018-12-06 13:10:51 293

原创 《我就是演员》半决赛观后感

半决赛我觉得最好的一幕就是梅兰芳,真挚动人,余韵绵长。因为节目本质上是综艺,所用的剧本大多追求表面上的好看和刺激,结果就是几乎每一场都有演员泪流满面。梅兰芳这一幕剧,在人物感情的深沉饱满上绝不逊色于其他剧目,然而因为牵涉到复杂的历史背景,线索是艺术家的心路和抉择,不但主题跳出了普通人生活的窠臼,而且思想之深刻和意境之悠远,我觉得也是众多剧目中难得的。​我没有看过电影原作,但丝毫不觉得这幕戏有多...

2018-12-03 17:47:17 737

原创 我就是演员的《北京爱情故事》,又是一出经典

本来看到六位主演时,觉得这种对非主力选手的大杂烩太残忍了,从二进一变到三进一还可以理解,四进一就有些夸张了,要是六进一,真是欺人太甚。演员的地位直接影响他们的机会,哪怕在这种竞赛的舞台上,不就是输在起跑线上吗。(还好根据剧透,是六进二,不算离谱)。看着看着,我觉得六位演员并没有受到不公平待遇,反而是一种幸运。真正的演员而非偶像明星,在意的是有没有好的作品流传下来,他们做到了。而且难得的是个人的...

2018-10-21 17:08:16 2103

原创 精彩的一期,龌龊的一期

我就是演员又迎来了精彩的一期,除了两段上乘的表演,一开始的影视化拍摄是我个人认为有史以来最好的一部,理想与现实的冲突、个人与家庭的关系,在一个中年演员的身上表现得淋漓尽致。老何(于和伟)对表演的执着痴迷和面对婚姻家庭的无力将张力推向了极致,当他看到妻子提出第二天再次来办离婚时,经过极度痛苦的挣扎后,终于向现实妥协,那一刻他的无奈、他恳求妻子时流露出的感情,深深打动了我。老何妻子的表现也入情入理,扣...

2018-10-14 21:14:16 538 1

Notes文档工作流系统

本系统演示了一套基于Notes平台的开源文档工作流。工作流的名称、节点和操作等配置保存在一组文档中,方便在运行时创建和修改。工作流可运行于Notes客户端或浏览器(需XPages支持)。 功能(features)包括: 工作流的节点和操作可灵活自定义,包括每个节点具体有什么操作,没有任何预设的名称或数量上的限制。每个节点的用户、特权用户、每个操作的目标节点、操作的访问权限等等都可以自定义设置。 操作的配置中包含字段校验和邮件内容以尽量减少额外编写代码的需要。 许多配置可写入公式。 客户端和浏览器上运行的工作流共享配置数据,操作风格也完全一致。 具体工作流可通过扩展基类添加复杂的业务逻辑。 默认状态下每个流程文档的当前用户以用户名形式保存,因而可以在My Work视图下看到需要自己处理的工作流。 定时发送HTML的汇总提醒邮件。

2015-02-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除