• 在看论文的过程中不断的出现end-to-end train这的词，于是我就很好奇，什么端对端的训练。从网上的资料整理下来大概这样的。 网上资料整理 端到端指的输入原始数据，输出最后的结果，原来输入端不是直接...
在看论文的过程中不断的出现end-to-end train这的词，于是我就很好奇，什么是端对端的训练。从网上的资料整理下来大概是这样的。
网上资料整理

端到端指的是输入是原始数据，输出是最后的结果，原来输入端不是直接的原始数据，而是在原始数据中提取的特征，这一点在图像问题上尤为突出，因为图像像素数太多，数据维度高，会产生维度灾难，所以原来一个思路是手工提取图像的一些关键特征，这实际就是就一个降维的过程。
那么问题来了，特征怎么提？
特征提取的好坏异常关键，甚至比学习算法还重要，举个例子，对一系列人的数据分类，分类结果是性别，如果你提取的特征是头发的颜色，无论分类算法如何，分类效果都不会好，如果你提取的特征是头发的长短，这个特征就会好很多，但是还是会有错误，如果你提取了一个超强特征，比如染色体的数据，那你的分类基本就不会错了。
这就意味着，特征需要足够的经验去设计，这在数据量越来越大的情况下也越来越困难。
于是就出现了端到端网络，特征可以自己去学习，所以特征提取这一步也就融入到算法当中，不需要人来干预了
经典机器学习方式是以人类的先验知识将raw数据预处理成feature，然后对feature进行分类。分类结果十分取决于feature的好坏。所以过去的机器学习专家将大部分时间花费在设计feature上。那时的机器学习有个更合适的名字叫feature engineering 。后来人们发现，利用神经网络，让网络自己学习如何抓取feature效果更佳。于是兴起了representation learning。这种方式对数据的拟合更加灵活。网络进一步加深，多层次概念的representation learning将识别率达到了另一个新高度。于是你听到了是个搞机器学习的人都知道的名字：deep learning。实指多层次的特征提取器与识别器统一训练和预测的网络。
end to end的好处：通过缩减人工预处理和后续处理，尽可能使模型从原始输入到最终输出，给模型更多可以根据数据自动调节的空间，增加模型的整体契合度。

当然还有很多其他的说法，但表达的意思也都大同小异，主要是通过端对端的训练来更准确，快速的确定特征。对于图像处理来说可以有效的降低数据维度，准确的提炼出图像特征。达到不同的目的。


展开全文
• (void)0 (+;) is a valid, but ‘does-nothing’ C++ expression, that’s ... It doesn’t translate to the no-op instruction of the target architecture, it’s just an empty statement as placeholder when
(void)0 (+;) is a valid, but ‘does-nothing’ C++ expression, that’s everything. It doesn’t translate to the no-op instruction of the target architecture, it’s just an empty statement as placeholder whenever the language expects a complete statement (for example as target for a jump label, or in the body of an if clause).
You should note that, used as a macro (say, #define noop (void)0), the (void) prevents it from being accidentally used as a value (as in int x = noop.
详细解释可参看：Why is (void) 0 a no operation in C and C++?

转自: http://www.dewen.net.cn/q/9217/
展开全文
• Bug Triage Meeting – Severity & Priority "Triage" is a medical term. It refers to dividing wounded or sick people into three categories: those who will die no matter what you do, those...

Bug Triage Meeting – Severity & Priority

"Triage" is a medical term. It refers to dividing wounded or sick people into three categories: those who will die no matter what you do, those who will recover even if unaided, and those who will recover only if aided. In a situation where there's too much to do, you must concentrate on the third group.

Bug Triage Meetings (sometimes called Bug Councils) are project meetings in which open bugs are divided into categories. The most important distinction is between bugs that will not be fixed in this release and those that will be

There are three categories for the medical usage, software also three categories - bugs to fix now, bugs to fix later, and bugs we'll never fix

Triaging a bug involves:

Making sure the bug has enough information for the developers and makes sense
Making sure the bug is filed in the correct place
Making sure the bug has sensible "Severity" and "Priority" fields

Let us see what Priority and Severity means

Severity is Technical

In Triages, team will give the Priority of the fix based on the business perspective.  They will check “How important is it to the business that we fix the bug?”  In most of the times high Severity bug is becomes high Priority bug, but it is not always.  There are some cases where high Severity bugs will be low Priority and low Severity bugs will be high Priority.

In most of the projects I worked, if schedule drawn closer to the release, even if the bug severity is more based on technical perspective, the Priority is given as low because the functionality mentioned in the bug is not critical to business.

Priority and Severity gives the excellent metrics to identify overall health of the Project.  Severity is customer-focused while priority is business-focused.  Assigning Severity for a bug is straightforward.  Using some general guidelines about the project, testers will assign Severity but while assigning a priority is much more juggling act.  Severity of the bug is one of the factors for assigning priority for a bug.  Other considerations are might be how much time left for schedule, possibly ‘who is available for fix’, how important is it to the business to fix the bug, what is the impact of the bug, what are the probability of occurrence and degree of side effects are to be considered.

Read the excellent article Arguing Apples and Oranges
This article clearly explains the how Priority and Severity of the bug given.

Many organizations mandate that bugs of certain severity should be at least certain priority.  Example: Crashes must be P1; Data loss must be P1, etc.  A severe bug that crashes the system only once and not always reproducible will not be P1, where as an error condition that results re-entry a portion of input for every user will be P1

Microsoft uses a four-point scale to describe severity of bugs and three-point scale for Priority of the bug. They are as follows

Severity
---------------
1. Bug causes system crash or data loss.
2. Bug causes major functionality or other severe problems; product crashes in obscure cases.
3. Bug causes minor functionality problems, may affect "fit anf finish".
4. Bug contains typos, unclear wording or error messages in low visibility fields.

Priority
---------------
1. Must fix as soon as possible.  Bug is blocking further progress in this area.
2. Should fix soon, before product release.
3. Fix if time; somewhat trivial. May be postponed.

Comments and your experience in giving Severity & Priority for bug are welcome.

转载于:https://www.cnblogs.com/waitrabbit/archive/2011/02/14/1954196.html
展开全文
• 用as做的一个仿how old 应用，向服务器发送请求又不能返回数据，日志中有一行说responseCode400，不知道是不是就是没有数据的问题，还出现这么一大堆什么不能加载什么模块的error，求高手指点~~ 02-26 08:33:...


需要减8小时，这是因为，数据库存储时间和本地区时间存在8个小时的差

展开全文
• attemp to call a nil field net.arptable (a nil value) 诸如这个消息。 当我使用潘多拉的固件或者官方的固件的时候，发现正常的，这个问题就不会出现，这为啥来？ 原因就在自己编译的LEDE固件的sys.lua...
• 这道题目是一道比较经典的动态规划问题，做了这道题目才知道原来一切都是万变不离其宗是啥子意思！这是一道求二维矩阵中最大子矩阵和的问题，和一维求最大字段和有一 定的联系！以前看过这道题，
• Selenium报错：Message: Unable to find a matching set of capabilities，一般浏览器版本与驱动版本不兼容导致的，但是如果一直找版本会浪费大量时间，不利于时间管理学 但是在代码中指定浏览器位置之后，解决...
• 场景： 新建Vue项目后，尝试将webpack的版本换至4以上。 首先npm install webpack@^4之后，根据报错更新各种插件和...其实我也不太清楚具体是啥子原因，大概是跳过了一个什么路径，，本人比较菜，，先记录一下，以免...
• 产生这个步骤的原因因为中间结果集太大了。 修改tmp_table_size这个参数，感觉不起作用，还是会有这一步。我都改成512M了，涉及的数据只有几十M啊，为啥子不行呢？
• 在现求助各位大佬 “could not convert from’void’ to ‘bool’”是啥子意思，????????
• 首先搞清楚SLF4J和log4j是啥子关系， 然后 https://logging.apache.org/log4j/2.x/log4j-slf4j-impl/ The Log4j 2 SLF4J Binding allows applications coded to the SLF4J API to use Log4j 2 as the ...
• 我用Android studio里面的虚拟机报错报这个： Emulator: [123145523011584]:WARNING:./android/base/files/IniFile.cpp:158:Failed to process .ini file /Users/Frank/.android/... 有木有大腿知道这啥子
• 呢么为啥子是‘呢？？？ 咳咳，1.3讲的MIX，BUT高德纳把他抛弃了 MIX：“DADDY，Help me” Knuth：“You should go to find your brother” 在设计了MIX 36年之后，Knuth做了一次演讲，描述了MMIX 当然，我们...
• 趁着一股热情 来学习tmr模块, 找到官方的api文档, 网址:https://nodemcu.readthedocs.io/en/master/en/modules/tmr/ 全鸟语, 怕啥子, 我们攻城狮, 这点鸟语怕啥, 看不懂这不是还有谷歌翻译吗 tmr官方介绍: ...
• error: Invalid bitcode signatureclang: error: linker command failed with exit code 1 (use -v to see invocation)biubiu~在iPhone5上跑项目，bang(๑•̀ㅂ•́)و✧····啥子鬼？跑不起来？然后看错误信息...
• 强制类型转换基本概念和用法已经在前篇介绍完了。 后篇介绍涉及到强制类型转换常见的但又不容易引起注意的点。 一、逻辑运算符 || （或）和 &... 会对第一个操作数进行判断，如果不是布尔值，就进行 To...
• 啥子区别？都在驱动中读（写）虚拟地址吧？  --  ARM架构下：  #define __raw_readl(a) (__chk_io_ptr(a), *(volatile unsigned int __force *)(a))  #define ioread32(p) ({ unsigned ...
• 小弟最近接到一个单子，帮一个汽车修理厂开发一个管理软件，客户个土老板，啥子都不懂，什么需求都没提，我就郁闷了。 没接触过这个行业，特来JE请教一下，有谁做过这类软件，小弟想参考一下。 还请...
• 先看配置文件： 主表： [code="java"] !=0"> ... <one-to-many class=...但是打印出的数据为1，真不晓得因为啥子原因了，求解答！！！！
• 还差啥子 0:01:36.752,0:01:37.463 帕子 0:01:37.774,0:01:39.966 还有锅 那个纱布 0:01:41.251,0:01:41.747 锅儿安 0:01:44.418,0:01:48.030 你看这个锅这个铁锅啊 特别秀气啊 0:01:48.551,0:01:50.457 如果不...
• 程序代码如下，不用库单独画点都完全没反应，实在找不出是啥子原因。跪求解答 ` #include #include #include //8位LED灯控制端口定义，连接在PE口，灌电流模式 #define LED PORTE //PE口接8个LED...