Deep Learning - Chapter 11

  • 11 实践方法论
    • 11.1 性能度量
    • 11.2 默认的基准模型
    • 11.3 决定是否收集更多数据
    • 11.4 选择超参数
      • 11.4.1 手动调整超参数
      • 11.4.2 自动超参数优化算法
      • 11.4.3 网格搜索
      • 11.4.4 随机搜索
      • 11.4.5 基于模型的超参数优化
    • 11.5 调试策略
    • 11.6 示例:多位数字识别

11 实践方法论

要成功地使用深度学习技术,还需要知道如何针对具体应用挑选一个合适的适的算法以及如何监控,并根据实验反馈改进机器学习系统。在机器学习系统的日常开发中,实践者需要决定是否收集更多的数据、增加或减少模型容量、添加或删除正则化项、改进模型的优化、改进模型的近似推断或调试模型的软件实现。尝试这些操作都需要大量时间,因此确定正确做法,而不盲目猜测尤为重要的。
正确应用一个算法需要掌握一些相当简单的方法论。本章许多建议来自https://see.stanford.edu/materials/aimlcs229/ML-advice.pdf

建议的设计流程:

  • 确定目标——使用什么样的误差度量,并为此误差度量指定目标值。这些目标和误差度量取决于该应用旨在解决的问题。
  • 尽快建立一个端到端的工作流程,包括估计合适的性能度量。
  • 搭建系统,并确定性能瓶颈。检查哪个部分的性能差于预期,以及是否是因为过拟合、欠拟合,或者数据或软件缺陷造成的。
  • 根据具体观察反复地进行增量式的改动,如收集新数据、调整超参数或改进算法。

本章中使用街景地址号码转录系统作为一个项目实例。这个项目的目标是将建筑物添加到谷歌地图,车拍摄建筑物,并记录每张建筑照片相关的GPS坐标,卷积网络识别每张照片上的地址号码,由谷歌地图数据库在正确的位置添加该地址。

11.1 性能度量

确定目标,即使用什么误差度量,是必要的第一步,因为误差度量将指导接下来的所有工作。同时我们也应该了解大概能得到什么级别的目标性能。

值得注意的是对于大多数应用而言,不可能实现绝对零误差。即使你有无限的训练数据,并且恢复了真正的概率分布,贝叶斯误差仍定义了能达到的最小错误率。 这是因为输入特征可能无法包含输出变量的完整信息,或是因为系统可能本质上是随机的。当然我们还会受限于有限的训练数据。

训练数据的数量会因为各种原因受到限制。当目标是打造现实世界中最好的产品或服务时,我们通常需要收集更多的数据,但必须确定进一步减少误差的价值,并与收集更多数据的成本做权衡。数据收集会耗费时间、金钱,或带来人体痛苦(例如,收集人体医疗测试数据)。科研中,目标通常是在某个确定基准下探讨哪个算法 更好,一般会固定训练集,不允许收集更多的数据。

如何确定合理的性能期望?在学术界,通常我们可以根据先前公布的基准结果来估计预期错误率。在现实世界中,一个应用的错误率有必要是安全的、具有成本效益的或吸引消费者的。一旦你确定了想要达到的错误率,那么你的设计将由如何达到这个错误率来指导。

除了需要考虑性能度量之外,另一个需要考虑的是度量的选择。我们有几种不同的性能度量,可以用来度量一个含有机器学习组件的完整应用的有效性。这些性能度量通常不同于训练模型的代价函数。如第5.1.2节所述,我们通常会度量一个系统的准确率,或等价地,错误率。

然而,许多应用需要更高级的度量。

1、一种错误可能会比另一种错误更严重。例如,垃圾邮件检测系统会有两种错误:将正常邮件错误地归为垃圾邮件,将垃圾邮件错误地归为正常邮件。阻止正常消息比允许可疑消息通过糟糕得多。我们希望度量某种形式的总代价,其中拦截正常邮件比允许垃圾邮件通过的代价更高,而不是度量垃圾邮件分类的错误率。

2、我们需要训练检测某些罕见事件的二元分类器。例如,我们可能会为一种罕见疾病设计医疗测试。假设每一百万人中只有一人患病。我们只需要让分类器 一直报告没有患者,就能轻易地在检测任务上实现 99.9999% 的正确率。显然,正确率很难描述这种系统的性能。解决这个问题的方法是度量精度(precision)和召回率(recall)。精度是模型报告的检测是正确的比率,而召回率则是真实事件被检测到的比率。检测器永远报告没有患者,会得到一个完美的精度,但召回率为零。而报告每个人都是患者的检测器会得到一个完美的召回率,但是精度会等于人群中患有该病的比例(在我们的例子是 0.0001%,每一百万人只有一人患病)。当使用精度和召回率时,我们通常会画PR 曲线(PR curve),y 轴表示精度,x 轴表示召回率。如果检测到的事件发生了,那么分类器会返回一个较高的得分。例如,我们将前馈网络设计为检测一种疾病,估计一个医疗结果由特征 x 表示的人患病的概率 为 ˆy = P(y = 1 | x)。每当这个得分超过某个阈值时,我们报告检测结果。通过调整阈值,我们能权衡精度和召回率。在很多情况下,我们希望用一个数而不是曲线来概括分类器的性能。要做到这一点,我们可以将精度 p 和召回率 r 转换为F 分数 (F-score)
F=2prp+r F=\frac{2 p r}{p+r}
另一种方法是报告PR 曲线下方的总面积。

3、在一些应用中,机器学习系统可能会拒绝做出判断。如果机器学习算法能够估计所作判断的置信度,这将会非常有用,特别是在错误判断会导致严重危害,而人工操作员能够偶尔接管的情况下。街景转录系统可以作为这种情况的一个示例。这个 任务是识别照片上的地址号码,将照片拍摄地点对应到地图上的地址。如果地图是不精确的,那么地图的价值会严重下降。因此只在转录正确的情况下添加地址十分 重要。如果机器学习系统认为它不太能像人一样正确地转录,那么最好办法当然是 让人来转录照片。当然,只有当机器学习系统能够大量降低需要人工操作处理的图 片时,它才是有用的。在这种情况下,一种自然的性能度量是覆盖(coverage)。覆盖是机器学习系统能够产生响应的样本所占的比率。我们权衡覆盖和精度。一个系统可以通过拒绝处理任意样本的方式来达到 100% 的精度,但是覆盖降到了 0%。对 于街景任务,该项目的目标是达到人类级别的转录精度,同时保持 95% 的覆盖。在这项任务中,人类级别的性能是 98% 的精度。

还有许多其他的性能度量。例如,我们可以度量点击率、收集用户满意度调查等等。许多专业的应用领域也有特定的标准。

最重要的是首先要确定改进哪个性能度量,然后专心提高性能度量。如果没有明确的目标,那么我们很难判断机器学习系统上的改动是否有所改进。

11.2 默认的基准模型

确定性能度量和目标后,任何实际应用的下一步是尽快建立一个合理的端到端的系统。本节给出了一些关于在不同情况下使用哪种算法作为第一个基准方法推荐。

根据问题的复杂性,项目开始时可能无需使用深度学习。如果只需正确地选择几个线性权重就可能解决问题,那么项目可以开始于一个简单的统计模型,如逻辑回归。

如果问题属于 “AI-完全’’ 类的,如对象识别、语音识别、机器翻译等等,那么项目开始于一个合适的深度学习模型,效果会比较好。

首先,根据数据的结构选择一类合适的模型。如果项目是以固定大小的向量作为输入的监督学习,那么可以使用全连接的前馈网络。如果输入有已知的拓扑结构 (例如,输入是图像),那么可以使用卷积网络。在这些情况下,刚开始可以使用某 些分段线性单元(ReLU或者其扩展,如Leaky ReLU、PReLU和maxout)。如果输入或输出是一个序列,可以使用门控循环网络(LSTM或GRU)。

具有衰减学习率以及动量的SGD是优化算法一个合理的选择(流行的衰减方法有,衰减到固定最低学习率的线性衰减、指数衰减,或每次发生验证错误停滞时将学习率降低 2 − 10 倍,这些衰减方法在不同问题上好坏不一)。另一个非常合理 的选择是 Adam 算法。批标准化(BatchNormalization)对优化性能有着显著的影响,特别是对卷积网络和具有 sigmoid 非线性函数的网络而言。虽然在最初的基准中忽略批标准化是合理的, 然而当优化似乎出现问题时,应该立刻使用批标准化。

除非训练集包含数千万以及更多的样本,否则项目应该在一开始就包含一些温和的正则化。提前终止也被普遍采用。Dropout 也是一个很容易实现,且兼容很多模型和训练算法的出色正则化项。批标准化有时也能降低泛化误差,此时可以省 略 Dropout 步骤,因为用于标准化变量的统计量估计本身就存在噪声。

如果我们的任务和另一个被广泛研究的任务相似,那么通过复制先前研究中已知性能良好的模型和算法,可能会得到很好的效果。甚至可以从该任务中复制一个训练好的模型。例如,通常会使用在 ImageNet 上训练好的卷积网络的特征来解决其他计算机视觉任务 (Girshick et al., 2015)。

一个常见问题是项目开始时是否使用无监督学习,我们将在第三部分进一步探讨这个问题。这个问题和特定领域有关。在某些领域,比如自然语言处理,能够大大 受益于无监督学习技术,如学习无监督词嵌入。在其他领域,如计算机视觉,除非是 在半监督的设定下(标注样本数量很少)(Kingma et al., 2014; Rasmus et al., 2015), 目前无监督学习并没有带来益处。如果应用所在环境中,无监督学习被认为是很重 要的,那么将其包含在第一个端到端的基准中。否则,只有在解决无监督问题时,才 会第一次尝试时使用无监督学习。在发现初始基准过拟合的时候,我们可以尝试加 入无监督学习。

11.3 决定是否收集更多数据

在建立第一个端到端的系统后,就可以度量算法性能并决定如何改进算法。许多机器学习新手都忍不住尝试很多不同的算法来进行改进。然而,收集更多的数据往往比改进学习算法要有用得多。

怎样判断是否要收集更多的数据?首先,确定训练集上的性能是否可接受

  • 如果模型在训练集上的性能就很差,学习算法都不能在训练集上学习出良好的模型, 那么就没必要收集更多的数据。反之,可以尝试增加更多的网络层或每层增加更多的隐藏单元,以增加模型的规模。此外,也可以尝试调整学习率等超参数的措施来改进学习算法。

  • 如果更大的模型和仔细调试的优化算法效果不佳,那么问题可能源自训练数据的质量。数据可能含太多噪声,或是可能不包含预测输出所需的正确输入。这意味着我们需要重新开始,收集更干净的数据或是收集特征更丰富的数据集。

  • 如果训练集上的性能是可接受的,那么我们开始度量测试集上的性能。如果测试集上的性能也是可以接受的,那么就顺利完成了。

  • 如果测试集上的性能比训练集的要差得多,那么收集更多的数据是最有效的解决方案之一。这时主要的考虑是收集更多数据的代价和可行性,其他方法降低测试误差的代价和可行性,和增加数据数量能否显著提升测试集性能。在拥有百万甚至上亿用户的大型网络公司,收集大型数据集是可行的,并且这样做的成本可能比其他方法要少很多,所以答案几乎总是收集更多的训练数据。例如,收集大型标注数据集是解决对象识别问题的主要因素之 一。在其他情况下,如医疗应用,收集更多的数据可能代价很高或者不可行。一个可以替代的简单方法是降低模型大小或是改进正则化(调整超参数,如权重衰减系数, 或是加入正则化策略,如Dropout)。如果调整正则化超参数后,训练集性能和测试集性能之间的差距还是不可接受,那么收集更多的数据是可取的。

在决定是否收集更多的数据时,也需要确定收集多少数据。如图5.4所示,绘制曲线显示训练集规模和泛化误差之间的关系是很有帮助的。根据走势延伸曲线,可以预测还需要多少训练数据来达到一定的性能。通常,加入总数目一小部分的样本 不会对泛化误差产生显著的影响。因此,建议在对数尺度上考虑训练集的大小,例如在后续的实验中倍增样本数目。

如果收集更多的数据是不可行的,那么改进泛化误差的唯一方法是改进学习算法本身。这属于研究领域,并非对应用实践者的建议。

11.4 选择超参数

大部分深度学习算法都有许多超参数来控制不同方面的算法表现。有些超参数会影响算法运行的时间和存储成本。有些超参数会影响学习到的模型质量,以及在新输入上推断正确结果的能力。

有两种选择超参数的基本方法:手动选择和自动选择。手动选择超参数需要了解超参数做了些什么,以及机器学习模型如何才能取得良好的泛化。自动选择超参数算法大大减少了解这些想法的需要,但它们往往需要更高的计算成本。

11.4.1 手动调整超参数

前提
手动设置超参数,我们必须了解超参数、训练误差、泛化误差和计算资源(内存和运行时间)之间的关系。这需要切实了解一个学习算法有效容量的基础概念,如第五章所描述的。

目标
手动搜索超参数的目标通常是最小化受限于运行时间和内存预算的泛化误差。直接目标是调整模型的有效容量以匹配任务的复杂性
有效容量受限于三个因素:

  • 模型的表示容量 - 具有更多网络层,每层有更多隐藏单元的模型具有较高的表示能力
  • 学习算法成功最小化训练模型代价函数的能力
  • 代价函数和训练过程正则化模型的程度。

超参和模型容量类比
当泛化误差以某个超参数为变量,作为函数绘制出来时,通常会表现为 U 形曲线,类比如图5.3所示。(在某个极端情况下,超参数对应着低容量,并且泛化误差由于训练误差较大而很高。这便是欠拟合的情况。另一种极端情况,超参数对应着高容量, 并且泛化误差由于训练误差和测试误差之间的差距较大而很高。最优的模型容量位于曲线中间的某个位置,能够达到最低可能的泛化误差,由某个中等的泛化误差和某个中等的训练误差相加构成。 )

超参数的设置导致过拟合
对于某些超参数,当超参数数值太大时,会发生过拟合。例如中间层隐藏单元的数量,增加数量能提高模型的容量,容易发生过拟合。对于某些超参数,当超参数数值太小时,也会发生过拟合。例如,最小的权重衰减系数允许为零,此时学习算法具有最大的有效容量,反而容易过拟合。

其他情况
并非每个超参数都能对应着完整的 U 形曲线。很多超参数是离散的,如中间层单元数目或是 maxout 单元中线性元件的数目,这种情况只能沿曲线探索一些点。有些超参数是二值的。通常这些超参数用来指定是否使用学习算法中的一些可选部分, 如预处理步骤减去均值并除以标准差来标准化输入特征。这些超参数只能探索曲线 上的两点。其他一些超参数可能会有最小值或最大值,限制其探索曲线的某些部分。 例如,权重衰减系数最小是零。这意味着,如果权重衰减系数为零时模型欠拟合,那么我们将无法通过修改权重衰减系数探索过拟合区域。换言之,有些超参数只能减少模型容量

学习率
学习率可能是最重要的超参数。如果你只有时间调整一个超参数,那就调整学习率。相比其他超参数,它以一种更复杂的方式控制模型的有效容量——当学习率适合优化问题时,模型的有效容量最高,此时学习率是正确的,既不是特别大也不是特别小。学习率关于训练误差具有 U 形曲线,如图11.1所示。当学习率过大时,梯度下降可能会不经意地增加而非减少训练误差。在理想化的二次情况下,如果学习率是最佳值的两倍大时,会发生这种情况 (LeCun et al., 1998b)。当学习率太小,训练不仅慢,还有可能永久停留在一个很高的训练误差。关于这种效应,我们知之甚少(不会发生于一个凸损失函数中)。

调整超参数
调整学习率外的其他参数时,需要同时监测训练误差和测试误差,以判断模型是否过拟合或欠拟合,然后适当调整其容量。

  • 如果训练集错误率大于目标错误率,那么只能增加模型容量以改进模型。如果没有使用正则化,并且确信优化算法正确运行,那么有必要添加更多的网络层或隐藏单元。然而,令人遗憾的是,这增加了模型的计算代价。

  • 如果测试集错误率大于目标错误率,当训练误差较小(因此容量较大)时,我们可以改变正则化超参数,以减少有效的模型容量,如添加 Dropout 或权重衰减策略。通常,最佳性能来自正则化得很好的大规模模型,比如使用 Dropout 的神经网络。

大部分超参数可以通过推理其是否增加或减少模型容量来设置。部分示例如表11.1所示。

手动调整超参数时,不要忘记最终目标:提升测试集性能。加入正则化只是实现这个目标的一种方法。只要训练误差低,随时都可以通过收集更多的训练数据来减少泛化误差。实践中能够确保学习有效的暴力方法就是不断提高模型容量和训练集的大小,直到解决问题。这种做法增加了训练和推断的计算代价,所以只有在拥有足够资源时才是可行的。原则上,这种做法可能会因为优化难度提高而失败,但对于许多问题而言,优化似乎并没有成为一个显著的障碍,当然,前提是选择了合适的模型。

11.4.2 自动超参数优化算法

理想的学习算法应该是只需要输入一个数据集,就可以输出学习的函数,而不需要手动调整超参数。一些流行的学习算法,如逻辑回归和支持向量机,流行的部分原因是这类算法只有一到两个超参数需要调整,它们也能表现出不错的性能。有些情况下,所需调整的超参数数量较少时,神经网络可以表现出不错的性能;但超参数数量有几十甚至更多时,效果会提升得更加明显。

有很好的初始值
当使用者有一个很好的初始值,例如由在相同类型的应用和架构上具有经验的人确定初始值,或者使用者在相 似问题上具有几个月甚至几年的神经网络超参数调整经验,那么手动调整超参数能有很好的效果。然而,对于很多应用而言,这些起点都不可用。在这些情况下,自动算法可以找到合适的超参数。

超参数优化算法
如果我们仔细想想使用者搜索学习算法合适超参数的方式,我们会意识到这其实是一种优化:我们在试图寻找超参数来优化目标函数,例如验证误差,有时还会 有一些约束(如训练时间,内存或识别时间的预算)。因此,原则上有可能开发出封装学习算法的超参数优化(hyperparameter optimization)算法,并选择其超参数, 从而使用者不需要指定学习算法的超参数。令人遗憾的是,超参数优化算法往往有自己的超参数,如学习算法的每个超参数应该被探索的值的范围。然而,这些次级超参数通常很容易选择,这是说,相同的次级超参数能够很多不同的问题上具有良好的性能。

11.4.3 网格搜索

当有三个或更少的超参数时,常见的超参数搜索方法是网格搜索(grid search)。对于每个超参数,使用者选择一个较小的有限值集去探索。然后,这些超参数笛卡尔乘积得到一组组超参数,网格搜索使用每组超参数训练模型。挑选验证集误差最小的超参数作为最好的超参数。如图11.2所示超参数值的网络。

应该如何选择搜索集合的范围呢?在超参数是数值(有序)的情况下,每个列表的最小和最大的元素可以基于先前相似实验的经验保守地挑选出来,以确保最优解非常可能在所选范围内。通常,网格搜索大约会在对数尺度(logarithmic scale) 下挑选合适的值,例如,一个学习率的取值集合是 {0.1, 0.01, 10−3, 10−4, 10−5},或 者隐藏单元数目的取值集合 {50, 100, 200, 500, 1000, 2000}。

通常重复进行网格搜索时,效果会最好。例如,假设我们在集合 {−1, 0, 1} 上网格搜索超参数 α。如果找到的最佳值是 1,那么说明我们低估了最优值 α 所在的范围,应该改变搜索格点,例如在集合 {1, 2, 3} 中搜索。如果最佳值是 0,那么我们不 妨通过细化搜索范围以改进估计,在集合 {−0.1, 0, 0.1} 上进行网格搜索。

网格搜索带来的一个明显问题是,计算代价会随着超参数数量呈指数级增长。如果有 m 个超参数,每个最多取 n 个值,那么训练和估计所需的试验数将是 O(nm)。 我们可以并行地进行实验,并且并行要求十分宽松(进行不同搜索的机器之间几乎没有必要进行通信)。令人遗憾的是,由于网格搜索指数级增长计算代价,即使是并行,我们也无法提供令人满意的搜索规模。

11.4.4 随机搜索

幸运的是,有一个替代网格搜索的方法,并且编程简单,使用更方便,能更快地收敛到超参数的良好取值:随机搜索 (Bergstra and Bengio, 2012)。

  • 我们为每个超参数定义一个边缘分布,例如,Bernoulli 分布或范畴分布(分别对应着二元超参数或离散超参数),或者对数尺度上的均匀分布(对应着正实值超参数)。
  • 与网格搜索不同,我们不需要离散化超参数的值。这允许我们在一个更大的集合上进行搜索,而不产生额外的计算代价。实际上,如图 11.2 所示,当有几个超参数对性能度量没有显著影响时,随机搜索相比于网格搜索指数级地高效。Bergstra and Bengio (2012) 进行了详细的研究并发现相比于网格搜索,随机搜索能够更快地减小验证集误差(就每个模型运行的试验数而言)。
  • 与网格搜索一样,我们通常会重复运行不同版本的随机搜索,以基于前一次运行的结果改进下一次搜索。
  • 随机搜索能比网格搜索更快地找到良好超参数的原因是,没有浪费的实验,不像网格搜索有时会对一个超参数的两个不同值(给定其他超参数值不变)给出相同结果。在网格搜索中,其他超参数将在这两次实验中拥有相同的值,而在随机搜索中, 它们通常会具有不同的值。因此,如果这两个值的变化所对应的验证集误差没有明显区别的话,网格搜索没有必要重复两个等价的实验,而随机搜索仍然会对其他超参数进行两次独立地探索。

11.4.5 基于模型的超参数优化

超参数搜索问题可以转化为一个优化问题。决策变量是超参数。优化的代价是超参数训练出来的模型在验证集上的误差。在简化的设定下,可以计算验证集上可导误差函数关于超参数的梯度,然后我们遵循这个梯度更新。令人遗憾的是,在大多数实际设定中,这个梯度是不可用的。这可能是因为其高额的计算代价和存储成本,也可能是因为验证集误差在超参数上本质上不可导,例如超参数是离散值的情况。

为了弥补梯度的缺失,我们可以对验证集误差建模,然后通过优化该模型来提出新的超参数猜想。大部分基于模型的超参数搜索算法,都是使用贝叶斯回归模型来估计每个超参数的验证集误差期望和该期望的不确定性。因此,优化涉及到探索(探索高度不确定的超参数,可能带来显著的效果提升,也可能效果很差)和使用(使用已经确信效果不错的超参数——通常是先前见过的非常熟悉的超参数) 之间的权衡。

目前,我们无法明确确定,贝叶斯超参数优化是否是一个能够实现更好深度学习结果或是能够事半功倍的成熟工具。贝叶斯超参数优化有时表现得像人类专家, 能够在有些问题上取得很好的效果,但有时又会在某些问题上发生灾难性的失误。 看看它是否适用于一个特定的问题是值得尝试的,但目前该方法还不够成熟或可靠。 就像所说的那样,超参数优化是一个重要的研究领域,通常主要受深度学习所需驱动,但是它不仅能贡献于整个机器学习领域,还能贡献于一般的工程学。

大部分超参数优化算法比随机搜索更复杂,并且具有一个共同的缺点,在它们能够从实验中提取任何信息之前,它们需要运行完整的训练实验。相比于人类实践者手动搜索,考虑实验早期可以收集的信息量,这种方法是相当低效的,因为手动搜索通常可以很早判断出某组超参数是否是完全病态的。

11.5 调试策略

当一个机器学习系统效果不好时,通常很难判断效果不好的原因是算法本身,还是算法实现错误。由于各种原因,机器学习系统很难调试。

  1. 在大多数情况下,我们不能提前知道算法的行为。事实上,使用机器学习的整个出发点是,它会发现一些我们自己无法发现的有用行为。如果我们在一个新的分类任务上训练一个神经网络,它达到 5% 的测试误差,我们没法直接知道这是期望的结果,还是次优的结果。

  2. 另一个难点是,大部分机器学习模型有多个自适应的部分。如果一个部分失效了,其他部分仍然可以自适应,并获得大致可接受的性能。例如,假设我们正在训练多层神经网络,其中参数为权重 W 和偏置 b。进一步假设,我们单独手动实现了 每个参数的梯度下降规则。而我们在偏置更新时犯了一个错误:
    bbα, b ← b−α,
    其中 α 是学习率。这个错误更新没有使用梯度。它会导致偏置在整个学习中不断变 为负值,对于一个学习算法来说这显然是错误的。然而只是检查模型输出的话,该错误可能并不是显而易见的。根据输入的分布,权重可能可以自适应地补偿负的偏置。

大部分神经网络的调试策略都是解决这两个难题的一个或两个。我们可以设计一个测试,独立检查神经网络实现的各个部分。

一些重要的调试检测如下所列。

可视化计算中模型的行为:当训练模型检测图像中的对象时,查看一些模型检测到部分重叠的图像。在训练语音生成模型时,试听一些生成的语音样本。这似乎是显而易见的,但在实际中很容易只注意量化性能度量,如准确率或对数似然。直接观察机器学习模型运行其任务,有助于确定其达到的量化性能数据是否看上去合理。错误评估模型性能可能是最具破坏性的错误之一,因为它们会使你在系统出问题时误以为系统运行良好。

可视化最严重的错误:大多数模型能够输出运行任务时的某种置信度量。例如, 基于 softmax 函数输出层的分类器给每个类分配一个概率。因此,分配给最有可能的类的概率给出了模型在其分类决定上的置信估计值。通常,相比于正确预测的概率最大似然训练会略有高估。但是由于实际上模型的较小概率不太可能对应着正确的标签,因此它们在一定意义上还是有些用的。通过查看训练集中很难正确建模的样本,通常可以发现该数据预处理或者标记方式的问题。例如,街景转录系统原本有个问题是,地址号码检测系统会将图像裁剪得过于紧密,而省略掉了一些数字。然后转录网络会给这些图像的正确答案分配非常低的概率。将图像排序,确定置信度最高的错误,显示系统的裁剪有问题。修改检测系统裁剪更宽的图像,从而使整个系统获得更好的性能,但是转录网络需要能够处理地址号码中位置和范围更大变化的情况。

根据训练和测试误差检测软件:我们往往很难确定底层软件是否是正确实现。 训练和测试误差能够提供一些线索。如果训练误差较低,但是测试误差较高,那么很有可能训练过程是在正常运行,但模型由于算法原因过拟合了。另一种可能是,测试误差没有被正确地度量,可能是由于训练后保存模型再重载去度量测试集时出现问题,或者是因为测试数据和训练数据预处理的方式不同。如果训练和测试误差都很高,那么很难确定是软件错误,还是由于算法原因模型欠拟合。这种情况需要进一步的测试,如下面所述。

拟合极小的数据集:当训练集上有很大的误差时,我们需要确定问题是真正的欠拟合,还是软件错误。通常,即使是小模型也可以保证很好地拟合一个足够小的数 据集。例如,只有一个样本的分类数据可以通过正确设置输出层的偏置来拟合。通常,如果不能训练一个分类器来正确标注一个单独的样本,或不能训练一个自编码器来成功地精准再现一个单独的样本,或不能训练一个生成模型来一致地生成一个 单独的样本,那么很有可能是由于软件错误阻止训练集上的成功优化。此测试可以 扩展到只有少量样本的小数据集上。

比较反向传播导数和数值导数:如果读者正在使用一个需要实现梯度计算的软件框架,或者在添加一个新操作到求导库中,必须定义它的 bprop 方法,那么常见的错误原因是没能正确地实现梯度表达。验证这些求导正确性的一种方法是比较实 现的自动求导和通过有限差分(finite difference)计算的导数。

监控激活函数值和梯度的直方图:可视化神经网络在大量训练迭代后(也许是一个轮)收集到的激活函数值和梯度的统计量往往是有用的。隐藏单元的预激活值 可以告诉我们该单元是否饱和,或者它们饱和的频率如何。例如,对于整流器,它们多久关一次?是否有单元一直关闭?对于双曲正切单元而言,预激活绝对值的平均值可以告诉我们该单元的饱和程度。在深度网络中,传播梯度的快速增长或快速消失,可能会阻碍优化过程。最后,比较参数梯度和参数的量级也是有帮助的。正如 (Bottou, 2015) 所建议的,我们希望参数在一个小批量更新中变化的幅度是参数量值 1% 这样的级别,而不是 50% 或者 0.001%(这会导致参数移动得太慢)。也有可能是某些参数以良好的步长移动,而另一些停滞。如果数据是稀疏的(比如自然 语言),有些参数可能很少更新,检测它们变化时应该记住这一点。

11.6 示例:多位数字识别

为了端到端的说明如何在实践中应用我们的设计方法论,我们从设计深度学习组件出发,简单地介绍下街景转录系统。显然,整个系统的许多其他组件,如街景车、数据库设施等等,也是极其重要的。

  • 数据
    从机器学习任务的视角出发,首先这个过程要采集数据。街景车收集原始数据,然后操作员手动提供标签。转录任务开始前有大量的数据处理工作,包括在转录前使用其他机器学习技术探测房屋号码。

  • 性能度量
    转录项目开始于性能度量的选择和对这些度量的期望值。一个重要的总原则是度量的选择要符合项目的业务目标。因为地图只有是高准确率时才有用,所以为这个项目设置高准确率的要求非常重要。具体地,目标是达到人类水平,98% 的准确率。这种程度的准确率并不是总能达到。为了达到这个级别的准确率,街景转录系统牺牲了覆盖。因此在保持准确率 98% 的情况下,覆盖成了这个项目优化的主要性能度量。随着卷积网络的改进,我们能够降低网络拒绝转录输入的置信度阈值,最终超出了覆盖 95% 的目标。

  • 选择系统
    在选择量化目标后,我们推荐方法的下一步是要快速建立一个合理的基准系统。 对于视觉任务而言,基准系统是带有整流线性单元的卷积网络。转录项目开始于一个 这样的模型。当时,使用卷积网络输出预测序列并不常见。开始时,我们使用一个尽可能简单的基准模型,该模型输出层的第一个实现包含 n 个不同的 softmax 单元来 预测 n 个字符的序列。我们使用与训练分类任务相同的方式来训练这些 softmax 单元,独立地训练每个 softmax 单元。

  • 反复修改
    我们建议反复细化这些基准,并测试每个变化是否都有改进。街景转录系统的第一个变化受激励于覆盖指标的理论理解和数据结构。具体地,当输出序列的概率低于某个值 t 即 p(y | x) < t 时,网络拒绝为输入 x 分类。最初,p(y | x) 的定义是临时的,简单地将所有 softmax 函数输出乘在一起。这促使我们发展能够真正计算出合理对数似然的特定输出层和代价函数。这种方法使得样本拒绝机制更有效。

  • 模型建立基本完成
    此时,覆盖仍低于 90%,但该方法没有明显的理论问题了。因此,我们的方法论建议综合训练集和测试集性能,以确定问题是否是欠拟合或过拟合。

  • 寻找问题来源
    在这种情况下, 训练和测试集误差几乎是一样的。事实上,这个项目进行得如此顺利的主要原因是有数以千万计的标注样本数据集可用。因为训练和测试集的误差是如此相似,这表明要么是这个问题欠拟合,要么是训练数据的问题。

  • 调试
    我们推荐的调试策略之一是可视化模型最糟糕的错误。在这种情况下,这意味着可视化不正确而模型给了最高置信度的训练集转录结果。结果显示,主要是输入图像裁剪得太紧,有些和地址相关的 数字被裁剪操作除去了。例如,地址 “1849’’ 的图片可能裁切得太紧,只剩下 “849’’ 是可见的。如果我们花费几周时间改进确定裁剪区域的地址号码检测系统的准确率, 或许也可以解决这个问题。与之不同,项目团队采取了更实际的办法,简单地系统性扩大裁剪区域的宽度,使其大于地址号码检测系统预测的区域宽度。这种单一改变将转录系统的覆盖提高了 10 个百分点。

  • 调参
    最后,性能提升的最后几个百分点来自调整超参数。这主要包括在保持一些计算代价限制的同时加大模型的规模。因为训练误差和测试误差保持几乎相等,所以明确表明性能不足是由欠拟合造成的,数据集本身也存在一些问题。

总体来说,转录项目是非常成功的,可以比人工速度更快、代价更低地转录数以亿计的地址。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Vue 封装简单 axios

    首先使用npm安装axiosnpm install axios在src文件下建一个request文件,里边放封装的axios,和请求后台的api,api.js写的是请求后台的接口暴露的方法http.js是封装的axios(两个api是因为项目分两个模块两个人写的)先说http.js 里边暴露了四个方法,因为场景需要,简单的项目一般只需…...

    2024/5/6 8:33:29
  2. Gradle异常处理 API '...' is obsolete and has been replaced with '...'.It will be removed at the end of

    Gradle异常处理 警告详情WARNING: API variantOutput.getProcessResources() is obsolete and has been replaced with variantOutput.getProcessResourcesProvider(). It will be removed at the end of 2019. For more information, see https://d.android.com/r/tools/task-…...

    2024/5/6 5:27:19
  3. flutter之从零搭建小米商城APP(一)项目结构

    1.准备工作 1)安装环境准备 官网环境搭建,我这里是windows环境,这一步是安装flutter SDK,配置环境变量,安装安卓虚拟机什么的,挺详细的,自行安装吧,注: 下载的时候Flutter要求翻墙的,要不能会安装失败,所以翻墙了最好,没有翻墙的话,上面也有介绍,自己按步骤来吧。 …...

    2024/4/29 4:15:55
  4. 全国首例机器人辅助全脑血管造影手术顺利实施

    从首都医科大学附属北京天坛医院获悉,该院医生日前通过远程遥控手术机器人“鲁班”,精确实施了对患者左、右颈动脉、锁骨下动脉、椎间动脉等血管的造影手术,这是我国首例机器人辅助全脑血管造影手术。 据了解,此次手术使用的“鲁班”微创血管介入手术机器人,是由北京天坛医…...

    2024/3/29 12:15:13
  5. https“中间人攻击”介绍

    https真的安全吗?当然比起http答案是肯定的。但即便如此依然有存在针对https的“中间人攻击”不安全隐患,在特定的环境窗口就可能发生,本篇博文介绍下“中间人攻击”。 HTTPS 的实现原理 大家可能都听说过 HTTPS 协议之所以是安全的是因为 HTTPS 协议会对传输的数据进行加密…...

    2024/5/6 10:21:13
  6. 株洲所实习的第四十天(毕业设计)

    今天是1月7日,2020年。把我所需要完成的毕业设计先做一个提纲。 一、研究目的和意义(理论意义或实践意义) 随着计算机应用的普及,越来越多的人使用网络进行交流,网上交流最好的地方就是论坛。学生在校园里学习的任务很重,大多数学生都在进行着教学楼、寝室楼、食堂三点一线…...

    2024/3/29 12:15:10
  7. 《如果面试时大家都说真话》太真实了!!!!

    面试官:你好,这是你面试的第一家公司吗?程序员小王:当然不是啦,面了30多家,都不要我。面试官:哦哦哦,没事,我们面试了50多个,1个都不愿意来呢。你简历上写的5年Java开发经验…程序员小王:大学编程设计也算进去了,全靠同学我划水!实际上工作不到3年…面试官:曾参与…...

    2024/4/7 2:25:54
  8. easyExcel+validation+正则实现excel导入校验

    easyExcel+validation+正则实现excel导入校验 导入excel的时候,除了数据库校验数据以外,还会碰到数据格式校验,如果直接报错,显得客户体验很不好,我想到的做法是,导入正确的数据,错误的数据重新导出,并在后面加上错误信息。 环境准备: spring:springboot2.X easyExcel…...

    2024/5/6 12:29:12
  9. 2019年度最喜欢浏览器拓展Chrome+Firefox[Windows]

    拓展之于浏览器,就像 APP 之于智能手机。拓展的数量成千上万,但能够被用户知道的通常在100个左右,能被用户选择使用的也就50个左右,而大多数人安装的拓展也不会超过10个。浏览器拓展的数量庞大,但真正好用的并不多。我们经常能看到很多拓展推荐的文章,好的推荐文章各有不…...

    2024/5/6 8:05:03
  10. spring-cloud-starter-bus-kafka利用kafka消息总线实现动态刷新配置

    简单记录一下:一、config-sever配置1、bootstrap.ymlserver:port: 8001 spring:application:name: config-servercloud:config:server:git:uri: https://gitee.com/sirlzf/XXX-config-repo.gitusername: XXXXpassword: XXXXsearch-paths: user-service-config,common-config,g…...

    2024/3/29 12:15:06
  11. 大白话讲解技术专业用语

    1、冷备份 假设你是个妹子,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人。你随时可以甩了现任男友,另外一位马上就能补上。这是冷备份。2、双机热备份 假设你是个妹子,同时和两位男性在交往,两位都是你男朋友。并且他们还互不干涉,独立运行。…...

    2024/5/6 8:10:19
  12. 微信小程序学习记录(1)目录结构

    总:微信小程序系统分为两块:视图层和逻辑层...

    2024/5/6 7:03:29
  13. vue中element-ui中el-upload上传方式使用drag拖拽上传无效

    我无效的原因是加了accept(接受上传的文件类型),把accept删除掉了,拖拽上传就好用了。...

    2024/3/29 12:15:04
  14. 将带文字标注的CAD图发布到GeoServer

    所需工具 ArcGis;PostgreSQL数据库;uDig; 一、将CAD图转为shp文件 打开ArcGis的ArcMap将文字标注保存至shp文件在 转换工具->转出至地理数据库->CAD至地理数据库选择CAD图,其余设置默认,点击确定在ArcToolbox的数据管理工具->要素 中选择 要素转点选择Annotation,…...

    2024/5/6 11:15:33
  15. linux系统配置Dubbo注册中心(Zookeeper)详细步骤

    https://blog.csdn.net/qq_42129399/article/details/84347077...

    2024/3/29 7:55:36
  16. C#的StackExchange.Redis实现订阅分发模式

    使用C#的StackExchange.Redis实现订阅分发模式wu大糊涂关注一、订阅分发模式介绍Redis发布订阅—Pub/Sub模式或者说是观察者模式。我想大家即使没有使用过,也已经耳熟能详了。先简单举例说明下应用场景,在场景中我们可以分析到其优势在哪。比如你的线上应用应用,你想设置一个…...

    2024/3/31 0:20:21
  17. 数组索引 笔记2

    数组的类型及形状 numpy里面的数据类型numpy里面的数据类型,其实就是封装了python里面的基础的数据类型,然后还进行细致划分,之后封装为np.数据类型1,创建数组的时候通过dtype属性来指定 元素的数据类型arr=np.array([1,2,3,4]),dtype=float32()2,也可以进行强制转换res=n…...

    2024/5/2 19:31:38
  18. 前端之JavaScript基础(二)

    文章目录一. 序言二. BOM对象2.1 location对象2.2 弹出框对象2.3 计时类的对象三. DOM对象3.1 操作HTML和CSS查找标签标签的操作3.2 事件处理常用事件绑定事件的方式 一. 序言 前面学的为JavaScript的基本语法并不能实现网页的交互,JavaScript的交互体现在一下两种模式:BOM(Br…...

    2024/4/5 6:21:31
  19. mac 配置环境变量后 vscode下的前端项目 npm yarn命令都失效

    我配置了java的环境变量在 /etc/profile文件下,之后我发现我前端项目npm、yarn命令都不被识别了随后我将之前添加的java环境变量相关数据从/etc/profile文件删除,这个时候发现没有权限删除了,/etc/profile文件是只读的我执行的命令是sudo vim /etc/profile,修改后无法保存,…...

    2024/3/29 7:55:30
  20. 阿里云服务器搭建苹果cms v10 影视网站

    准备:云服务器(已搭建浩lamp环境),域名,模板。我的云服务器系统是ubuntu16,搭建好lmap环境后,网站的默认根目录是/var/www/html。其中苹果cmsv10需要用的php扩展包apt-get install php7.0-curlapt-get install php7.0-gdapt-get install php7.0-zipapt-get install php7.0-…...

    2024/4/28 10:29:02

最新文章

  1. 图神经网络实战(9)——GraphSAGE详解与实现

    图神经网络实战&#xff08;9&#xff09;——GraphSAGE详解与实现 0. 前言1. GraphSAGE 原理1.1 邻居采样1.2 聚合 2. 构建 GraphSAGE 模型执行节点分类2.1 数据集分析2.2 构建 GraphSAGE 模型 3. PinSAGE小结系列链接 0. 前言 GraphSAGE 是专为处理大规模图而设计的图神经网…...

    2024/5/6 13:40:34
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. WPF —— 后台实现fromto动画实例

    标签页 <Button Width"100"Height"40"Content"点击开始动画"Click"Button_Click"Name"b1"> </Button><!--HorizontalAlignment"Left"--><!--VerticalAlignment"Top添加这俩个属性的目…...

    2024/5/3 13:47:25
  4. 第十一届蓝桥杯物联网试题(省赛)

    对于通信方面&#xff0c;还是终端A、B都保持接收状态&#xff0c;当要发送的数组不为空再发送数据&#xff0c;发送完后立即清除&#xff0c;接收数据的数组不为空则处理&#xff0c;处理完后立即清除&#xff0c;分工明确 继电器不亮一般可能是电压不够 将数据加空格再加\r…...

    2024/5/5 8:49:32
  5. 2024免费Mac苹果解压压缩包软件BetterZip5

    在2024年&#xff0c;对于Mac电脑用户来说&#xff0c;如果你想要无需解压就能快速查看压缩文档的内容&#xff0c;BetterZip是一个极佳的选择。这款软件不仅支持多种格式的压缩和解压&#xff0c;如zip、rar、7z、tar等&#xff0c;还具备丰富的功能和设置&#xff0c;包括预览…...

    2024/5/5 17:21:16
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/6 9:21:00
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57