2026-02-16 09:06:54
Machine Learning(机器学习)是一门无需明确编程,通过数据训练计算机使其具备行动能力的科学,广泛应用于自动驾驶、语音识别、网络搜索等领域。
1. Machine Learning与传统编程的区别
机器学习算法由三部分组成:
Representation(表示):如何用数学形式描述知识,常见方法包括:
决策树(Decision Trees)
规则集(Sets of Rules)
神经网络(Neural Networks)
支持向量机(Support Vector Machines)
Evaluation(评估):衡量模型性能的指标,例如:
准确性(Accuracy)
平方误差(Squared Error)
似然(Likelihood)
Optimization(优化):通过搜索算法找到最优模型,例如:
凸优化(Convex Optimization)
约束优化(Constrained Optimization)
机器学习主要分为以下四类:
监督学习(Supervised Learning):
数据包含输入和对应的标签(输出),模型学习输入到输出的映射关系。
例如:通过带标签的医疗影像训练模型,辅助诊断疾病。
非监督学习(Unsupervised Learning):
数据仅有输入,无标签,模型需自行发现数据中的模式或结构。
例如:将客户购买行为数据聚类,识别不同消费群体。
半监督学习(Semi-supervised Learning,属理论学习范畴):
数据中部分有标签,部分无标签,模型结合两者学习。
例如:利用少量标注文本和大量未标注文本训练语言模型。
强化学习(Reinforcement Learning):
模型通过与环境交互(试错)学习最优策略,以最大化累积奖励。
例如:训练机器人通过反复尝试掌握行走技巧。
