# 人类活动识别的深度学习模型
> 原文: [https://machinelearningmastery.com/deep-learning-models-for-human-activity-recognition/](https://machinelearningmastery.com/deep-learning-models-for-human-activity-recognition/)
人类活动识别(HAR)是具有挑战性的时间序列分类任务。
它涉及基于传感器数据预测人的移动,并且传统上涉及深度领域专业知识和来自信号处理的方法,以正确地设计来自原始数据的特征以适合机器学习模型。
最近,诸如卷积神经网络和循环神经网络的深度学习方法已经显示出通过自动学习原始传感器数据的特征而能够甚至实现最先进的结果。
在这篇文章中,您将发现人类活动识别的问题以及在这个问题上实现最先进表现的深度学习方法。
阅读这篇文章后,你会知道:
* 活动识别是基于传感器数据(例如智能手机中的加速度计)预测人(通常在室内)的移动的问题。
* 传感器数据流通常被分成称为窗口的子序列,并且每个窗口与更广泛的活动相关联,称为滑动窗口方法。
* 卷积神经网络和长期短期记忆网络,或许两者结合在一起,最适合从原始传感器数据中学习特征并预测相关的运动。
让我们开始吧。
![Deep Learning Models for Human Activity Recognition](https://img.kancloud.cn/48/6a/486a414b97e96e87fee577606c6cccb9_640x404.jpg)
用于人类活动识别的深度学习模型
照片由 [Simon Harrod](https://www.flickr.com/photos/sidibousaid/8238090492/) 拍摄,保留一些权利。
## 概观
这篇文章分为五个部分;他们是:
1. 人类活动识别
2. 神经网络建模的好处
3. 监督学习数据表示
4. 卷积神经网络模型
5. 循环神经网络模型
## 人类活动识别
人类活动识别(简称 HAR)是涉及基于传感器数据识别人的特定运动或动作的广泛研究领域。
运动通常是在室内进行的典型活动,例如步行,说话,站立和坐着。它们也可能是更集中的活动,例如在厨房或工厂车间进行的那些类型的活动。
可以远程记录传感器数据,例如视频,雷达或其他无线方法。或者,可以将数据直接记录在对象上,例如通过携带具有加速度计和陀螺仪的定制硬件或智能电话。
> 基于传感器的活动识别从大量低水平传感器读数中寻找关于人类活动的深刻的高级知识
- [基于传感器的活动识别深度学习:调查](https://www.sciencedirect.com/science/article/pii/S016786551830045X),2018。
从历史上看,用于活动识别的传感器数据具有挑战性且收集成本高,需要定制硬件。现在,用于健身和健康监测的智能手机和其他个人跟踪设备便宜且无处不在。因此,来自这些设备的传感器数据收集起来更便宜,更常见,因此是一般活动识别问题的更常研究的版本。
问题是在给定传感器数据快照的情况下预测活动,通常是来自一个或少数传感器类型的数据。通常,该问题被构造为单变量或多变量时间序列分类任务。
这是一个具有挑战性的问题,因为没有明显或直接的方式将记录的传感器数据与特定的人类活动相关联,并且每个受试者可能执行具有显着变化的活动,导致所记录的传感器数据的变化。
目的是记录特定受试者的传感器数据和相应活动,根据该数据拟合模型,并推广模型以根据传感器数据对新看不见的受试者的活动进行分类。
## 神经网络建模的好处
传统上,来自信号处理领域的方法用于分析和提取收集的传感器数据。
这些方法用于特征工程,创建特定于域的,特定于传感器或特定于信号处理的特征以及原始数据的视图。然后对处理后的数据版本训练统计和机器学习模型。
此方法的局限性在于分析原始数据和设计拟合模型所需的功能所需的信号处理和领域专业知识。每个新数据集或传感器模态都需要这种专业知识。实质上,它昂贵且不可扩展。
> 然而,在大多数日常 HAR 任务中,这些方法可能严重依赖于启发式手工特征提取,其通常受到人类领域知识的限制。此外,这些方法只能学习浅层特征,导致无监督和增量任务的表现下降。由于这些限制,传统[模式识别]方法的表现在分类准确性和模型概括方面受到限制。
- [基于传感器的活动识别深度学习:调查](https://www.sciencedirect.com/science/article/pii/S016786551830045X),2018。
理想情况下,可以使用学习方法自动学习直接从原始数据进行准确预测所需的功能。这将允许快速且廉价地采用新问题,新数据集和新传感器模态。
最近,深度神经网络模型已经开始实现其特征学习的承诺,并且正在实现人类活动识别的最新结果。它们能够从原始传感器数据执行自动功能学习,并且能够在手工制作的特定于域的功能上执行优秀的模型。
> [...],特征提取和模型构建过程通常在深度学习模型中同时执行。这些功能可以通过网络自动学习,而不是手动设计。此外,深层神经网络还可以提取深层的高层表示,使其更适合于复杂的活动识别任务。
- [基于传感器的活动识别深度学习:调查](https://www.sciencedirect.com/science/article/pii/S016786551830045X),2018。
神经网络有两种主要方法适用于时间序列分类,并且已经证明使用来自商品智能手机和健身追踪设备的传感器数据在活动识别方面表现良好。
它们是卷积神经网络模型和循环神经网络模型。
> 建议 RNN 和 LSTM 识别具有自然顺序的短活动,而 CNN 更好地推断长期重复活动。原因是 RNN 可以利用传感器读数之间的时间顺序关系,CNN 更能够学习递归模式中包含的深层特征。
- [基于传感器的活动识别深度学习:调查](https://www.sciencedirect.com/science/article/pii/S016786551830045X),2018。
## 监督学习数据表示
在我们深入研究可用于人类活动识别的特定神经网络之前,我们需要讨论数据准备。
适用于时间序列分类的两种类型的神经网络都需要以特定方式准备数据以便适合模型。也就是说,在 _ 无监督学习 _'方式中,允许模型将信号数据与活动类相关联。
一种直接的数据准备方法,既可用于手工制作特征的经典机器学习方法,也可用于神经网络,包括将输入信号数据划分为信号窗口,其中给定窗口可能有一到几秒的观察时间数据。这通常被称为'_ 滑动窗口 _。
> 人类活动识别旨在从传感器捕获的一组观察中推断出一个或多个人的行为。通常,这是通过遵循用于特征提取的固定长度滑动窗口方法来执行的,其中必须修复两个参数:窗口的大小和移位。
- [用于活动识别的动态滑动窗口方法](https://link.springer.com/chapter/10.1007/978-3-642-22362-4_19),2011
每个窗口还与特定活动相关联。给定的数据窗口可以具有多个变量,例如加速度计传感器的 x,y 和 z 轴。
让我们以一个例子来具体化。
我们有 10 分钟的传感器数据;可能看起来像:
```py
x, y, z, activity
1.1, 2.1, 0.1, 1
1.2, 2.2, 0.2, 1
1.3, 2.3, 0.3, 1
...
```
如果数据以 8 Hz 记录,则意味着执行活动所用的一秒钟将有八行数据。
我们可以选择让一个数据窗口代表一秒钟的数据;这意味着 8 Hz 传感器有 8 行数据。如果我们有 x,y 和 z 数据,那意味着我们将有 3 个变量。因此,单个数据窗口将是具有八个时间步长和三个特征的二维阵列。
一个窗口代表一个样本。一分钟的数据代表 480 个传感器数据点,或 60 个 8 个时间步长的窗口。总共 10 分钟的数据将代表 4,800 个数据点,或 600 个数据窗口。
可以方便地根据样本或窗口的数量,窗口中的时间步数以及在每个时间步骤观察到的特征的数量来描述我们准备的传感器数据的形状。
```py
[samples, time steps, features]
```
我们以 8 Hz 记录的 10 分钟加速度计数据的示例将被概括为具有以下尺寸的三维阵列:
```py
[600, 8, 3]
```
没有最佳窗口大小,它实际上取决于所使用的特定模型,收集的传感器数据的性质以及被分类的活动。
窗户的大小和模型的大小都有张力。较大的窗户需要较大的模型,较慢的训练,而较小的窗户需要较小的模型,更容易适应。
> 直观地,减小窗口大小允许更快的活动检测,以及减少的资源和能量需求。相反,通常考虑使用大数据窗口来识别复杂的活动
- [人类活动识别中的窗口大小影响](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4029702/),2014 年。
然而,通常使用一到两秒的传感器数据以便对活动的当前片段进行分类。
> 从结果来看,减少的窗口(2 秒或更短)被证明可以提供最准确的检测表现。事实上,对于非常短的窗口(0.25-0.5 秒),可获得最精确的识别器,从而可以完美识别大多数活动。与通常认为的相反,本研究表明,大窗口尺寸不一定转化为更好的识别表现。
- [人类活动识别中的窗口大小影响](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4029702/),2014 年。
将传感器数据流分成窗口可能会导致窗口错过一个活动到另一个活动的转换。因此,传统上将数据分成具有重叠的窗口是常见的,使得窗口的前半部分包含来自前一窗口的后半部分的观察,在 50%重叠的情况下。
> [...]不正确的长度可能会截断活动实例。在许多情况下,当窗口与一个活动的结尾和下一个活动的开头重叠时,错误会出现在活动的开头或结尾。在其他情况下,窗口长度可能太短而不能为识别过程提供最佳信息。
- [用于活动识别的动态滑动窗口方法](https://link.springer.com/chapter/10.1007/978-3-642-22362-4_19),2011
目前还不清楚给定问题是否需要具有重叠的窗口。
在采用神经网络模型时,使用重叠(例如 50%重叠)将使训练数据的大小加倍,这可能有助于建模较小的数据集,但也可能导致过度拟合训练数据集的模型。
> 对于某些应用,允许相邻窗口之间的重叠;但是,这种使用频率较低。
- [人类活动识别中的窗口大小影响](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4029702/),2014 年。
## 卷积神经网络模型
卷积神经网络模型(简称 CNN)是一种深度神经网络,它被开发用于图像数据,例如,如手写识别。
事实证明,它们在大规模训练时可以有效地挑战计算机视觉问题,例如识别和定位图像中的对象以及自动描述图像内容。
它们是由两种主要类型的元素组成的模型:卷积层和池化层。
卷积层使用内核读取输入,例如 2D 图像或 1D 信号,该内核一次读取小段并跨越整个输入字段。每次读取都会生成投影到滤镜图上的输入,并表示输入的内部解释。
池化层采用特征图投影并将其提取到最基本的元素,例如使用信号平均或信号最大化过程。
卷积和合并层可以在深度重复,提供输入信号的多层抽象。
这些网络的输出通常是一个或多个完全连接的层,用于解释已读取的内容并将此内部表示映射到类值。
有关卷积神经网络的更多信息,可以看到帖子:
* [用于机器学习的卷积神经网络的速成课程](https://machinelearningmastery.com/crash-course-convolutional-neural-networks/)
CNN 可以应用于人类活动识别数据。
CNN 模型学习将给定的信号数据窗口映射到模型读取每个数据窗口的活动,并准备窗口的内部表示。
> 当应用于像 HAR 这样的时间序列分类时,CNN 比其他模型具有两个优点:局部依赖性和尺度不变性。局部依赖性意味着 HAR 中的附近信号可能是相关的,而尺度不变性是指不同步幅或频率的尺度不变。
- [基于传感器的活动识别深度学习:调查](https://www.sciencedirect.com/science/article/pii/S016786551830045X),2018。
使用 CNN 进行 HAR 的第一项重要工作是 Ming Zeng 等人在他们的 2014 年论文“使用移动传感器进行人类活动识别的 Co [nvolutional 神经网络”。](https://ieeexplore.ieee.org/document/7026300/)
在本文中,作者为加速度计数据开发了一个简单的 CNN 模型,其中加速度计数据的每个轴被馈送到单独的卷积层,汇集层,然后在被隐藏的完全连接层解释之前连接。
从纸上得到的图清楚地显示了模型的拓扑结构。它提供了一个很好的模板,用于 CNN 如何用于 HAR 问题和一般的时间序列分类。
![Depiction of CNN Model for Accelerompter Data](https://img.kancloud.cn/74/c6/74c6b00cb13886a66ec3c3e6d6e188ab_708x688.jpg)
用于加速度计数据的 CNN 模型的描述
取自“使用移动传感器进行人类活动识别的卷积神经网络”
有许多方法可以模拟 CNN 的 HAR 问题。
一个有趣的例子是 Heeryon Cho 和 Sang Min Yoon 在他们的 2018 年论文题为“[基于划分和征服的 1N CNN 人类活动识别使用测试数据锐化](http://www.mdpi.com/1424-8220/18/4/1055)”。
在其中,他们将活动分为涉及运动的那些,称为“_ 动态 _”,以及那些主体静止的,称为“_ 静态 _”,然后开发 CNN 模型来区分这两个主要类别。然后,在每个类中,开发模型以区分该类型的活动,例如动态的“_ 行走 _”和静态的“_ 坐 _”。
![Separation of Activities as Dynamic or Static](https://img.kancloud.cn/8b/c4/8bc4440c7b8e9f09153268fc5b4116c0_1066x490.jpg)
将活动分离为动态或静态
取自“基于划分和征服的 1N CNN 人类活动识别使用测试数据锐化”
他们将此称为两阶段建模方法。
> 我们不是直接使用单个 6 级分类器识别单个活动,而是应用分而治之的方法并构建一个两阶段活动识别过程,其中首先使用 2-来识别抽象活动,即动态和静态活动。类或二元分类器,然后使用两个 3 级分类器识别单个活动。
- [基于划分和征服的 1D CNN 人类活动识别使用测试数据锐化](http://www.mdpi.com/1424-8220/18/4/1055),2018。
开发了相当大的 CNN 模型,这反过来又使作者能够在具有挑战性的标准人类活动识别数据集上获得最先进的结果。
另一个有趣的方法是由 Wenchao Jiang 和 Zhaozheng Yin 在其 2015 年题为“[深度卷积神经网络](https://dl.acm.org/citation.cfm?id=2806333)使用可穿戴传感器的人类活动识别”的论文中提出的。
它们不是在信号数据上使用 1D CNN,而是将信号数据组合在一起以创建“_ 图像 _”,然后将其馈送到 2D CNN 并作为图像数据处理,其中信号的时间轴上有卷积,跨信号变量,特别是加速度计和陀螺仪数据。
> 首先,将原始信号逐行堆叠成信号图像[...]。在信号图像中,每个信号序列都有机会与每个其他序列相邻,这使得 DCNN 能够提取相邻信号之间的隐藏相关性。然后,将 2D 离散傅里叶变换(DFT)应用于信号图像,并选择其幅度作为我们的活动图像
- [通过深度卷积神经网络使用可穿戴传感器进行人类活动识别](https://dl.acm.org/citation.cfm?id=2806333),2015 年。
下面描述了将原始传感器数据处理成图像,然后从图像处理成“_ 活动图像 _”,即离散傅立叶变换的结果。
![Processing of Raw Sensor Data into an Image](https://img.kancloud.cn/9f/d3/9fd3f58da650c5c55b30c1a94ea47df6_836x196.jpg)
将原始传感器数据处理成图像
取自“通过深度卷积神经网络使用可穿戴传感器的人类活动识别”
最后,关于这一主题的另一篇优秀论文是 Charissa Ann Ronao 和 Sung-Bae Cho 在 2016 年题为“[使用深度学习神经网络](https://www.sciencedirect.com/science/article/pii/S0957417416302056)的智能手机传感器进行人类活动识别”。
仔细研究 CNN 的使用表明,较大的内核大小的信号数据是有用的并且有限的汇集。
> 实验表明,尽管每个附加层的特征复杂度水平差异减小,但是对于每个附加层,回归实际上都会得到相关且更复杂的特征。可以利用更宽的时间局部相关时间跨度(1×9-1×14),并且低池化大小(1×2 -1×3)被证明是有益的。
- [使用深度学习神经网络的智能手机传感器识别人类活动](https://www.sciencedirect.com/science/article/pii/S0957417416302056),2016 年。
有用的是,它们还为 CNN 模型提供了完整的超参数配置,可以为新的 HAR 和其他序列分类问题提供有用的起点,总结如下。
![Table of CNN Model Hyperparameter Configuration](https://img.kancloud.cn/0c/4d/0c4d95ceea410c7f5f3726732109a0e8_866x500.jpg)
CNN 模型超参数配置表
取自“使用深度学习神经网络的智能手机传感器识别人体活动”。
## 循环神经网络模型
循环神经网络(简称 RNN)是一种神经网络,旨在从序列数据中学习,例如随时间观察的序列,或句子中的单词序列。
称为长短期记忆网络(或简称 LSTM)的特定类型的 RNN 可能是最广泛使用的 RNN,因为其精心设计克服了在序列数据上训练稳定的 RNN 的一般困难。
LSTM 在大规模训练手写识别,语言建模和机器翻译等任务时已证明对挑战序列预测问题有效。
LSTM 模型中的一个层由特殊单元组成,这些单元具有控制输入,输出和循环连接的门,其权重是学习的。每个 LSTM 单元还具有内部存储器或状态,当读取输入序列时,该内部存储器或状态被累积,并且可以由网络用作一种局部变量或存储器寄存器。
有关长期短期内存网络的更多信息,请参阅帖子:
* [深度学习的循环神经网络崩溃课程](https://machinelearningmastery.com/crash-course-recurrent-neural-networks-deep-learning/)
与可以读取输入序列的 CNN 一样,LSTM 读取输入观察序列并开发其自己的输入序列的内部表示。与 CNN 不同,LSTM 的训练方式应特别注意观察结果和输入序列中时间步长的预测误差,称为反向传播。
有关随时间反向传播的更多信息,请参阅帖子:
* [对时间反向传播的温和介绍](https://machinelearningmastery.com/gentle-introduction-backpropagation-time/)
LSTM 可以应用于人类活动识别的问题。
LSTM 学习将传感器数据的每个窗口映射到活动,其中一次一个地读取输入序列中的观察,其中每个时间步骤可以包括一个或多个变量(例如,并行序列)。
简单的 LSTM 模型在 HAR 问题上的应用有限。
其中一个例子是 Abdulmajid Murad 和 Jae-Young Pyun 2017 年题为“[用于人类活动识别的深度循环神经网络](http://www.mdpi.com/1424-8220/17/11/2556)”的论文。
重要的是,在论文中,他们评论了 CNN 在传感器数据的固定大小窗口上操作的要求的限制,这是 LSTM 并不严格限制的。
> 但是,卷积内核的大小限制了捕获的数据样本之间的依赖关系范围。因此,典型的模型不适用于各种活动识别配置,并且需要固定长度的输入窗口。
- [用于人类活动识别的深度循环神经网络](http://www.mdpi.com/1424-8220/17/11/2556),2017 年。
他们探讨了 LSTM 的使用,它们既向前(正常)又向两个方向处理序列数据(双向 LSTM)。有趣的是,LSTM 预测传感器数据的子序列的每个输入时间步的活动,然后聚合这些活动以便预测窗口的活动。
> 每个时间步骤将有一个分数来预测在时间 t 发生的活动类型。通过将各个得分合并为单个预测来获得对整个窗口 T 的预测
- [用于人类活动识别的深度循环神经网络](http://www.mdpi.com/1424-8220/17/11/2556),2017 年。
下面的图表提供了 LSTM 模型的描述,后面是完全连接的层,用于解释原始传感器数据的内部表示。
![Depiction of LSTM RNN for Activity Recognition](https://img.kancloud.cn/fb/6a/fb6ade38b710c14ab2200ecb362f8f18_840x1240.jpg)
用于活动识别的 LSTM RNN 的描述
取自“用于人类活动识别的深度循环神经网络”。
在 CNN-LSTM 模型或 ConvLSTM 模型中,在 HAR 问题上结合 CNN 使用 LSTM 可能更常见。
这是使用 CNN 模型从原始样本数据的子序列中提取特征的地方,然后由 LSTM 聚合解释来自 CNN 的每个子序列的输出特征。
这方面的一个例子是 Francisco Javier Ordonez 和 Daniel Roggen 的 2016 年论文题为“[用于多模式可穿戴活动识别的深度卷积和 LSTM 循环神经网络](http://www.mdpi.com/1424-8220/16/1/115/html)”。
> 我们为可穿戴活动识别引入了一个新的 DNN 框架,我们将其称为 DeepConvLSTM。该架构结合了卷积层和循环层。卷积层充当特征提取器,并在特征映射中提供输入传感器数据的抽象表示。循环层模拟特征图激活的时间动态。
- [用于多模式可穿戴活动识别的深度卷积和 LSTM 循环神经网络](http://www.mdpi.com/1424-8220/16/1/115/html),2016。
深度网络体系结构与四个卷积层一起使用,没有任何池化层,接着是两个 LSTM 层,用于在多个时间步骤中解释提取的特征。
作者声称,移除池化层是其模型体系结构的关键部分,其中在卷积层之后使用池化层会干扰卷积层学习对原始传感器数据进行下采样的能力。
> 在文献中,CNN 框架通常连续地包括卷积和汇集层,作为降低数据复杂性和引入平移不变特征的措施。然而,这种方法并不是架构的严格组成部分,并且在时间序列域中,DeepConvLSTM 不包括池化操作,因为网络的输入受到滑动窗口机制的约束[...],这一事实限制了可能性假设 DeepConvLSTM 需要由循环层处理数据序列,则对数据进行下采样。然而,在没有滑动窗口要求的情况下,池化机制可用于覆盖更深层的不同传感器数据时间尺度。
- [用于多模式可穿戴活动识别的深度卷积和 LSTM 循环神经网络](http://www.mdpi.com/1424-8220/16/1/115/html),2016。
下图取自纸张,使架构更清晰。请注意,图像中的层 6 和 7 实际上是 LSTM 层。
![Depiction of CNN LSTM Model for Activity Recognition](https://img.kancloud.cn/96/9c/969c545aaa831bf40a4bf306372110f7_2708x856.jpg)
用于活动识别的 CNN LSTM 模型的描述
取自“用于多模式可穿戴活动识别的深度卷积和 LSTM 循环神经网络”。
## 进一步阅读
如果您希望深入了解,本节将提供有关该主题的更多资源。
### 一般
* [基于传感器的活动识别深度学习:调查](https://www.sciencedirect.com/science/article/pii/S016786551830045X),2018。
### 滑动窗户
* [用于活动识别的动态滑动窗口方法](https://link.springer.com/chapter/10.1007/978-3-642-22362-4_19),2011。
* [人类活动识别中的窗口大小影响](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4029702/),2014 年。
### 细胞神经网络
* [使用移动传感器进行人类活动识别的卷积神经网络](https://ieeexplore.ieee.org/document/7026300/),2014 年。
* [基于划分和征服的 1D CNN 人类活动识别使用测试数据锐化](http://www.mdpi.com/1424-8220/18/4/1055),2018。
* [通过深度卷积神经网络使用可穿戴传感器进行人类活动识别](https://dl.acm.org/citation.cfm?id=2806333),2015 年。
* [使用深度学习神经网络的智能手机传感器识别人类活动](https://www.sciencedirect.com/science/article/pii/S0957417416302056),2016 年。
### RNNs
* [用于人类活动识别的深度循环神经网络](http://www.mdpi.com/1424-8220/17/11/2556),2017 年。
* [用于多模式可穿戴活动识别的深度卷积和 LSTM 循环神经网络](http://www.mdpi.com/1424-8220/16/1/115/html),2016。
## 摘要
在这篇文章中,您发现了人类活动识别的问题以及深度学习方法的使用,这些方法在这个问题上实现了最先进的表现。
具体来说,你学到了:
* 活动识别是基于传感器数据(例如智能手机中的加速度计)预测人(通常在室内)的移动的问题。
* 传感器数据流通常被分成称为窗口的子序列,并且每个窗口与更广泛的活动相关联,称为滑动窗口方法。
* 卷积神经网络和长期短期记忆网络,或许两者结合在一起,最适合从原始传感器数据中学习特征并预测相关的运动。
你有任何问题吗?
在下面的评论中提出您的问题,我会尽力回答。
- Machine Learning Mastery 应用机器学习教程
- 5竞争机器学习的好处
- 过度拟合的简单直觉,或者为什么测试训练数据是一个坏主意
- 特征选择简介
- 应用机器学习作为一个搜索问题的温和介绍
- 为什么应用机器学习很难
- 为什么我的结果不如我想的那么好?你可能过度拟合了
- 用ROC曲线评估和比较分类器表现
- BigML评论:发现本机学习即服务平台的聪明功能
- BigML教程:开发您的第一个决策树并进行预测
- 构建生产机器学习基础设施
- 分类准确性不够:可以使用更多表现测量
- 一种预测模型的巧妙应用
- 机器学习项目中常见的陷阱
- 数据清理:将凌乱的数据转换为整洁的数据
- 机器学习中的数据泄漏
- 数据,学习和建模
- 数据管理至关重要以及为什么需要认真对待它
- 将预测模型部署到生产中
- 参数和超参数之间有什么区别?
- 测试和验证数据集之间有什么区别?
- 发现特征工程,如何设计特征以及如何获得它
- 如何开始使用Kaggle
- 超越预测
- 如何在评估机器学习算法时选择正确的测试选项
- 如何定义机器学习问题
- 如何评估机器学习算法
- 如何获得基线结果及其重要性
- 如何充分利用机器学习数据
- 如何识别数据中的异常值
- 如何提高机器学习效果
- 如何在竞争机器学习中踢屁股
- 如何知道您的机器学习模型是否具有良好的表现
- 如何布局和管理您的机器学习项目
- 如何为机器学习准备数据
- 如何减少最终机器学习模型中的方差
- 如何使用机器学习结果
- 如何解决像数据科学家这样的问题
- 通过数据预处理提高模型精度
- 处理机器学习的大数据文件的7种方法
- 建立机器学习系统的经验教训
- 如何使用机器学习清单可靠地获得准确的预测(即使您是初学者)
- 机器学习模型运行期间要做什么
- 机器学习表现改进备忘单
- 来自世界级从业者的机器学习技巧:Phil Brierley
- 模型预测精度与机器学习中的解释
- 竞争机器学习的模型选择技巧
- 机器学习需要多少训练数据?
- 如何系统地规划和运行机器学习实验
- 应用机器学习过程
- 默认情况下可重现的机器学习结果
- 10个实践应用机器学习的标准数据集
- 简单的三步法到最佳机器学习算法
- 打击机器学习数据集中不平衡类的8种策略
- 模型表现不匹配问题(以及如何处理)
- 黑箱机器学习的诱惑陷阱
- 如何培养最终的机器学习模型
- 使用探索性数据分析了解您的问题并获得更好的结果
- 什么是数据挖掘和KDD
- 为什么One-Hot在机器学习中编码数据?
- 为什么你应该在你的机器学习问题上进行抽样检查算法
- 所以,你正在研究机器学习问题......
- Machine Learning Mastery Keras 深度学习教程
- Keras 中神经网络模型的 5 步生命周期
- 在 Python 迷你课程中应用深度学习
- Keras 深度学习库的二元分类教程
- 如何用 Keras 构建多层感知器神经网络模型
- 如何在 Keras 中检查深度学习模型
- 10 个用于 Amazon Web Services 深度学习的命令行秘籍
- 机器学习卷积神经网络的速成课程
- 如何在 Python 中使用 Keras 进行深度学习的度量
- 深度学习书籍
- 深度学习课程
- 你所知道的深度学习是一种谎言
- 如何设置 Amazon AWS EC2 GPU 以训练 Keras 深度学习模型(分步)
- 神经网络中批量和迭代之间的区别是什么?
- 在 Keras 展示深度学习模型训练历史
- 基于 Keras 的深度学习模型中的dropout正则化
- 评估 Keras 中深度学习模型的表现
- 如何评价深度学习模型的技巧
- 小批量梯度下降的简要介绍以及如何配置批量大小
- 在 Keras 中获得深度学习帮助的 9 种方法
- 如何使用 Keras 在 Python 中网格搜索深度学习模型的超参数
- 用 Keras 在 Python 中使用卷积神经网络进行手写数字识别
- 如何用 Keras 进行预测
- 用 Keras 进行深度学习的图像增强
- 8 个深度学习的鼓舞人心的应用
- Python 深度学习库 Keras 简介
- Python 深度学习库 TensorFlow 简介
- Python 深度学习库 Theano 简介
- 如何使用 Keras 函数式 API 进行深度学习
- Keras 深度学习库的多类分类教程
- 多层感知器神经网络速成课程
- 基于卷积神经网络的 Keras 深度学习库中的目标识别
- 流行的深度学习库
- 用深度学习预测电影评论的情感
- Python 中的 Keras 深度学习库的回归教程
- 如何使用 Keras 获得可重现的结果
- 如何在 Linux 服务器上运行深度学习实验
- 保存并加载您的 Keras 深度学习模型
- 用 Keras 逐步开发 Python 中的第一个神经网络
- 用 Keras 理解 Python 中的有状态 LSTM 循环神经网络
- 在 Python 中使用 Keras 深度学习模型和 Scikit-Learn
- 如何使用预训练的 VGG 模型对照片中的物体进行分类
- 在 Python 和 Keras 中对深度学习模型使用学习率调度
- 如何在 Keras 中可视化深度学习神经网络模型
- 什么是深度学习?
- 何时使用 MLP,CNN 和 RNN 神经网络
- 为什么用随机权重初始化神经网络?
- Machine Learning Mastery 深度学习 NLP 教程
- 深度学习在自然语言处理中的 7 个应用
- 如何实现自然语言处理的波束搜索解码器
- 深度学习文档分类的最佳实践
- 关于自然语言处理的热门书籍
- 在 Python 中计算文本 BLEU 分数的温和介绍
- 使用编码器 - 解码器模型的用于字幕生成的注入和合并架构
- 如何用 Python 清理机器学习的文本
- 如何配置神经机器翻译的编码器 - 解码器模型
- 如何开始深度学习自然语言处理(7 天迷你课程)
- 自然语言处理的数据集
- 如何开发一种深度学习的词袋模型来预测电影评论情感
- 深度学习字幕生成模型的温和介绍
- 如何在 Keras 中定义神经机器翻译的编码器 - 解码器序列 - 序列模型
- 如何利用小实验在 Keras 中开发字幕生成模型
- 如何从头开发深度学习图片标题生成器
- 如何在 Keras 中开发基于字符的神经语言模型
- 如何开发用于情感分析的 N-gram 多通道卷积神经网络
- 如何从零开始开发神经机器翻译系统
- 如何在 Python 中用 Keras 开发基于单词的神经语言模型
- 如何开发一种预测电影评论情感的词嵌入模型
- 如何使用 Gensim 在 Python 中开发词嵌入
- 用于文本摘要的编码器 - 解码器深度学习模型
- Keras 中文本摘要的编码器 - 解码器模型
- 用于神经机器翻译的编码器 - 解码器循环神经网络模型
- 浅谈词袋模型
- 文本摘要的温和介绍
- 编码器 - 解码器循环神经网络中的注意力如何工作
- 如何利用深度学习自动生成照片的文本描述
- 如何开发一个单词级神经语言模型并用它来生成文本
- 浅谈神经机器翻译
- 什么是自然语言处理?
- 牛津自然语言处理深度学习课程
- 如何为机器翻译准备法语到英语的数据集
- 如何为情感分析准备电影评论数据
- 如何为文本摘要准备新闻文章
- 如何准备照片标题数据集以训练深度学习模型
- 如何使用 Keras 为深度学习准备文本数据
- 如何使用 scikit-learn 为机器学习准备文本数据
- 自然语言处理神经网络模型入门
- 对自然语言处理的深度学习的承诺
- 在 Python 中用 Keras 进行 LSTM 循环神经网络的序列分类
- 斯坦福自然语言处理深度学习课程评价
- 统计语言建模和神经语言模型的简要介绍
- 使用 Keras 在 Python 中进行 LSTM 循环神经网络的文本生成
- 浅谈机器学习中的转换
- 如何使用 Keras 将词嵌入层用于深度学习
- 什么是用于文本的词嵌入
- Machine Learning Mastery 深度学习时间序列教程
- 如何开发人类活动识别的一维卷积神经网络模型
- 人类活动识别的深度学习模型
- 如何评估人类活动识别的机器学习算法
- 时间序列预测的多层感知器网络探索性配置
- 比较经典和机器学习方法进行时间序列预测的结果
- 如何通过深度学习快速获得时间序列预测的结果
- 如何利用 Python 处理序列预测问题中的缺失时间步长
- 如何建立预测大气污染日的概率预测模型
- 如何开发一种熟练的机器学习时间序列预测模型
- 如何构建家庭用电自回归预测模型
- 如何开发多步空气污染时间序列预测的自回归预测模型
- 如何制定多站点多元空气污染时间序列预测的基线预测
- 如何开发时间序列预测的卷积神经网络模型
- 如何开发卷积神经网络用于多步时间序列预测
- 如何开发单变量时间序列预测的深度学习模型
- 如何开发 LSTM 模型用于家庭用电的多步时间序列预测
- 如何开发 LSTM 模型进行时间序列预测
- 如何开发多元多步空气污染时间序列预测的机器学习模型
- 如何开发多层感知器模型进行时间序列预测
- 如何开发人类活动识别时间序列分类的 RNN 模型
- 如何开始深度学习的时间序列预测(7 天迷你课程)
- 如何网格搜索深度学习模型进行时间序列预测
- 如何对单变量时间序列预测的网格搜索朴素方法
- 如何在 Python 中搜索 SARIMA 模型超参数用于时间序列预测
- 如何在 Python 中进行时间序列预测的网格搜索三次指数平滑
- 一个标准的人类活动识别问题的温和介绍
- 如何加载和探索家庭用电数据
- 如何加载,可视化和探索复杂的多变量多步时间序列预测数据集
- 如何从智能手机数据模拟人类活动
- 如何根据环境因素预测房间占用率
- 如何使用脑波预测人眼是开放还是闭合
- 如何在 Python 中扩展长短期内存网络的数据
- 如何使用 TimeseriesGenerator 进行 Keras 中的时间序列预测
- 基于机器学习算法的室内运动时间序列分类
- 用于时间序列预测的状态 LSTM 在线学习的不稳定性
- 用于罕见事件时间序列预测的 LSTM 模型体系结构
- 用于时间序列预测的 4 种通用机器学习数据变换
- Python 中长短期记忆网络的多步时间序列预测
- 家庭用电机器学习的多步时间序列预测
- Keras 中 LSTM 的多变量时间序列预测
- 如何开发和评估朴素的家庭用电量预测方法
- 如何为长短期记忆网络准备单变量时间序列数据
- 循环神经网络在时间序列预测中的应用
- 如何在 Python 中使用差异变换删除趋势和季节性
- 如何在 LSTM 中种子状态用于 Python 中的时间序列预测
- 使用 Python 进行时间序列预测的有状态和无状态 LSTM
- 长短时记忆网络在时间序列预测中的适用性
- 时间序列预测问题的分类
- Python 中长短期记忆网络的时间序列预测
- 基于 Keras 的 Python 中 LSTM 循环神经网络的时间序列预测
- Keras 中深度学习的时间序列预测
- 如何用 Keras 调整 LSTM 超参数进行时间序列预测
- 如何在时间序列预测训练期间更新 LSTM 网络
- 如何使用 LSTM 网络的 Dropout 进行时间序列预测
- 如何使用 LSTM 网络中的特征进行时间序列预测
- 如何在 LSTM 网络中使用时间序列进行时间序列预测
- 如何利用 LSTM 网络进行权重正则化进行时间序列预测
- Machine Learning Mastery 线性代数教程
- 机器学习数学符号的基础知识
- 用 NumPy 阵列轻松介绍广播
- 如何从 Python 中的 Scratch 计算主成分分析(PCA)
- 用于编码器审查的计算线性代数
- 10 机器学习中的线性代数示例
- 线性代数的温和介绍
- 用 NumPy 轻松介绍 Python 中的 N 维数组
- 机器学习向量的温和介绍
- 如何在 Python 中为机器学习索引,切片和重塑 NumPy 数组
- 机器学习的矩阵和矩阵算法简介
- 温和地介绍机器学习的特征分解,特征值和特征向量
- NumPy 对预期价值,方差和协方差的简要介绍
- 机器学习矩阵分解的温和介绍
- 用 NumPy 轻松介绍机器学习的张量
- 用于机器学习的线性代数中的矩阵类型简介
- 用于机器学习的线性代数备忘单
- 线性代数的深度学习
- 用于机器学习的线性代数(7 天迷你课程)
- 机器学习的线性代数
- 机器学习矩阵运算的温和介绍
- 线性代数评论没有废话指南
- 学习机器学习线性代数的主要资源
- 浅谈机器学习的奇异值分解
- 如何用线性代数求解线性回归
- 用于机器学习的稀疏矩阵的温和介绍
- 机器学习中向量规范的温和介绍
- 学习线性代数用于机器学习的 5 个理由
- Machine Learning Mastery LSTM 教程
- Keras中长短期记忆模型的5步生命周期
- 长短时记忆循环神经网络的注意事项
- CNN长短期记忆网络
- 逆向神经网络中的深度学习速成课程
- 可变长度输入序列的数据准备
- 如何用Keras开发用于Python序列分类的双向LSTM
- 如何开发Keras序列到序列预测的编码器 - 解码器模型
- 如何诊断LSTM模型的过度拟合和欠拟合
- 如何开发一种编码器 - 解码器模型,注重Keras中的序列到序列预测
- 编码器 - 解码器长短期存储器网络
- 神经网络中爆炸梯度的温和介绍
- 对时间反向传播的温和介绍
- 生成长短期记忆网络的温和介绍
- 专家对长短期记忆网络的简要介绍
- 在序列预测问题上充分利用LSTM
- 编辑器 - 解码器循环神经网络全局注意的温和介绍
- 如何利用长短时记忆循环神经网络处理很长的序列
- 如何在Python中对一个热编码序列数据
- 如何使用编码器 - 解码器LSTM来回显随机整数序列
- 具有注意力的编码器 - 解码器RNN体系结构的实现模式
- 学习使用编码器解码器LSTM循环神经网络添加数字
- 如何学习长短时记忆循环神经网络回声随机整数
- 具有Keras的长短期记忆循环神经网络的迷你课程
- LSTM自动编码器的温和介绍
- 如何用Keras中的长短期记忆模型进行预测
- 用Python中的长短期内存网络演示内存
- 基于循环神经网络的序列预测模型的简要介绍
- 深度学习的循环神经网络算法之旅
- 如何重塑Keras中长短期存储网络的输入数据
- 了解Keras中LSTM的返回序列和返回状态之间的差异
- RNN展开的温和介绍
- 5学习LSTM循环神经网络的简单序列预测问题的例子
- 使用序列进行预测
- 堆叠长短期内存网络
- 什么是教师强制循环神经网络?
- 如何在Python中使用TimeDistributed Layer for Long Short-Term Memory Networks
- 如何准备Keras中截断反向传播的序列预测
- 如何在使用LSTM进行训练和预测时使用不同的批量大小
- Machine Learning Mastery 机器学习算法教程
- 机器学习算法之旅
- 用于机器学习的装袋和随机森林集合算法
- 从头开始实施机器学习算法的好处
- 更好的朴素贝叶斯:从朴素贝叶斯算法中获取最多的12个技巧
- 机器学习的提升和AdaBoost
- 选择机器学习算法:Microsoft Azure的经验教训
- 机器学习的分类和回归树
- 什么是机器学习中的混淆矩阵
- 如何使用Python从头开始创建算法测试工具
- 通过创建机器学习算法的目标列表来控制
- 从头开始停止编码机器学习算法
- 在实现机器学习算法时,不要从开源代码开始
- 不要使用随机猜测作为基线分类器
- 浅谈机器学习中的概念漂移
- 温和介绍机器学习中的偏差 - 方差权衡
- 机器学习的梯度下降
- 机器学习算法如何工作(他们学习输入到输出的映射)
- 如何建立机器学习算法的直觉
- 如何实现机器学习算法
- 如何研究机器学习算法行为
- 如何学习机器学习算法
- 如何研究机器学习算法
- 如何研究机器学习算法
- 如何在Python中从头开始实现反向传播算法
- 如何用Python从头开始实现Bagging
- 如何用Python从头开始实现基线机器学习算法
- 如何在Python中从头开始实现决策树算法
- 如何用Python从头开始实现学习向量量化
- 如何利用Python从头开始随机梯度下降实现线性回归
- 如何利用Python从头开始随机梯度下降实现Logistic回归
- 如何用Python从头开始实现机器学习算法表现指标
- 如何在Python中从头开始实现感知器算法
- 如何在Python中从零开始实现随机森林
- 如何在Python中从头开始实现重采样方法
- 如何用Python从头开始实现简单线性回归
- 如何用Python从头开始实现堆栈泛化(Stacking)
- K-Nearest Neighbors for Machine Learning
- 学习机器学习的向量量化
- 机器学习的线性判别分析
- 机器学习的线性回归
- 使用梯度下降进行机器学习的线性回归教程
- 如何在Python中从头开始加载机器学习数据
- 机器学习的Logistic回归
- 机器学习的Logistic回归教程
- 机器学习算法迷你课程
- 如何在Python中从头开始实现朴素贝叶斯
- 朴素贝叶斯机器学习
- 朴素贝叶斯机器学习教程
- 机器学习算法的过拟合和欠拟合
- 参数化和非参数机器学习算法
- 理解任何机器学习算法的6个问题
- 在机器学习中拥抱随机性
- 如何使用Python从头开始扩展机器学习数据
- 机器学习的简单线性回归教程
- 有监督和无监督的机器学习算法
- 用于机器学习的支持向量机
- 在没有数学背景的情况下理解机器学习算法的5种技术
- 最好的机器学习算法
- 教程从头开始在Python中实现k-Nearest Neighbors
- 通过从零开始实现它们来理解机器学习算法(以及绕过坏代码的策略)
- 使用随机森林:在121个数据集上测试179个分类器
- 为什么从零开始实现机器学习算法
- Machine Learning Mastery 机器学习入门教程
- 机器学习入门的四个步骤:初学者入门与实践的自上而下策略
- 你应该培养的 5 个机器学习领域
- 一种选择机器学习算法的数据驱动方法
- 机器学习中的分析与数值解
- 应用机器学习是一种精英政治
- 机器学习的基本概念
- 如何成为数据科学家
- 初学者如何在机器学习中弄错
- 机器学习的最佳编程语言
- 构建机器学习组合
- 机器学习中分类与回归的区别
- 评估自己作为数据科学家并利用结果建立惊人的数据科学团队
- 探索 Kaggle 大师的方法论和心态:对 Diogo Ferreira 的采访
- 扩展机器学习工具并展示掌握
- 通过寻找地标开始机器学习
- 温和地介绍预测建模
- 通过提供结果在机器学习中获得梦想的工作
- 如何开始机器学习:自学蓝图
- 开始并在机器学习方面取得进展
- 应用机器学习的 Hello World
- 初学者如何使用小型项目开始机器学习并在 Kaggle 上进行竞争
- 我如何开始机器学习? (简短版)
- 我是如何开始机器学习的
- 如何在机器学习中取得更好的成绩
- 如何从在银行工作到担任 Target 的高级数据科学家
- 如何学习任何机器学习工具
- 使用小型目标项目深入了解机器学习工具
- 获得付费申请机器学习
- 映射机器学习工具的景观
- 机器学习开发环境
- 机器学习金钱
- 程序员的机器学习
- 机器学习很有意思
- 机器学习是 Kaggle 比赛
- 机器学习现在很受欢迎
- 机器学习掌握方法
- 机器学习很重要
- 机器学习 Q& A:概念漂移,更好的结果和学习更快
- 缺乏自学机器学习的路线图
- 机器学习很重要
- 快速了解任何机器学习工具(即使您是初学者)
- 机器学习工具
- 找到你的机器学习部落
- 机器学习在一年
- 通过竞争一致的大师 Kaggle
- 5 程序员在机器学习中开始犯错误
- 哲学毕业生到机器学习从业者(Brian Thomas 采访)
- 机器学习入门的实用建议
- 实用机器学习问题
- 使用来自 UCI 机器学习库的数据集练习机器学习
- 使用秘籍的任何机器学习工具快速启动
- 程序员可以进入机器学习
- 程序员应该进入机器学习
- 项目焦点:Shashank Singh 的人脸识别
- 项目焦点:使用 Mahout 和 Konstantin Slisenko 进行堆栈交换群集
- 机器学习自学指南
- 4 个自学机器学习项目
- ÁlvaroLemos 如何在数据科学团队中获得机器学习实习
- 如何思考机器学习
- 现实世界机器学习问题之旅
- 有关机器学习的有用知识
- 如果我没有学位怎么办?
- 如果我不是一个优秀的程序员怎么办?
- 如果我不擅长数学怎么办?
- 为什么机器学习算法会处理以前从未见过的数据?
- 是什么阻碍了你的机器学习目标?
- 什么是机器学习?
- 机器学习适合哪里?
- 为什么要进入机器学习?
- 研究对您来说很重要的机器学习问题
- 你这样做是错的。为什么机器学习不必如此困难
- Machine Learning Mastery Sklearn 教程
- Scikit-Learn 的温和介绍:Python 机器学习库
- 使用 Python 管道和 scikit-learn 自动化机器学习工作流程
- 如何以及何时使用带有 scikit-learn 的校准分类模型
- 如何比较 Python 中的机器学习算法与 scikit-learn
- 用于机器学习开发人员的 Python 崩溃课程
- 用 scikit-learn 在 Python 中集成机器学习算法
- 使用重采样评估 Python 中机器学习算法的表现
- 使用 Scikit-Learn 在 Python 中进行特征选择
- Python 中机器学习的特征选择
- 如何使用 scikit-learn 在 Python 中生成测试数据集
- scikit-learn 中的机器学习算法秘籍
- 如何使用 Python 处理丢失的数据
- 如何开始使用 Python 进行机器学习
- 如何使用 Scikit-Learn 在 Python 中加载数据
- Python 中概率评分方法的简要介绍
- 如何用 Scikit-Learn 调整算法参数
- 如何在 Mac OS X 上安装 Python 3 环境以进行机器学习和深度学习
- 使用 scikit-learn 进行机器学习简介
- 从 shell 到一本带有 Fernando Perez 单一工具的书的 IPython
- 如何使用 Python 3 为机器学习开发创建 Linux 虚拟机
- 如何在 Python 中加载机器学习数据
- 您在 Python 中的第一个机器学习项目循序渐进
- 如何使用 scikit-learn 进行预测
- 用于评估 Python 中机器学习算法的度量标准
- 使用 Pandas 为 Python 中的机器学习准备数据
- 如何使用 Scikit-Learn 为 Python 机器学习准备数据
- 项目焦点:使用 Artem Yankov 在 Python 中进行事件推荐
- 用于机器学习的 Python 生态系统
- Python 是应用机器学习的成长平台
- Python 机器学习书籍
- Python 机器学习迷你课程
- 使用 Pandas 快速和肮脏的数据分析
- 使用 Scikit-Learn 重新调整 Python 中的机器学习数据
- 如何以及何时使用 ROC 曲线和精确调用曲线进行 Python 分类
- 使用 scikit-learn 在 Python 中保存和加载机器学习模型
- scikit-learn Cookbook 书评
- 如何使用 Anaconda 为机器学习和深度学习设置 Python 环境
- 使用 scikit-learn 在 Python 中进行 Spot-Check 分类机器学习算法
- 如何在 Python 中开发可重复使用的抽样检查算法框架
- 使用 scikit-learn 在 Python 中进行 Spot-Check 回归机器学习算法
- 使用 Python 中的描述性统计来了解您的机器学习数据
- 使用 OpenCV,Python 和模板匹配来播放“哪里是 Waldo?”
- 使用 Pandas 在 Python 中可视化机器学习数据
- Machine Learning Mastery 统计学教程
- 浅谈计算正态汇总统计量
- 非参数统计的温和介绍
- Python中常态测试的温和介绍
- 浅谈Bootstrap方法
- 浅谈机器学习的中心极限定理
- 浅谈机器学习中的大数定律
- 机器学习的所有统计数据
- 如何计算Python中机器学习结果的Bootstrap置信区间
- 浅谈机器学习的Chi-Squared测试
- 机器学习的置信区间
- 随机化在机器学习中解决混杂变量的作用
- 机器学习中的受控实验
- 机器学习统计学速成班
- 统计假设检验的关键值以及如何在Python中计算它们
- 如何在机器学习中谈论数据(统计学和计算机科学术语)
- Python中数据可视化方法的简要介绍
- Python中效果大小度量的温和介绍
- 估计随机机器学习算法的实验重复次数
- 机器学习评估统计的温和介绍
- 如何计算Python中的非参数秩相关性
- 如何在Python中计算数据的5位数摘要
- 如何在Python中从头开始编写学生t检验
- 如何在Python中生成随机数
- 如何转换数据以更好地拟合正态分布
- 如何使用相关来理解变量之间的关系
- 如何使用统计信息识别数据中的异常值
- 用于Python机器学习的随机数生成器简介
- k-fold交叉验证的温和介绍
- 如何计算McNemar的比较两种机器学习量词的测试
- Python中非参数统计显着性测试简介
- 如何在Python中使用参数统计显着性测试
- 机器学习的预测间隔
- 应用统计学与机器学习的密切关系
- 如何使用置信区间报告分类器表现
- 统计数据分布的简要介绍
- 15 Python中的统计假设检验(备忘单)
- 统计假设检验的温和介绍
- 10如何在机器学习项目中使用统计方法的示例
- Python中统计功效和功耗分析的简要介绍
- 统计抽样和重新抽样的简要介绍
- 比较机器学习算法的统计显着性检验
- 机器学习中统计容差区间的温和介绍
- 机器学习统计书籍
- 评估机器学习模型的统计数据
- 机器学习统计(7天迷你课程)
- 用于机器学习的简明英语统计
- 如何使用统计显着性检验来解释机器学习结果
- 什么是统计(为什么它在机器学习中很重要)?
- Machine Learning Mastery 时间序列入门教程
- 如何在 Python 中为时间序列预测创建 ARIMA 模型
- 用 Python 进行时间序列预测的自回归模型
- 如何回溯机器学习模型的时间序列预测
- Python 中基于时间序列数据的基本特征工程
- R 的时间序列预测热门书籍
- 10 挑战机器学习时间序列预测问题
- 如何将时间序列转换为 Python 中的监督学习问题
- 如何将时间序列数据分解为趋势和季节性
- 如何用 ARCH 和 GARCH 模拟波动率进行时间序列预测
- 如何将时间序列数据集与 Python 区分开来
- Python 中时间序列预测的指数平滑的温和介绍
- 用 Python 进行时间序列预测的特征选择
- 浅谈自相关和部分自相关
- 时间序列预测的 Box-Jenkins 方法简介
- 用 Python 简要介绍时间序列的时间序列预测
- 如何使用 Python 网格搜索 ARIMA 模型超参数
- 如何在 Python 中加载和探索时间序列数据
- 如何使用 Python 对 ARIMA 模型进行手动预测
- 如何用 Python 进行时间序列预测的预测
- 如何使用 Python 中的 ARIMA 进行样本外预测
- 如何利用 Python 模拟残差错误来纠正时间序列预测
- 使用 Python 进行数据准备,特征工程和时间序列预测的移动平均平滑
- 多步时间序列预测的 4 种策略
- 如何在 Python 中规范化和标准化时间序列数据
- 如何利用 Python 进行时间序列预测的基线预测
- 如何使用 Python 对时间序列预测数据进行功率变换
- 用于时间序列预测的 Python 环境
- 如何重构时间序列预测问题
- 如何使用 Python 重新采样和插值您的时间序列数据
- 用 Python 编写 SARIMA 时间序列预测
- 如何在 Python 中保存 ARIMA 时间序列预测模型
- 使用 Python 进行季节性持久性预测
- 基于 ARIMA 的 Python 历史规模敏感性预测技巧分析
- 简单的时间序列预测模型进行测试,这样你就不会欺骗自己
- 标准多变量,多步骤和多站点时间序列预测问题
- 如何使用 Python 检查时间序列数据是否是固定的
- 使用 Python 进行时间序列数据可视化
- 7 个机器学习的时间序列数据集
- 时间序列预测案例研究与 Python:波士顿每月武装抢劫案
- Python 的时间序列预测案例研究:巴尔的摩的年度用水量
- 使用 Python 进行时间序列预测研究:法国香槟的月销售额
- 使用 Python 的置信区间理解时间序列预测不确定性
- 11 Python 中的经典时间序列预测方法(备忘单)
- 使用 Python 进行时间序列预测表现测量
- 使用 Python 7 天迷你课程进行时间序列预测
- 时间序列预测作为监督学习
- 什么是时间序列预测?
- 如何使用 Python 识别和删除时间序列数据的季节性
- 如何在 Python 中使用和删除时间序列数据中的趋势信息
- 如何在 Python 中调整 ARIMA 参数
- 如何用 Python 可视化时间序列残差预测错误
- 白噪声时间序列与 Python
- 如何通过时间序列预测项目
- Machine Learning Mastery XGBoost 教程
- 通过在 Python 中使用 XGBoost 提前停止来避免过度拟合
- 如何在 Python 中调优 XGBoost 的多线程支持
- 如何配置梯度提升算法
- 在 Python 中使用 XGBoost 进行梯度提升的数据准备
- 如何使用 scikit-learn 在 Python 中开发您的第一个 XGBoost 模型
- 如何在 Python 中使用 XGBoost 评估梯度提升模型
- 在 Python 中使用 XGBoost 的特征重要性和特征选择
- 浅谈机器学习的梯度提升算法
- 应用机器学习的 XGBoost 简介
- 如何在 macOS 上为 Python 安装 XGBoost
- 如何在 Python 中使用 XGBoost 保存梯度提升模型
- 从梯度提升开始,比较 165 个数据集上的 13 种算法
- 在 Python 中使用 XGBoost 和 scikit-learn 进行随机梯度提升
- 如何使用 Amazon Web Services 在云中训练 XGBoost 模型
- 在 Python 中使用 XGBoost 调整梯度提升的学习率
- 如何在 Python 中使用 XGBoost 调整决策树的数量和大小
- 如何在 Python 中使用 XGBoost 可视化梯度提升决策树
- 在 Python 中开始使用 XGBoost 的 7 步迷你课程