机器学习相关整理
机器学习(ML; Machine Learning)
在早期的工程领域,机器学习也经常称为模式识别(PR; Pattern Recognition),偏向特定场景的具体应用。这类应用被称为任务(Task),如光学字符识别(OCR; Optical Character Recognition)和语音识别(Speech Recognition)等。
亚瑟·萨缪尔发明了「机器学习」一词,并将其定义为「不显式编程地赋予计算机能力的研究领域」。
在早期的工程领域,机器学习也经常称为模式识别(PR; Pattern Recognition),偏向特定场景的具体应用。这类应用被称为任务(Task),如光学字符识别(OCR; Optical Character Recognition)和语音识别(Speech Recognition)等。
亚瑟·萨缪尔(Arthur Samuel)
美国计算机科学家,提出的西洋棋程序是世界上第一个会自主学习的程序。
亚瑟·萨缪尔发明了「机器学习」一词,并将其定义为「不显式编程地赋予计算机能力的研究领域」。
汤姆·米切尔(Tom Mitchell)
美国计算机科学家,以对机器学习等领域的进步所作的贡献闻名。
日语一般省略上下文可以明白的部分,如不省略则会不自然或给人以不礼貌的印象。在会话中多省略第一人称、第二人称的主语,而在进一步询问时,一般省略已经说过的谓语部分。
假名即「仮名」,分「平仮名」和「片仮名」两种。「平仮名」源于汉字的草书,可以书写所有的日语发音,主要用于表现具有语法功能的词;「片仮名」源于汉字的偏旁,用于书写外来词、拟声词、拟态词和部分专有名词等。一般文章是假名和汉字混合书写。
「送り仮名」指日语词汇中汉字后跟随的假名,用于指示前面汉字的词性或读音,由于约定俗成的关系,有些词汇的送假名会被省略,如「受け付け」省略为「受付」。
研究离散而非连续的数学结构,也是计算机科学的领域之一。
见哲学杂记的数理逻辑。
玛格丽特·汉密尔顿(Margaret Hamilton)
美国工程师,帮助NASA在阿波罗计划中避免严重问题。
玛格丽特·汉密尔顿是「软件工程」一词的创造者。软件工程是为了经济地获得可靠的、能在实际机器上高效运行的软件而建立和使用的良好工程原则。软件工程的三要素为方法、工具和过程。
软件工程是一门综合性交叉学科,涉及数学、计算机科学、管理科学和工程科学等,着重于建造软件系统,首要目标是生产高质量的软件产品;而计算机科学着重于原理和理论。
软件的定义见计算机科学常识整理的软件一节。软件开发历经如下时代和软件生产方式:个体手工的程序设计时代;作坊式小团体的程序系统时代;工程化的软件工程时代。
Ĉiu vorto estas legata, kiel ĝi estas skribita.
世界语的字母与读音是完全对应的。
La akcento estas ĉiam sur la antaŭlasta silabo.
单词的重音总在倒数第二个音节上。
逻辑是对合理思维和好的论证形式结构的研究。更广泛地说,逻辑是对论证的分析和评估。
论证指利用源自其他思想、原理和观察结果的理由来支持自己的说法,得出结论,反驳反对意见。
前提(Premise)又称前件(Antecedent),是假言命题的前半部分。规则(Rule)即数理逻辑中的实质条件。结论(Conclusion)或称推论(Inference),又称为后件(Consequent),是假言命题的后半部分。前提、规则和结论都是论证的重要组成。
计算机科学(CS; Computer Science)是系统性研究信息与计算理论基础以及它们在计算机系统中如何实现与应用的学科,包含众多研究领域,与数学、工程学、认知科学等联系密切。
英国作家理查德·布雷斯韦特(Richard Braithwait)最早使用「计算机」一词以指示一种职业,即负责计算的人,之后才逐渐开始代表机器。
计算机(Computer)指接受输入,处理和存储数据,并根据一系列指令产生输出的多用途设备。狭义的计算机指个人计算机(PC; Personal Computer),即广泛应用于商业、家庭和办公服务的计算机,通用性强、体积小且价格相对较低。
算盘(Abacus)是公认最早的计算设备,发明于美索不达米亚。社会的规模超出个人心算的能力,是制造算盘的原因。算盘大致可分为沙盘、算板和穿珠算盘三类。算盘的进步体现于其拥有一套完整算术法则,且具有存储功能。
数据的基本单位是数据元素,最小单位是数据项。
数据与其组成方式即数据元素间的关系一同构成数据结构。数据结构在逻辑上的分类有集合、线性结构、树结构和图结构等。数据结构的选择取决于问题。
数据与其基本操作和处理方式一同构成抽象数据类型(ADT; Abstract Data Type)。
asm
asm
是gcc提供的用于内联汇编(Inline Assembly)的扩展语法。
asm
不支持-std=c99
,可以使用__asm__
或-std=gnu99
。
其中,
"=r"
为操作数的约束(Constraint),"="
表示允许覆盖该操作数,"r"
表示允许使用寄存器。