常用算法汇总)
机器学习、神经网络(深度学习)常用算法汇总整体分类:机器学习分为传统机器学习 + 深度学习(神经网络),深度学习是基于多层神经网络的机器学习子集。一、传统机器学习算法(非神经网络)特点:人工设计特征、无需多层神经网络、小数据可用、结构简单、可解释性强1. 监督学习算法(有标签、有标准答案)KNN(K近邻算法):惰性学习,通过距离投票分类,典型用于手写数字识别SVM(支持向量机):经典高精度分类算法,适合中小样本图像分类逻辑回归:二分类经典算法,用于概率预测、分类判别决策树 / 随机森林:多特征综合分类、抗干扰能力强朴素贝叶斯:基于概率统计的快速分类算法2. 无监督学习算法(无标签、自动聚类分组)KMeans(K均值聚类):最常用聚类算法,自动根据特征相似度分组,用于点集聚类、图像色彩分割层次聚类:逐层合并聚类,适合小规模数据分析3. 强化学习通过试错、奖惩机制优化策略,多用于机器人、自动驾驶、智能决策二、神经网络 / 深度学习算法(多层神经网络)特点:依靠多层神经网络、自动提取特征、依赖大数据与GPU、属于机器学习子集1. 基础神经网络BP神经网络:基础反向传播神经网络,浅层网络模型2. 卷积神经网络 CNN(计算机视觉核心)专门处理图