你可以举没有免费的午餐定理,如果你想要的,但你也可以只举肯定前件(也被称为支队法,演绎推理的基础上),这是根没有免费的午餐定理。
在没有免费的午餐定理包括更具体的想法:事实上,没有算法,可以适应各种用途。换句话说,没有免费午餐定理基本上是在说没有算法魔术子弹。这源于Modus Ponens,因为要使算法或统计测试给出正确的结果,您需要满足前提条件。
就像在所有数学定理中一样,如果您违反前提,那么统计检验就是毫无意义的,您将无法从中得出任何真相。因此,如果您想使用测试来解释数据,则必须假定满足要求的前提,如果前提不满足(并且您知道),则测试是完全错误的。
那是因为科学推理是基于推论的:基本上,您的检验/定律/定理是一个蕴涵规则,它说,如果您拥有前提,A
那么您可以得出结论B
:A=>B
,但是如果您没有前提A
,那么您可以拥有B
或并非B
,并且两种情况都成立,这是逻辑推理/推论的基本原则(“模态法则”规则)。换句话说,如果您违反了前提条件,那么结果就无关紧要,也就无法推断出任何东西。
记住含义的二进制表:
A B A=>B
F F T
F T T
T F F
T T T
因此,为简化起见,您有Dependent_Variables => ANOVA_correct
。现在,如果使用自变量,Dependent_Variables
则为False
,则隐含含义为真,因为Dependent_Variables
违反了假设。
当然,这很简单,在实践中,由于因变量之间几乎总是存在一定程度的独立性,因此您的ANOVA检验仍然可能返回有用的结果,但是这使您了解了为什么不满足假设就不能依靠检验。
但是,您还可以通过减少问题来使用原始模型不满足的前提测试:通过显式放宽独立性约束,结果可能仍然有意义,尽管不能保证(因为您的结果适用于减少的问题,而不适用于完整的问题,因此除非您可以证明新问题的其他约束不会影响您的测试并因此影响您的结果,否则您无法翻译所有结果。
在实践中,这是经常被使用朴素贝叶斯例如,通过模拟来模拟实际的数据,相关的(而不是独立的)使用一个模型,假设自变量,变量出奇它的作品往往非常好,有时胜过车型占依赖。您还可能对以下问题感兴趣,即当数据不能完全满足所有期望时如何使用ANOVA。
总结:如果您打算使用实际数据,而您的目标不是证明任何科学结果,而是要制作一个可以正常工作的系统(即,Web服务或任何实际应用程序),那么就需要独立性假设(也许还有其他假设)可以放松,但是如果您要尝试推论/证明一些一般性真理,那么您应该始终使用可以在数学上保证(或至少安全且可证明地假设)满足所有前提的测试。