目前常用算法的分类

算法分类

1.元启发式算法

元启发式算法通俗来讲就是具有交叉和变异操作的算法,该类算法不探讨如何求解的过程,而只在乎问题的结果,这类算法不关心到底如何去求解的,并且其解的好坏也是不确定的。例如:GA、pso、退火、爬山等。启发式的算法针对的大多是NP难问题(NP问题后面会有解释)

1.1 元启发——进化算法

进化算法的关键步骤就是选择,这也式其不同于其它元启发式算法的一个重要特征。而满足进化算法步骤的,我们都可以称其为进化算法(EA),例如遗传算法(GA)等。计算机领域我们也通常叫GA为EA了,目前不单独提GA。

1.2 元启发——群智能算法

这类算法的典型特征就是:群智能强调个体间信息交互,主要是交叉变异等。PSO就是其代表作。

1.n 元启发——。。。(不在列举)

2.确定性算法

确定性算法:算法中的每一步每一条规则都是确定的,不允许模棱两可和多义性存在(如PCA——组成分析等)
确定性算法一般求解很快,适用于研究得比较彻底的优化问题
启发式的算法针对的大多是NP难问题。

NP

P问题:多项式式时间算法,算得很快的问题。
NP问题:一个问题的解可以在多项式(O(n^k))的时间内被验证。换句话说:算起来不确定快不快的问题,但是我们验证这个问题会很快。
NP难问题:比NP问题都要难的问题
NP完全难问题:属于NP问题,也属于NP难问题。

常用的图像分类算法和模型包括: 1. 卷积神经网络(Convolutional Neural Network, CNN):CNN 是目前常用的图像分类算法之一。通过多层卷积和池化层来提取图像特征,并通过全连接层进行分类。常见的 CNN 模型包括 LeNet、AlexNet、VGG、ResNet 和 Inception 等。 2. 循环神经网络(Recurrent Neural Network, RNN):RNN 是一种能够处理序列数据的神经网络。在图像分类中,可以将图像看作是一个像素序列,然后使用 RNN 进行分类。但由于 RNN 难以处理长序列数据的依赖关系,通常会结合其他网络结构使用,如 LSTM(Long Short-Term Memory)和 GRU(Gated Recurrent Unit)。 3. 支持向量机(Support Vector Machine, SVM):SVM 是一种经典的机器学习算法,广泛应用于图像分类任务。它通过将样本映射到高维特征空间,并找到一个最优的超平面来实现分类。 4. 决策树(Decision Tree):决策树是一种基于树结构的分类算法,通过对特征进行递归分割来实现分类。在图像分类中,可以使用决策树来选择最佳的特征进行分类。 5. 集成学习(Ensemble Learning):集成学习通过组合多个分类器来提高分类性能。常见的集成学习方法包括随机森林(Random Forest)和梯度提升决策树(Gradient Boosting Decision Tree)。 这些算法和模型在图像分类任务中都有各自的优势和适用场景,具体选择哪种算法和模型取决于数据集的大小、类别数、计算资源等因素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值