Bạn có thể trích dẫn Định lý Không ăn trưa miễn phí nếu bạn muốn, nhưng bạn cũng có thể trích dẫn Modus Ponens (còn được gọi là Luật tách rời , cơ sở của lý luận suy diễn), đó là gốc rễ của Định lý Không ăn trưa miễn phí .
Các trưa Không miễn phí Định lý bao gồm một ý tưởng cụ thể hơn: một thực tế rằng không có thuật toán mà có thể phù hợp với mọi mục đích. Nói cách khác, Định lý Không ăn trưa miễn phí về cơ bản nói rằng không có viên đạn ma thuật thuật toán . Điều này bắt nguồn từ Modus Ponens, bởi vì đối với một thuật toán hoặc kiểm tra thống kê để đưa ra kết quả chính xác, bạn cần phải đáp ứng các tiền đề.
Giống như trong tất cả các định lý toán học, nếu bạn vi phạm các tiền đề, thì kiểm tra thống kê chỉ là vô nghĩa và bạn không thể rút ra bất kỳ sự thật nào từ nó. Vì vậy, nếu bạn muốn giải thích dữ liệu của mình bằng thử nghiệm của mình, bạn phải cho rằng các yêu cầu bắt buộc được đáp ứng, nếu chúng không (và bạn biết điều đó), thì thử nghiệm của bạn đã sai.
Đó là bởi vì lý luận khoa học dựa trên suy luận: về cơ bản, bài kiểm tra / luật / định lý của bạn là một quy tắc hàm ý , nói rằng nếu bạn có tiền đề A
thì bạn có thể kết luận B
: A=>B
nhưng nếu bạn không có A
thì bạn có thể có B
hoặc không B
, và cả hai trường hợp đều đúng , đó là một trong những nguyên lý cơ bản của suy luận / suy luận logic (quy tắc Modus Ponens). Nói cách khác, nếu bạn vi phạm các tiền đề, kết quả không thành vấn đề và bạn không thể suy luận bất cứ điều gì .
Ghi nhớ bảng nhị phân hàm ý:
A B A=>B
F F T
F T T
T F F
T T T
Vì vậy, trong trường hợp của bạn, để đơn giản hóa, bạn có Dependent_Variables => ANOVA_correct
. Bây giờ, nếu bạn sử dụng các biến độc lập, do đó Dependent_Variables
được False
, sau đó ngụ ý sẽ là đúng, kể từ khi Dependent_Variables
giả định là vi phạm.
Tất nhiên điều này rất đơn giản và trong thực tế, xét nghiệm ANOVA của bạn vẫn có thể trả về kết quả hữu ích vì hầu như luôn có một mức độ độc lập giữa các biến phụ thuộc, nhưng điều này cho bạn ý tưởng tại sao bạn không thể dựa vào thử nghiệm mà không hoàn thành các giả định .
Tuy nhiên, bạn cũng có thể sử dụng các thử nghiệm mà bản gốc không hài lòng bằng cách giảm vấn đề của bạn: bằng cách nới lỏng rõ ràng ràng buộc độc lập, kết quả của bạn vẫn có thể có ý nghĩa, không được đảm bảo (vì sau đó kết quả của bạn áp dụng cho vấn đề giảm, không phải vấn đề đầy đủ, do đó bạn không thể dịch mọi kết quả trừ khi bạn có thể chứng minh rằng các ràng buộc bổ sung của vấn đề mới không ảnh hưởng đến bài kiểm tra của bạn và do đó kết quả của bạn).
Trong thực tế, điều này thường được sử dụng để mô hình hóa dữ liệu thực tế, bằng cách sử dụng Naive Bayes, bằng cách mô hình hóa các biến phụ thuộc (thay vì độc lập) bằng mô hình giả định các biến độc lập và đáng ngạc nhiên là nó hoạt động rất tốt và đôi khi tốt hơn so với kế toán mô hình cho phụ thuộc . Bạn cũng có thể quan tâm đến câu hỏi này về cách sử dụng ANOVA khi dữ liệu không đáp ứng chính xác tất cả các kỳ vọng .
Tóm lại: nếu bạn có ý định làm việc trên dữ liệu thực tế và mục tiêu của bạn không phải là chứng minh bất kỳ kết quả khoa học nào mà là tạo ra một hệ thống chỉ hoạt động (nghĩa là dịch vụ web hoặc bất kỳ ứng dụng thực tế nào), giả định độc lập (và có thể là các giả định khác) có thể thoải mái, nhưng nếu bạn đang cố gắng suy luận / chứng minh một số sự thật chung , thì bạn nên luôn luôn sử dụng các bài kiểm tra mà bạn có thể đảm bảo về mặt toán học (hoặc ít nhất là an toàn và có thể chứng minh) rằng bạn đáp ứng tất cả các tiền đề .