吴恩达Coursera深度学习课程 DeepLearning.ai 提炼笔记(3-2)-- 机器学习策略(2)

吴恩达Coursera深度学习课程 DeepLearning.ai 提炼笔记(1-3)-- 浅层神经网络 神经网络和深度学习 -------- 浅层神经网络 阅读详情

作者: 大树先生
博客: http://blog.youkuaiyun.com/koala_tree
知乎:https://www.zhihu.com/people/dashuxiansheng
GitHub:https://github.com/KoalaTree
2017 年 10 月 23 日


以下为在Coursera上吴恩达老师的DeepLearning.ai课程项目中,第三部分《结构化机器学习项目》第二周课程“机器学习策略(2)”关键点的笔记。本次笔记并几乎涵盖了所有视频课程的内容。在阅读以下笔记的同时,强烈建议学习吴恩达老师的视频课程,视频请至 Coursera 或者 网易云课堂。


同时我在知乎上开设了关于机器学习深度学习的专栏收录下面的笔记,方便在移动端的学习。欢迎关注我的知乎:大树先生。一起学习一起进步呀!_


结构化机器学习项目 — 机器学习策略(2)

1. 误差分析

当我们在训练一个模型的时候,如一个猫和狗分类模型,最终得到了 90 % 90\% 90%的精确度,即有 10 % 10\% 10%的错误率。所以我们需要对模型的一些部分做相应调整,才能更好地提升分类的精度。

如果不加分析去做,可能几个月的努力对于提升精度并没有作用。所以一个好的误差分析的流程就相当重要。

收集错误样例:

在开发集(测试集)中,获取大约100个错误标记的例子,并统计其中有多少个是狗。

  • 假设一种情况是100个数据中,有5个样例是狗,那么如果我们对数据集的错误标记做努力去改进模型的精度,那么可以提升的上限就是 5 % 5\% 5%,即仅仅可以达到 9.5 % 9.5\% 9.5%的错误率,这有时称为性能上限。
    那么这种情况下,可能这样耗时的努力方向就不是很值得的一件事情。
  • 另外一种假设是100个数据中,有50多个样例是狗,那么这种情况下,我们去改进数据集的错误标记,就是一个比较值得的改进方向,可以将模型的精确度提升至 95 % 95\% 95%。

并行分析:

  • 修改那些被分类成猫的狗狗图片标签;
  • 修改那些被错误分类的大型猫科动物,如:狮子,豹子等;
  • 提升模糊图片的质量。

为了并行的分析,建立表格来进行。以单个错误分类样本为对象,分析每个样本错误分类的原因。

还在路上,稍等...

最后,统计错误类型的百分比,这个分析步骤可以给我们一个粗略的估计,让我们大致确定是否值得去处理每个不同的错误类型。

2. 清除错误标记的样本

下面还是以猫和狗分类问题为例子,来进行分析。如下面的分类中的几个样本:

还在路上,稍等...

情况一:

深度学习算法对训练集中的随机误差具有相当的鲁棒性。

只要我们标记出错的例子符合随机误差,如:做标记的人不小心错误,或按错分类键。那么像这种随机误差导致的标记错误,一般来说不管这些误差可能也没有问题。

所以对于这类误差,我们可以不去用大量的时间和精力去做修正,只要数据集足够大,实际误差不会因为这些随机误差有很大的变化。

情况二:

虽然深度学习算法对随机误差具有很好的鲁棒性,但是对于系统误差就不是这样了。

如果做标记的人一直把如例子中的白色的狗标记成猫,那么最终导致我们的分类器就会出现错误了。

dev、test中错误标记的情况:

如果在开发集和测试集中出现了错误标记的问题,我们可以在误差分析的过程中,增加错误标记这一原因,再对错误的数据进行分析,得出修正这些标记错误的价值。

还在路上,稍等...

修正开发、测试集上错误样例:

  • 对开发集和测试集上的数据进行检查,确保他们来自于相同的分布。使得我们以开发集为目标方向,更正确地将算法应用到测试集上。
  • 考虑算法分类错误的样本的同时也去考虑算法分类正确的样本。(通常难度比较大,很少这么做)
  • 训练集和开发/测试集来自不同的分布。

3. 搭建系统

  • 设置开发、测试集和优化指标(确定方向);
  • 快速地建立基本的系统;
  • 使用偏差方差分析、误差分析去确定后面步骤的优先步骤。

总的来说,如果我们想建立自己的深度学习系统,我们就需要做到:快速的建立自己的基本系统,并进行迭代。而不是想的太多,在一开始就建立一个非常复杂,难以入手的系统。

4. 不同分布上的训练和测试

在深度学习的时代,因为需求的数据量非常大,现在很多的团队,使用的训练数据都是和开发集和测试集来自不同的分布。

下面是一些处理训练集和测试集存在差异的最佳的做法。以前一周中的猫的分类问题为例:

还在路上,稍等...

我们可以从网上获取大量的高清晰的猫的图片去做分类,如200000张,但是只能获取少量利用手机拍摄的不清晰的图片,如10000张。但是我们系统的目的是应用到手机上做分类。

也就是说,我们的训练集和开发集、测试集来自于不同的分布。

方法一:

将两组数据合并到一起,总共得到21万张图片样本。将这些样本随机分配到训练、开发、测试集中。

  • 好处:三个集合中的数据均来自于同一分布;
  • 坏处:我们设立开发集的目的是瞄准目标,而现在我们的目标绝大部分是为了去优化网上获取的高清晰度的照片,而不是我们真正的目标。

这个方法不是一个好的方法。

方法二:

训练集均是来自网上下载的20万张高清图片,当然也可以加上5000张手机非高清图片;对于开发和测试集都是手机非高清图片。

  • 好处:开发集全部来自手机图片,瞄准目标;
  • 坏处:训练集和开发、测试集来自不同的分布。

从长期来看,这样的分布能够给我们带来更好的系统性能。

5. 不同分布上的偏差和方差

通过估计学习算法的偏差和方差,可以帮助我们确定接下来应该优先努力的方向。但是当我们的训练集和开发、测试集来自不同的分布时,分析偏差和方差的方式就有一定的不同。

方差和分布原由分析

以猫分类为例,假设以人的分类误差 0 % 0\% 0%作为贝叶斯误差。若我们模型的误差为:

  • Training error: 1 % 1\% 1%
  • Dev error: 10 % 10\% 10%

如果我们的训练集和开发、测试集来自相同的分布,那么我们可以说模型存在很大的方差问题。但如果数据来自不同的分布,那么我们就不能下这样的定论了。

那么我们如何去确定是由于分布不匹配的问题导致开发集的误差,还是由于算法中存在的方差问题所致?

设立“训练开发集“

训练开发集,其中的数据和训练数据来自同一分布,但是却不用于训练过程。

如果最终,我们的模型得到的误差分别为:

  • Training error: 1 % 1\% 1%
  • Training-dev error: 9 % 9\% 9%
  • Dev error: 10 % 10\% 10%

那么,由于训练开发集尽管和训练集来自同一分布,但是却有很大的误差, 模型无法泛化到同分布的数据,那么说明我们的模型存在方差问题。

但如果我们的模型得到的误差分别为:

  • Training error: 1 % 1\% 1%
  • Training-dev error: 1.5 % 1.5\% 1.5%
  • Dev error: 10 % 10\% 10%

那么在这样的情况下,我们可以看到,来自同分布的数据,模型的泛化能力强,而开发集的误差主要是来自于分布不匹配导致的。

分布不同的偏差方差分析

通过:Human level、Training set error、Training-dev set error、Dev error、Test error 之间误差的大小,可以分别得知我们的模型,需要依次在:可避免的偏差、方差、数据分布不匹配、开发集的或拟合程度,这些方面做改进。

还在路上,稍等...

通常情况下来说,通过不同的集合上的误差分析,我们得出的结果会是中间一列误差由小变大,即误差上升的情况。但是也有一定的可能会出现右边一列误差在开发测试集上又表现的好的情况。

下面通过一个后视镜语音检测的例子来说明。我们以该例子建立更加一般的表格。

还在路上,稍等...

其中,横向分别是:普通语音识别数据、后视镜语音识别数据;纵向分别是:Human level、训练数据误差、未训练数据误差。表格中不同的位置分别代表不同的数据集。

通常情况下,我们分析误差会是一个递增的情况,但是可能对于我们的模型,在后视镜语音识别的数据数据上,已经可以达到人类水平误差的 6 % 6\% 6%了,所以最终的开发测试集也会是 6 % 6\% 6%的误差,要比训练误差和训练开发误差都要小。所以如果遇到这种情况,就要利用上表进行分析。

6. 解决数据分布不匹配问题

如果通过上一节的误差分析,我们可以得知,模型最终在开发和测试集上的误差最终是由于数据分布不匹配而导致。那么这样的情况下如何解决?

  • 进行人工误差分析,尝试去了解训练集和开发测试集的具体差异在哪里。如:噪音等;
  • 尝试把训练数据变得更像开发集,或者收集更多的类似开发集和测试集的数据,如增加噪音;

7. 迁移学习

将从一个任务中学到的知识,应用到另一个独立的任务中。

还在路上,稍等...

迁移学习的意义:

迁移学习适合以下场合:迁移来源问题有很多数据,但是迁移目标问题却没有那么多的数据。

假设图像识别任务中有1百万个样本,里面的数据相当多;但对与一些特定的图像识别问题,如放射科图像,也许只有一百个样本,所以对于放射学诊断问题的数据很少。所以从图像识别训练中学到的很多知识可以迁移,来帮助我们提升放射科识别任务的性能。

同样一个例子是语音识别,可能在普通的语音识别中,我们有庞大的数据量来训练模型,所以模型从中学到了很多人类声音的特征。但是对于触发字检测任务,可能我们拥有的数据量很少,所以对于这种情况下,学习人类声音特征等知识就显得相当重要。所以迁移学习可以帮助我们建立一个很好的唤醒字检测系统。

迁移学习有意义的情况:

  • 任务A和任务B有着相同的输入;
  • 任务A所拥有的数据要远远大于任务B(对于更有价值的任务B,任务A所拥有的数据要比B大很多);
  • 任务A的低层特征学习对任务B有一定的帮助;

8. 多任务学习

与迁移学习的串行学习方式不同,在多任务学习中,多个任务是并行进行学习的,同时希望各个任务对其他的任务均有一定的帮助。

自动驾驶的例子

假设在自动驾驶的例子中,我们需要检测的物体很多,如行人、汽车、交通灯等等。

对于现在的任务,我们的目标值变成了一个向量的形式向量中的每一个值代表检测到是否有如行人、汽车、交通灯等,一张图片有多个标签。

y ^ ( i ) = [ 1 0 1 0 ] ∣ P e d e s t r i a n s C a r s R o a d   s i g n s − S t o p T r a f f i c   l i g h t s \hat y^{(i)}=\left[ \begin{array}{l} 1\\ 0\\ 1\\ 0 \end{array} \right] \left| \begin{array}{l} Pedestrians\\ Cars\\ Road\ signs-Stop\\ Traffic\ lights \end{array} \right. y^​(i)=⎣⎢⎢⎡​1010​⎦⎥⎥⎤​∣∣∣∣∣∣∣∣​PedestriansCarsRoad signs−StopTraffic lights​

模型的神经网络结构如下图所示:

还在路上,稍等...

该问题的Loss function:

l o s s = 1 m ∑ i = 1 m ∑ j = 1 4 L ( y ^ j ( i ) , y j ( i ) ) = 1 m ∑ i = 1 m ∑ j = 1 4 ( y j ( i ) log ⁡ ( y ^ j ( i ) ) + ( 1 − y j ( i ) ) log ⁡ ( 1 − y ^ j ( i ) ) ) loss = \dfrac{1}{m}\sum\limits_{i=1}^{m}\sum\limits_{j=1}^{4}L(\hat y^{(i)}_{j},y^{(i)}_{j})=\dfrac{1}{m}\sum\limits_{i=1}^{m}\sum\limits_{j=1}^{4}(y^{(i)}_{j}\log (\hat y^{(i)}_{j})+(1-y^{(i)}_{j})\log(1-\hat y^{(i)}_{j})) loss=m1​i=1∑m​j=1∑4​L(y^​j(i)​,yj(i)​)=m1​i=1∑m​j=1∑4​(yj(i)​log(y^​j(i)​)+(1−yj(i)​)log(1−y^​j(i)​))

对于这样的问题,我们就是在做多任务学习,因为我们建立单个神经网络,来解决多个问题。

特定的对于一些问题,例如在我们的例子中,数据集中可能只标注了部分信息,如其中一张只标注了人,汽车和交通灯的标识没有标注。那么对于这样的数据集,我们依旧可以用多任务学习来训练模型。当然要注意这里Loss function求和的时候,只对带0、1标签的 j 进行求和。

还在路上,稍等...

多任务学习有意义的情况

  • 如果训练的一组任务可以共用低层特征;
  • 通常,对于每个任务大量的数据具有很大的相似性;(如,在迁移学习中由任务A“100万数据”迁移到任务B“1000数据”;多任务学习中,任务 A 1 , . . . , A n A_{1},...,A_{n} A1​,...,An​,每个任务均有1000个数据,合起来就有1000n个数据,共同帮助任务的训练)
  • 可以训练一个足够大的神经网络并同时做好所有的任务。

9. 端到端深度学习

定义:

相对于传统的一些数据处理系统或者学习系统,它们包含了多个阶段的处理过程,而端到端的深度学习则忽略了这些阶段,用单个神经网络来替代。

语音识别例子:

在少数据集的情况下传统的特征提取方式可能会取得好的效果;如果在有足够的大量数据集情况下,端到端的深度学习会发挥巨大的价值。

还在路上,稍等...

优缺点:

  • 优点:
  • 端到端学习可以直接让数据“说话”;
  • 所需手工设计的组件更少。
  • 缺点:
  • 需要大量的数据;
  • 排除了可能有用的手工设计组件。

应用端到端学习的 Key question:是否有足够的数据能够直接学习到从x映射到y的足够复杂的函数。


吴恩达Coursera深度学习课程 deeplearning.ai 目录 第一部分 深度学习概论 (1-1) 深度学习概论–课程笔记 (1-1) 深度学习概论–编程作业 (1-2) 神经网络基础–课程笔记 (1-2) 神经网络基础–编程作业 (1-3) 浅层神经网络–课程笔记 (1-3) 浅层神经网络–编程作业 (1-4) 深层神经网络–课程笔记 (1-4) 深层神经网络–编程作业 第二部分 深度学习及其优化 (2-1) 深度学习实践–课程笔记 ... 阅读详情

相关推荐

C3W3_Assignment

C3W3_Assignment 该项目包括一个包含R语言功能的文件,该功能旨在处理运动研究中的数据。 用于处理的数据文件位于以下位置: : 人类+活动+识别+使用+ 要测试运行该程序,请在执行程序之前确保已将文件提取到工作目录中,或将提取位置设为工作目录。 ## Observations输出文件将提供对参与者和活动排序的数据的观察。 每个参与者可能有许多给定活动(例如“步行”)的条目。 观察值是每个活动的给定用户的所有条目的平均值。 每个参与者将获得与研究提供的六种不同活动(WALKING,WALKING_UPSTAIRS,WALKING_DOWNSTAIRS,坐姿,站立,卧姿)相关的多达6个观察值。 ##程序功能 生成潮汐数据集 汇总测试和训练数据 使用提供的活动标签正确标记变量 通过平均值和标准偏差列子集数据 通过按活动类型和人员平均收集的平均值和标准差来汇总活动度量 根据人

吴恩达深度学习学习笔记——C3W2——机器学习策略2-1

2. 1 误差分析 问题引入:在识猫应用中,如果有时会将小狗识别为猫,是否应该花很多时间解决这个问题? 这取决于在错误标记的例子中,将小狗识别为猫的比例高低。如果较高,则值得花时间解决这一问题;否则,未必值得。这个过程即误差分析。 可以并行分析多个问题。如,除了将狗错误识别为猫的问题,还存在将大型猫科动物识别为猫、模糊图像识别率低等问题。 2.2 关注标注错误的数据 深度学习算法对训练集中的随机误差具有较高的“健壮性”,但对于系统性误差比较脆弱。 举例而言,如果训...

预见未来to50的专栏 394

IDL实现非监督分类源码

IDL调用ENVI库函数实现非监督分类的代码

C3_W2_Collaborative_RecSys_Assignment_吴恩达_中英_Pytorch

Practice lab: Collaborative Filtering Recommender Systems(实践实验室:协同过滤推荐系统) In this exercise, you will implement collaborative filtering to build a recommender system for movies. 在本次实验中,你将实现协同过滤来构建一个电影推荐系统。 Outline 1 - Notation(注释) 2 - Recommender Syst

2303_79620604的博客 1786

DMTC:深度多任务聚类,实现无监督的图像分类

DMTC 深度多任务聚类,实现无监督的图像分类

用于无监督图像分类和分割的不变信息聚类-Python开发

用于无监督图像分类和分割的不变信息聚类该存储库包含IIC论文的PyTorch代码。 IIC是一种无监督的聚类目标,它可以将神经网络训练为无监督的图像分类和分割的图像不变信息聚类。此存储库包含IIC论文的PyTorch代码。 IIC是一种无监督的聚类目标,它以最先进的语义准确性将神经网络训练为没有标签的图像分类器和分段器。 我们在无监督的STL10(ImageNet的无监督变体),CIFAR10,CIFAR20,MNIST,COCO-Stuff-3,COCO-Stuff,Potsdam-3,Potsdam和有监督/半监督的记录上设置了9条最新记录

CS224n assignment1 Q3 word2vec

(a) 求解预测词向量 Vc的所对应的梯度。 Answer: 在Q2的(b)中,我们已经得到了softmax关于输入向量的梯度=y_hat-y 所以本题的结果为 其中U=[μ1,μ2,…,μW]是全体输出向量形成的矩阵 即 (b) 求解输出词向量μw的梯度(包括μo在内) Answer: 类似于上题,结果为 即 (c) 梯度求解 Answer: 同样是计算梯度,使用我们之...

weixin_30748995的博客 164

基于目标特征选择和去除的改进K-means聚类算法

针对高维数据聚类中K-means算法无法有效抑制噪声特征、实现不规则形状聚类的缺点,提出一种基于目标点特征选择和去除的改进K-均值聚类算法.该算法使用闵可夫斯基规度作为评价距离进行目标点的分类,增设权重调节参数<i>a</i>、重置权重系数α进行特征选择和去除,可有效减小非聚类指标特征带来的噪声影响.算法验证实验选取UCI真实数据集和人工数据集进行聚类分析,验证改进算法对抑制噪声特征的有效性,与WK-means、iMWK-means算法进行实验对比,分析聚类学习时特征选择的适用性,同时寻找最优的距离系数beta和权重系数α.

CS224N刷题——Assignment3.2_Recurrent neural nets for NER

Assignment #3 2. Recurrent neural nets for NER 每一个RNN单元利用一个sigmoid将隐藏状态向量和输入结合起来,然后在每一个时间步利用隐藏状态来预测输出: 其中是词向量,是RNN单元的参数,是softmax的参数。和之前一样,V是单词表的大小,D是词向量的大小,H是隐藏层的大小,C是预测的类别数(这里是5)。 为了训练模型,我们对每...

韩明宇 553

Windows环境下DataEase一站式安装指南(含WSL2+Docker配置)

本文详细介绍了在Windows环境下通过WSL2和Docker快速部署DataEase的完整教程。从WSL2配置、Docker环境搭建到DataEase离线安装,逐步指导用户完成一站式部署,特别适合需要快速搭建数据分析平台的开发者。教程包含常见问题解决方案和性能优化技巧,帮助用户高效使用这款国产开源数据可视化工具。

weixin_42526166的博客 397

iTerm2+oh-my-zsh最全配置

iTerm2+oh-my-zsh最全配置安装前先看效果图一.安装[iTem2](https://iterm2.com/)二.安装[oh-my-zsh](https://ohmyz.sh/)三.安装[Powerline](https://powerline.readthedocs.io/en/latest/installation.html)四.安装 [Meslo](https://github.com/powerline/fonts) 字体库五.安装agnoster主题六.安装语法高亮七.安装代码补全插件八

xinximo的博客 2610

吴恩达Coursera深度学习课程 DeepLearning.ai 提炼笔记(3-2)-- 机器学习策略(2)(转)

作者: 大树先生  博客: http://blog.csdn.net/koala_tree  知乎:https://www.zhihu.com/people/dashuxiansheng  GitHub:https://github.com/KoalaTree  2017 年 10 月 23 日 以下为在Coursera上吴恩达老师的DeepLearning.ai课程项目中,

shikong_的专栏 449

配置 Druid 数据源及密码加密-SpringBoot 实战基础

在SpringBoot中配置 Druid 数据源及密码加密的方法前文集成 MyBatis Plus,实现了一组增删改查接口。在启动服务时,从控制台中可以看出 Spring Boot 默认使用 Hikari 作为数据库连接池,Hikari性能很优秀。在国内使用较多的连接池还属阿里开源的 Druid,中文发音为德鲁伊。Druid 结合了 C3P0、DBCP 等 DB 池的优点,同时还加入了日志监控,可以很好的监控 DB 池连接和 SQL 的执行情况。...

m0_67698950的博客 954

完结篇 | 吴恩达deeplearning.ai专项课程精炼笔记全部汇总

个人网站:红色石头的机器学习之路 优快云博客:红色石头的专栏 知乎:红色石头 微博:RedstoneWill的微博 GitHub:RedstoneWill的GitHub 微信公众号:AI有道(ID:redstonewill) 从去年8月份开始,AI界大IP吴恩达在coursera上开设了由5们课组成的深度学习专项课程,掀起了一股人工智能深度学习热潮。这...

红色石头的专栏 7万+

HttpClient跳过HTTPS证书验证的3种实战方法(含完整代码示例)

本文详细介绍了HttpClient跳过HTTPS证书验证的3种实战方法,包括自定义TrustManager、SSLContext配置和HttpClientBuilder高级定制,并提供完整代码示例。这些方法适用于开发和测试环境,帮助开发者快速解决自签名证书或未认证证书导致的HTTPS请求失败问题,但需注意生产环境的安全风险。

weixin_29213655的博客 530

从零开始:C#上位机集成YOLO完成摄像头目标追踪(保姆级教程)

新手入门C#上位机+YOLO做摄像头目标追踪,最忌讳的是“只抄代码,不懂逻辑”。这个教程不仅给了完整代码,还把核心原理和踩坑点都讲清楚了,新手跟着走,不仅能跑通demo,还能理解为什么这么写。如果你们在运行时遇到具体问题,比如模型导出失败、代码报错,都可以在评论区留言,我会一一解答。后续也可以出一期工业相机+YOLO目标追踪的教程,帮助大家把demo落地到实际生产中。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1030

吴恩达老师深度学习课程完整笔记

为了方便学习深度学习课程,转载一个吴恩达老师的一个深度学习笔记,转载的网站是下面这个 https://blog.csdn.net/red_stone1/article/details/80207815 从去年8月份开始,AI界大IP吴恩达在coursera上开设了由5们课组成的深度学习专项课程,掀起了一股人工智能深度学习热潮。这里附上deeplearning.ai的官网: deeplearnin...

Miracle8070 6万+

【AI大模型】核心基石:Transformer架构入门通俗完整解读

文章摘要: Transformer架构是AI大模型(如GPT、Llama等)的核心基石,彻底颠覆了传统RNN/LSTM的逐字计算模式,通过自注意力机制实现全局并行运算和长文本语义理解。本文用通俗语言拆解Transformer的核心模块:位置编码保留语序、多头注意力捕捉上下文关联、掩码机制确保生成逻辑、残差连接稳定训练,并搭配极简PyTorch代码演示Decoder架构的逐字生成过程。Transformer的并行性、可堆叠性和全局注意力优势,使其成为千亿参数大模型的基础。理解Transformer是掌握大模型

unber的博客 43

吴恩达Coursera深度学习课程 DeepLearning.ai 提炼笔记(2-2)-- 优化算法

改善深层神经网络:超参数调试、正则化以及优化 ---- 优化算法

大树先生的博客 1万+

AUTOSAR SHE 密钥更新协议

依赖内存槽的使用用例,内存槽有不同的保护协议。M2是新的计数值C_ID‘,相应的标志位F_ID',0填充第一个块,以及新的密钥K_ID'的组合的CBC算法加密的消息。例如,我要更新一个MASTER_ECU_KEY, 那么参考上表,我需要知晓Non-volatile的MASTER_ECU_KEY (即授权密文为MASTER_ECU_KEY自己的密文).内存的更新协议分为两部分,第一部分是实际内存更新到发送一个秘密且真实的key到SHE,然后第二部分为验证,即提供给后台一个key更新成功的证据。

weixin_46481662的博客 3279

为什么 CL_DEMO_OUTPUT 不能用于生产用途:不仅是 demo 标签那么简单

摘要:CL_DEMO_OUTPUT 虽能快速展示ABAP数据,但存在严重生产风险:1) 官方定位为示例工具,不承诺兼容性与支持;2) 非Released API,云环境直接不可用;3) 依赖SAP GUI,缺乏日志关键特性;4) 存在版本漂移、类型限制、性能隐患及安全缺口。典型事故案例包括后台Job崩溃、Gateway链路污染和云迁移失败。生产环境应改用结构化日志(如SLG1)或稳定API输出,避免将调试工具误作工程方案。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 131

吴恩达Coursera深度学习课程 DeepLearning.ai 提炼笔记(2-3)-- 超参数调试 和 Batch Norm

改善深层神经网络:超参数调试、正则化以及优化 --- 超参数调试 和 Batch Norm

大树先生的博客 1万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

吴恩达Coursera深度学习课程 DeepLearning.ai 提炼笔记(3-1)-- 机器学习策略(1)

结构化机器学习项目 --- 机器学习策略(1)

大树先生的博客 7753

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IDEA的使用指南

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

【转】完结撒花!吴恩达DeepLearning.ai《深度学习》课程笔记目录总集

一位大佬做的deeolearning.ai的课程笔记,学习完课程后可以看看

a_piece_of_ppx的博客 1103

吴恩达Coursera深度学习课程 deeplearning.ai (3-1) 机器学习(ML)策略(1)--课程笔记

1.1 为什么是 ML 策略 实践中优化深度学习模型的方法有好多种,应该如何抉择? 1.2 正交化 正交化: 一个维度做且只做一件事,各个维度相互独立,不影响其他维度做的事情。 比如电视条件:有调节高度的按钮,宽度的按钮,旋转的按钮, 色彩的按钮,亮度的按钮,每个按钮负责一件事情,不会影响其他按钮调节的维度,使分析更为简单。 监督学习模型中: 系统在训练集上表现的好 否则...

浩宇天罡 638

吴恩达深度学习课程完整笔记(DeepLearning.ai)

为了方便学习深度学习课程,转载一个吴恩达老师的一个深度学习笔记,转载的网站是下面这个 https://blog.csdn.net/red_stone1/article/details/80207815 从去年8月份开始,AI界大IP吴恩达在coursera上开设了由5们课组成的深度学习专项课程,掀起了一股人工智能深度学习...

DDxuexi的博客 1005
上一篇: Google 面试题:分饼干
下一篇: Google 面试题:数组补丁
大树先生的博客
博客等级 码龄9年 2692粉丝 200原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值