常见的12个深度学习面试问题

应聘机器学习工程师?这是你需要知道的12个基础面试问题 如果想应聘机器学习工程师岗位,你可能会遇到技术面试,这是面试官掂量你对技术的真正理解的时候,所以还是相当重要的。近日,JP Tech 发表了一篇文章,介绍了他们面试新人时可能会提出的 12 个面试问题。问题很基础,但却值得一看。 这些问题是我在面试 AI 工程师岗位时常问到的问题。事实上,并非所有面试都需要用到所有这些问题,因为这取决于面试者的经验以及之前做过的项目。经过很多面试(尤其是... 阅读详情
AI摘要

本文精选12个深度学习面试热点问题,涵盖BatchNormalization、bias与Variance权衡、人脸识别算法、模型评估、反向传播原理等内容,助力面试者与招聘者把握技术核心。

深度学习面试

Author:JP Tech

Translator:ronghuaiyang

From:AI公园

导读

这12个问题是当前面试中最热门的问题,既是非常基础的问题,也能看出面试者的水平,具有区分度。无论是面试官还是求职者都可以看看。

这些是我在面试人工智能工程师职位时经常问的问题。事实上,并不是所有的面试都需要使用所有这些问题,因为这取决于应聘者以前的经验和项目。通过大量的面试,特别是与学生的面试,我收集了 12 个在深度学习中最热门的面试问题,今天将在这篇文章中与大家分享。我希望能收到你的许多意见。好了,别再啰嗦了,我们开始吧。

1. 介绍 Batch Normalization 的意义

这是一个非常好的问题,因为它涵盖了候选人在使用神经网络模型时需要知道的大部分知识。你可以用不同的方式回答,但需要阐明以下主要观点:

Batch Normalization 是训练神经网络模型的一种有效方法。该方法的目标是将特征(每层激活后的输出)归一化为均值为 0,标准差为 1。所以问题在于非零的均值是如何影响模型训练的:

  • 首先,可以理解为非零均值是指数据不围绕 0 值分布,但数据中大多数值大于零或小于零。结合高方差问题,数据变得非常大或非常小。这个问题在训练层数很多的神经网络时很常见。特征没有在稳定区间内分布(由小到大),这将影响网络的优化过程。众所周知,优化神经网络需要使用导数计算。假设一个简单的层计算公式是 y = (Wx + b), y 对 w 的导数是:dy = dWx。因此,x 的取值直接影响导数的取值(当然,神经网络模型中梯度的概念并不是那么简单,但从理论上讲,x 会影响导数)。因此,如果 x 带来不稳定的变化,其导数可能太大,也可能太小,导致学习模型不稳定。这也意味着当使用 Batch Normalization 时我们可以在训练中使用更高的学习率。

  • Batch Normalization 可以避免 x 值经过非线性激活函数后趋于饱和的现象。因此,它确保激活值不会过高或过低。这有助于权重的学习,当不使用时有些权重可能永远无法进行学习,而用了之后,基本上都可以学习到。这有助于我们减少对参数初始值的依赖。

  • Batch Normalization 也是一种正则化形式,有助于最小化过拟合。使用 Batch Normalization,我们不需要使用太多的 dropput,这是有意义的,因为我们不需要担心丢失太多的信息,当我们实际使用的时候,仍然建议结合使用这两种技术。

2. 解释 bias 和 Variance 之间的权衡关系

什么是bias?可以理解,bias是当前模型的平均预测与我们需要预测的实际结果之间的差异。一个高 bias 的模型表明它对训练数据的关注较少。这使得模型过于简单,在训练和测试中都没有达到很好的准确性。这种现象也被称为欠拟合。

Variance 可以简单理解为模型输出在一个数据点上的分布。Variance 越大,模型越有可能密切关注训练数据,而不提供从未遇到过的数据的泛化。因此,该模型在训练数据集上取得了非常好的结果,但是与测试数据集相比,结果非常差,这就是过拟合的现象。

这两个概念之间的关系可以从下图中看出:

在上图中,圆的中心是一个模型,它完美地预测了精确的值。事实上,你从来没有发现过这么好的模型。当我们离圆的中心越来越远,我们的预测就越来越糟。

我们可以改变模型,这样我们就可以尽可能地增加落入圆中心的模型猜测的数量。需要在偏差值和方差值之间取得平衡。如果我们的模型过于简单,参数很少,那么它可能有高偏差和低方差。

另一方面,如果我们的模型有大量的参数,那么它就会有高方差和低偏差。这是我们在设计算法时计算模型复杂度的基础。

3. 假如深度学习模型已经有了 1000 万个人脸向量,如何通过查询来找到新的人脸?

这个问题是关于深度学习算法在实践中的应用,这个问题的关键是数据的索引方法。这是将 One Shot learning 应用于人脸识别问题的最后一步,但这一步是在实践中进行部署的最重要的一步。

基本上,回答这个问题,你应该先描述一下 One Shot learning 来进行人脸识别的方法一般性方法。它可以简单地理解为将每个人脸转换成一个向量,而新的人脸识别是寻找与输入人脸最接近(最相似)的向量。通常,人们会使用 triplet loss 损失函数的深度学习模型来实现这一点。

然而,随着图像数量的增加,在每次识别中计算到 1000 万个向量的距离并不是一个明智的解决方案,这使得系统的速度慢了很多。为了使查询更加方便,我们需要考虑在实向量空间上索引数据的方法。

这些方法的主要思想是将数据划分为便于查询新数据的结构(可能类似于树结构)。当有新数据可用时,在树中进行查询有助于快速找到距离最近的向量。

有好几种方法可以用于这种目的,比如Locality Sensitive Hashing—LSH,Approximate Nearest Neighbors — Annoy Indexing等等。

4. 对于分类问题,精度指标是否完全可靠?你通常使用哪些度量来评估你的模型?

对于一个类问题,有许多不同的评估方法。在准确性方面,该公式简单地用正确预测数据点的个数除以总数据。这听起来很合理,但在现实中,对于不平衡的数据问题,这个数量还不够显著。假设我们正在构建一个网络攻击的预测模型(假设攻击请求占请求总数的 1/100000)。

如果模型预测所有请求都是正常的,那么准确率也达到 99.9999%,而这个数字在分类模型中通常是不可靠的。上面的精度计算通常向我们展示了有多少百分比的数据是正确预测的,但并没有详细说明如何对每个类进行分类。相反,我们可以使用混淆矩阵。基本上,混淆矩阵显示了有多少数据点实际上属于一个类,并且被预测属于一个类。其形式如下:

除了表示真阳性和假阳性指标对应于定义分类的每个阈值的变化外,我们还有一个 ROC 图。根据 ROC 曲线,我们可以知道模型是否有效。

理想的 ROC 曲线是最接近左上角的橙色线。真阳性比较高,假阳性比较低。

5. 如何理解反向传播?解释其作用机制?

这个问题旨在检测你对于神经网络如何工作的知识。你需要讲清楚以下几点:

  • 前向过程(前向计算)是一个帮助模型计算每一层权重的过程,其结果计算将产生一个yp结果。此时将计算损失函数的值,损失函数的值将显示模型的好坏。如果损失函数不够好,我们需要找到一种方法来降低损失函数的值。训练神经网络本质上是最小化损失函数。损失函数 L (yp, yt)表示yp模型的输出值与yt数据标签的实际值的差别程度。

  • 为了降低损失函数的值,我们需要使用导数。反向传播帮助我们计算网络每一层的导数。根据每个层上的导数值,优化器(Adam、SGD、AdaDelta…)应用梯度下降更新网络的权重。

  • 反向传播使用链式规则或导数函数计算每一层从最后一层到第一层的梯度值。

6. 激活函数是什么意思?激活函数的饱和区间是多少?

激活函数的意义

激活函数的产生是为了打破神经网络的线性特性。这些函数可以简单地理解为用一个滤波器来决定信息是否通过神经元。在神经网络训练中,激活函数在调节导数斜率中起着重要的作用。一些激活函数,如 sigmoid、fishy 或 ReLU,将在下面几节中进一步讨论。

然而,我们需要理解的是,这些非线性函数的性质使得神经网络能够学习比仅仅使用线性函数更复杂的函数的表示。大多数激活函数是连续可微函数。

这些函数是连续函数,也就是说,如果输入的变量很小且可微(在其定义域内的每一点都有导数),那么输出就会有一个小的变化。当然,如上所述,导数的计算是非常重要的,它是决定我们的神经元能否被训练的决定性因素。提几个常用的激活函数,如 Sigmoid, Softmax, ReLU。

激活函数的饱和区间

Tanh、Sigmoid、ReLU 等非线性激活函数都有饱和区间。

可以很容易理解的是,触发函数的饱和范围是指即使输入值改变,函数的输出值也不改变的区间。变化区间存在两个问题,即在神经网络的正向传播中,该层的数值逐渐落入激活函数的饱和区间,将逐渐出现多个相同的输出。

这将在整个模型中产生相同的数据流。这种现象就是协方差移位现象。第二个问题是,在反向传播中,导数在饱和区域为零,因此网络几乎什么都学不到。这就是我们需要将值范围设置为均值为 0 的原因,如 Batch 归一化一节中所述。

7. 模型的超参数是什么?它和参数有什么不同?

模型的参数是什么?

回到机器学习的本质上来,关于机器学习我们需要一个数据集,没有数据我们如何学习?一旦数据可用,机器需要在数据堆中找到输入和输出的联系。

假设我们的数据是温度、湿度、温度等天气信息,要求机器做的是找出上述因素与你老婆是否生气之间的联系。这听起来毫无关联,但机器学习在做的时候是相当愚蠢的。现在假设我们用变量y来表示我们的老婆是否生气了,变量 x1、x2、x3…代表天气元素。我们把求函数 f (x)归结为如下关系:

看到系数 w1 w2 w3 了吗。w_1, w_2, w_3 ..w1, w2, w3 ..?这就是我们要求的数据和元素之间的关系,也就是所谓的模型参数。因此,我们可以定义模型参数如下:

模型参数是由训练数据生成的模型值,用于帮助显示数据中数量之间的关系。

因此,当我们说找到问题的最佳模型时,应该意味着我们已经在现有的数据集上找到了最适合问题的模型参数。它具有以下几个特征:

  • 用于预测新数据

  • 它显示了我们使用的模型的能力。通常用准确性来表示,我们称之为准确率。

  • 直接从训练数据集学习

  • 通常不需要人工设置

模型参数有多种形式,如神经网络权值、支持向量机中的支持向量、线性回归或逻辑回归算法中的系数。

什么是模型的超参数?

我们经常假设模型超参数看起来像一个模型参数,但它不是真的。实际上这两个概念是完全分开的。如果模型参数是由训练数据集本身建模的,则模型超参数是完全不同的。它完全在模型之外,不依赖于训练数据。它的目的是什么?实际上,他们有以下几个任务:

  • 用于训练过程中,帮助模型找到最合适的参数

  • 它通常是由模型训练的参与者手工挑选的

  • 它可以基于几种启发式策略来定义

对于一个特定的问题,我们完全不知道什么是最好的模型超参数。因此,在现实中,我们需要使用一些技术来估计最佳取值范围(例如 k 近邻模型中的k系数),如网格搜索。这里我想举几个模型超参数的例子:

  • 训练人工神经网络时的学习率

  • 训练支持向量机时的C和sigma参数

  • 最近邻模型中的k系数

8. 当学习率太高或太低时会怎么样?

当模型的学习率被设置得太低时,模型训练将会进行得非常慢,因为它对权重进行非常小的更新。在到达局部最优点之前需要多次更新。

如果设定的学习率过高,则由于权值更新过大,模型可能会不收敛。有可能在一个更新权值的步骤中,模型跳出了局部优化,使得模型以后很难更新到最优点,而是在在局部优化点附近跳来跳去。

9. 当图像尺寸变为 2 倍,CNN 的参数数量变为几倍?为什么?

对于候选人来说,这是一个非常误导人的问题,因为大多数人会把注意力放在 CNN 参数的数量会增加多少倍的问题上。然而,让我们来看看 CNN 的架构:

我们可以看到,CNN 模型的参数数量取决于滤波器的数量和大小,而不是输入图像。因此,将图像的大小加倍并不会改变模型的参数数量。

10. 如何处理不平衡数据?

这是一个测试候选人处理真实数据问题的方法的问题。通常,实际数据和标准数据集在数据集的属性和数据量方面差异很大(标准数据集不需要调整)。对于实际的数据集,可能会出现数据不平衡的情况,即类之间的数据不平衡。我们现在可以考虑以下技术:

  • 选择正确的度量来评估模型:对于不平衡的数据集,使用准确性来评估是一项非常危险的工作,如上面几节所述。应选择精度、召回、F1 分数、AUC等合适的评价量。

  • 重新采样训练数据集:除了使用不同的评估标准,人们还可以使用一些技术来获得不同的数据集。从一个不平衡的数据集中创建一个平衡的数据集有两种方法,即欠采样和过采样,具体技术包括重复、bootstrapping 或 hits(综合少数过采样技术)等方法。

  • 许多不同模型的集成:通过创建更多的数据来概括模型在实践中并不总是可行的。例如,你有两个层,一个拥有 1000 个数据的罕见类,一个包含 10,000 个数据样本的大型类。因此,我们可以考虑一个 10 个模型的训练解决方案,而不是试图从一个罕见的类中找到 9000 个数据样本来进行模型训练。每个模型由 1000 个稀有类和 1000 个大规模类训练而成。然后使用集成技术获得最佳结果。

  • 重新设计模型 — 损失函数:使用惩罚技术对代价函数中的多数类进行严厉惩罚,帮助模型本身更好地学习稀有类的数据。这使得损失函数的值在类中更全面。


11. 当训练深度学习模型时,Epoch、Batch 和 Iteration 概念是什么意思?

这些是训练神经网络时非常基本的概念,但事实是很多候选人在区分这些概念时都很困惑。具体来说,你应该回答以下问题:

  • Epoch:表示整个数据集的迭代(所有内容都包含在训练模型中)。

  • Batch:是指当我们不能一次将整个数据集放到神经网络中时,我们将数据集分割成几批较小的数据集。

  • 迭代:是运行 epoch 所需的批数。假设有 10,000 个图像作为数据,批处理的大小(batch_size)为 200。然后一个 epoch 将包含 50 个迭代(10,000 除以 200)。

12. 数据生成器的概念是什么?我们什么时候需要使用它?

数据生成器在写代码中很重要,数据生成函数帮助我们直接生成数据,然后送到模型中进行每个 batch 的训练。

利用生成函数对训练大数据有很大帮助。因为数据集并不总是需要全部加载到 RAM 中,这是一种内存的浪费,而且如果数据集太大,会导致内存溢出,输入数据的处理时间会变长。

总结

以上是我在面试过程中经常问应聘者的 12 个关于深度学习的面试问题。然而,根据每个候选人的不同,提问的方式也会不同,或者还有一些问题是随机从候选人的问题中提出的。

虽然这篇文章是关于技术问题的,但是与面试相关,并且基于我个人的观点,态度决定了面试成功的 50%。所以,除了积累自己的知识和技能,总是用真诚、进步、谦虚的态度来表达自己,你一定会在任何对话中取得成功。我希望你早日实现你的愿望。

欢迎扫码关注:

深度学习面试问题 Sigmoid函数在z很大或z很小的时候,梯度都接近于0,这样,误差经过每一层传递都会不断衰减,当网络层数很深时,梯度就会不停衰减,甚至消失,使得整个网络很难训练。一种简单有效的解决方法是使用导数比较大的激活函数,比如ReLUAlexNet:使用GPU进行并行训练,采用ReLU作为非线性激活函数,使用Dropout防止过拟合,使用数据增强提高模型准确率,使用局部响应归一化以增强模型的泛化能力。Inception网络:一个卷积层包含多个不同大小的卷积操作,成为Inception模块。 阅读详情

相关推荐

深度学习-面经(part1、常规问题)

1 神经网络深度学习是算法工程师面试必定绕不开的一个话题,有关于他的面试题目和知识点层出不穷,所以这里依靠一些经验结合自己的面试经历,总结出下面的深度学习面试点,其中共有8个章节,目前更新章节3、4;RNN与LSTM网络

qq_40102160的博客 4116

深度学习常见面试题目

基础知识题: 1. 如何解决过拟合?如何提高模型的泛化能力 欠拟合指模型无法得到较低的训练误差; 过拟合指模型的训练误差远小于它在测试数据集上的误差。 解决过拟合 选择复杂度合适的模型 避免使用过少的训练样本 使用丢弃法(dropout) 提高模型的泛化能力 从数据上提升性能: 收集更多的数据。 对数据做缩放和变换。 特征组合和重新定义问题。 从算法调优上提升性能:用可靠的模型诊断工具对模型进行诊断, 权重的初始化,用小的随机数初始化权重。 对学习率进行调节。 尝试选择合适的激活函数。 调整网络的拓扑

AndyJ的学习之旅 2890

机器学习算法岗的常见面试问题及准备

机器学习常见问题1) 几种模型( SVM,LR,GBDT,EM )的原理以及公式推导; 2) RF,GBDT 的区别; GBDT,XgBoost的区别(烂大街的问题最好从底层原理去分析回答); 3) 决策树处理连续值的方法; 4) 特征选择的方法; 5) 过拟合的解决方法; 6) K-means 的原理,优缺点以及改进; 7) 常见分类模型( SVM ,决策树,贝叶斯等)的优缺点,适用场景以及如何...

weixin_40411446的博客 5500

深度学习面试问题与答案(2023)

深度学习热门面试题。

学习记录,厚积薄发 9438

深度学习最全面试题总结(一)

导读:本系列深度学习面试题系列总结,资料集合包含机器学习、深度学习等各系列常见问题,可配合下列资料一起学习,内容参考Github及网络资源,仅供个人学习。侵权联系删除!

专注大数据与人工智能技术分享,欢迎私信加群互相学习! 2万+

解题报告-美团点评2017秋招笔试编程题--常见动态规划问题

晚上就要美团笔试了,在牛客上刷套美团的题练练手,四道题目全都是典型题目,经典的连题面都懒得改那种,也都不难,很基础的动态规划问题。[编程题] 大富翁游戏时间限制:1秒空间限制:32768K大富翁游戏,玩家根据骰子的点数决定走的步数,即骰子点数为1时可以走一步,点数为2时可以走两步,点数为n时可以走n步。求玩家走到第n步(n<=骰子最大点数且是方法的唯一入参)时,总共有多少种投骰子的方法。 输...

聂小白的专栏 1720

常见的12个深度学习面试问题(提高篇)

序言 整理了一篇来自公众号AI公园的文章,原文链接:常见的12个深度学习面试问题,通过对文章知识点整理来巩固所学的知识,也为了以后更好的复习。 正文 1. 介绍Batch Normalization的意义 Batch Normalization 是训练神经网络模型的一种有效方法。该方法的目标是将特征(每层激活后的输出)归一化为均值为 0,标准差为 1。它可以将数据标准化到一个合理的范围,这样做带来...

小菜的博客 3274

关于无障碍适配的笔记

针对无障碍兼容性的笔记,针对wcg2.0/2.1

CoffeeAndIce的博客 4221

12个深度学习面试问题

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达 本文转自|AI公园导读这12个问题是当前面试中最热门的问题,既是非常基础的问题,也能看出面试者的水...

小白学视觉 5064

通达信+大智慧数据同步存调DLL

数据同步存调DLL(通达信版+大智慧版)

guleba的博客 2058

不容错过的12个深度学习面试问题

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达 本文转自 | AI公园 导读这12个问题是当前面试中最热门的问题,既是非常基础的问题,也能看出面试...

小白学视觉 433

手把手教你用DCA1000EVM解析IWR6843毫米波雷达数据(附MATLAB代码)

本文提供了一份详尽的实战指南,手把手教你使用DCA1000EVM采集并解析TI毫米波雷达IWR6843的原始数据。内容涵盖硬件连接配置、mmWave Studio参数设置、LVDS数据流结构解析,并附有核心MATLAB代码,详细演示了从原始二进制文件到距离-速度谱的信号处理全链路,帮助开发者快速掌握数据解析与处理的关键步骤。

terraform7cloud的博客 228

机器学习面试系列及解答 #6 - 面试中常问问题 ? ???????

视频摘要: 该视频讨论了一个面试中出现的常见问题,并提供了解决方案。问题情景是:你有一台4GB内存的笔记本电脑,需要训练一个12GB数据集的模型。 面试官分别询问了如何训练深度学习模型和机器学习模型。 视频作者认为,许多人能想到深度学习模型的简单解决方案,但对于机器学习模型,可能就比较难了。 视频鼓励观众暂停视频思考并留言分享他们的答案。 视频强调了面试问题本身的简单性,仅仅是要求在有限的内存下训...

krishnaik06的博客 122

Oracle EBS R12.2 安装 -- Step by Step

Oracle EBS R12.2 安装 -- Step by Step

Albert Tan DBA之路 1514

一网打尽身份验证与授权:深入剖析ASP.NET Core Identity在C#中的全方位实战应用

ASP.NET Core Identity 是 Microsoft 提供的一个强大且可扩展的身份验证和授权框架,用于构建基于用户账户、角色和权限的Web应用程序。它提供了用户注册、登录、密码管理、多因素认证、角色分配、授权等功能,与ASP.NET Core框架深度集成,简化了安全相关的开发工作。通过上述代码示例和注释,展示了如何安装配置Identity、自定义用户实体与数据库上下文、实现用户注册登录、管理角色与用户角色关系,以及如何使用授权策略保护应用程序资源。,并指定用户和角色类型以及主键类型。

java专栏 1530

语音信号处理12个核心问题与工程实践解析

语音信号处理是智能语音交互的基础技术,通过时频转换实现声音特征提取。傅里叶变换作为核心算法,将时域波形转换为频域表示,STFT则通过加窗分帧处理实现动态频谱分析。这些技术在语音识别、降噪等场景发挥关键作用,其中Mel频谱模拟人耳听觉特性,是特征提取的重要环节。工程实践中需注意频谱泄漏、帧长选择等细节问题,现代语音算法正探索可学习滤波器组等新方向。本文基于语音算法工程师的实战经验,解析面试和工程中最常遇到的12个核心问题。

weixin_34294649的博客 358

【保姆级教程】基于UNet++&MobileNetv2的语义分割模型从训练到RK3588部署:让边缘AI落地效率提升300%

通过SMP库一键构建encoder_name="mobilenet_v2", # 选择MobileNetv2作为骨干encoder_weights="imagenet", # 加载预训练权重加速收敛in_channels=3, # 输入图像通道数(RGB)classes=29, # Cityscapes数据集类别数activation=None # 输出无激活,便于后续损失计算本教程从“模型设计-训练-转换-边缘部署”全链路拆解了。

m0_71589036的博客 89

最基本的25道深度学习面试问题和答案

在本文中,将整理深度学习面试中最常被问到的25个问题和答案。如果你最近正在参加深度学习相关的面试工作,那么这些问题会对你有所帮助

deephub 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

算法工程师面试常见问题

八九月份就要开始找工作了,一直期待能够成为一名算法工程师,所以在这里总结一下算法工程师常见问题。期待9月秋招时能有一个好的结果。本篇博客会一直更新下去。 编程语言 基本算法 传统机器学习 常见机器学习问题 面试常见问题 深度学习 常见问题 编程语言 C++、python 基本算法 剑指offer+Leetcode基本就能解决 剑指offer算法实现 ...

gzj_1101的专栏 2万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

深度学习面试问题汇总

为了构建终极版的深度学习岗位面试评估体系,我们继续扩展技术边界并深化场景维度,新增六大核心模块和三个特色考察方向。为了构建更全面的深度学习岗位面试题库,现对原有框架进行系统性扩展,新增8大技术模块并细化问题层次。动漫生成 → 加入3D手办定制 → 连接3D打印机 → 搭建电商平台 → 开放API供同人创作。• 给定一个未优化的模型,要求使用 PyTorch 工具将其推理速度提升 5 倍。• 基础题 → 手写反向传播 → 自定义 CUDA 内核 → 分布式系统设计。

qq_62784677的博客 2228

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: 总结 | 计算机视觉领域最常见几中损失函数
下一篇: 支持向量机算法学习笔记(二)
机器学习算法那些事
博客等级 码龄9年 1633粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值