《Machine Learning(Tom M. Mitchell)》读书笔记——3、第二章

本文探讨了从正负例子中自动推断概念的一般定义,即概念学习问题。介绍了目标概念、实例集合、候选假设和训练样例等关键概念,并详细阐述了概念学习任务中的术语和符号定义,如实例、属性、目标概念和假设空间。通过对EnjoySport概念学习任务的分析,解释了如何通过搜索假设空间找到最具体的假设。文章还讨论了FIND-S算法和一般到具体排序对概念学习的影响,提出了学习算法的一些未解问题,如是否找到正确目标概念、为什么选择最具体假设、如何处理噪声数据等。
摘要由CSDN通过智能技术生成

1. Introduction (about machine learning)

2. Concept Learning and the General-to-Specific Ordering

3. Decision Tree Learning

4. Artificial Neural Networks

5. Evaluating Hypotheses

6. Bayesian Learning

7. Computational Learning Theory

8. Instance-Based Learning

9. Genetic Algorithms

10. Learning Sets of Rules

11. Analytical Learning

12. Combining Inductive and Analytical Learning

13. Reinforcement Learning


2. Concept Learning and the General-to-Specific Ordering

In this chapter we consider the problem of automatically inferring the general definition of some concept, given examples labeled as+.members or nonmembers of the concept. This task is commonly referred to as concept learning, or approx- imating a boolean-valued function from examples.

Concept learning: Inferring a boolean-valued function from training examples of its input and output.

A CONCEPT LEARNING TASK: "days on which my friend Aldo enjoys his favorite water sport". To summarize, the EnjoySport concept learning task requires learning the set of days for which EnjoySport = yes, describing this set by a conjunction of constraints over the instance attributes. In general, any concept learning task can be described by the set of instances over which the target function is defined, the target function, the set of candidate hypotheses considered by the learner, and the set of available training examples(实例的集合; 实例集合上的目标函数; 候选假设的集合; 训练样例的集合). The definition of the EnjoySport concept learning task in this general form is given in Table 2.2. 


Notation(术语定义): Throughout this book, we employ the following terminology(术语) when discussing concept learning problems. The set of items over which the concept is defined is called the set of instances, which we denote by X. In the current example, X is the set of all possible days, each represented by the attributes Sky, AirTemp, Humidity, Wind, Water, and Forecast. The concept or function to be learned is called the target concept, which we denote by c. In general, c can be any boolean-valued function defined over the instances X; that is, c : X -> {O, 1}. In the current example, the target concept corresponds to the value of the attribute EnjoySport (i.e., c(x) = 1 if EnjoySport = Yes, and c(x) = 0 if EnjoySport = No). When learning the target concept, the learner is presented a set of training examples, each consisting of an instance x from X, along with its target concept value c(x) (e.g., the training examples in Table 2.1). Instances for which c(x) = 1 are called positive examples, or members of the target concept. Instances for which c(X) = 0 are called negative examples, or nonmembers of the target concept. We will often write the ordered pair <x, c(x)> to describe the training example consisting of the instance x and its target concept value c(x). We use the symbol D to denote the set of available training examples. Given a set of training examples of the target concept c, the problem faced by the learner is to hypothesize, or estimate, c. We use the symbol H to denote the set of all possible hypotheses that the learner may consider regarding the identity of the target concept. Usually H is determined by the human designer's choice of hypothesis representation. In general, each hypothesis h in H represents a boolean-valued function defined over X; that is, h : X --+ {O, 1). The goal of the learner is to find a hypothesis h such that h(x) = c(x) for all x in X.

The inductive learning hypothesis: Any hypothesis found to approximate the targe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值