Efficient & Correct Predictive Equivalence for Decision Trees
Marques-Silva, Ignatiev
The Rashomon set of decision trees (DTs) finds importance uses. Recent work showed that DTs computing the same classification function, i.e. predictive equivalent DTs, can represent a significant fraction of the Rashomon set. Such redundancy is undesirable. For example, feature importance based on the Rashomon set becomes inaccurate due the existence of predictive equivalent DTs, i.e. DTs with the same prediction for every possible input. In recent work, McTavish et al. proposed solutions for several computational problems related with DTs, including that of deciding predictive equivalent DTs. The approach of McTavish et al. consists of applying the well-known method of Quine-McCluskey (QM) for obtaining minimum-size DNF (disjunctive normal form) representations of DTs, which are then used for comparing DTs for predictive equivalence. Furthermore, the minimum-size DNF representation was also applied to computing explanations for the predictions made by DTs, and to finding predictions in the presence of missing data. However, the problem of formula minimization is hard for the second level of the polynomial hierarchy, and the QM method may exhibit worst-case exponential running time and space. This paper first demonstrates that there exist decision trees that trigger the worst-case exponential running time and space of the QM method. Second, the paper shows that the QM method may incorrectly decide predictive equivalence, if two key constraints are not respected, and one may be difficult to formally guarantee. Third, the paper shows that any of the problems to which the smallest DNF representation has been applied to can be solved in polynomial time, in the size of the DT. The experiments confirm that, for DTs for which the worst-case of the QM method is triggered, the algorithms proposed in this paper are orders of magnitude faster than the ones proposed by McTavish et al.
academic
দক্ষ এবং সঠিক সিদ্ধান্ত গাছের পূর্বাভাসমূলক সমতুল্যতা
সিদ্ধান্ত গাছের রাশোমন সংগ্রহের গুরুত্বপূর্ণ প্রয়োগ মূল্য রয়েছে। সাম্প্রতিক গবেষণা দেখায় যে একই শ্রেণীবিভাগ ফাংশন সম্পাদনকারী সিদ্ধান্ত গাছগুলি (অর্থাৎ পূর্বাভাসমূলক সমতুল্য সিদ্ধান্ত গাছ) রাশোমন সংগ্রহের একটি বড় অংশ গঠন করতে পারে। এই অপ্রয়োজনীয়তা অনাকাঙ্ক্ষিত, উদাহরণস্বরূপ রাশোমন সংগ্রহের উপর ভিত্তি করে বৈশিষ্ট্য গুরুত্ব পূর্বাভাসমূলক সমতুল্য সিদ্ধান্ত গাছের উপস্থিতির কারণে অনির্ভুল হয়ে ওঠে। ম্যাকটাভিশ এবং অন্যরা সম্প্রতি সিদ্ধান্ত গাছ সম্পর্কিত গণনামূলক সমস্যা সমাধানের জন্য একটি পদ্ধতি প্রস্তাব করেছেন, যার মধ্যে পূর্বাভাসমূলক সমতুল্য সিদ্ধান্ত গাছ নির্ধারণ অন্তর্ভুক্ত। তাদের পদ্ধতি বিখ্যাত কুইন-ম্যাককলাস্কি (QM) পদ্ধতি ব্যবহার করে সিদ্ধান্ত গাছের ন্যূনতম DNF প্রতিনিধিত্ব পেতে, যা পরে সিদ্ধান্ত গাছের পূর্বাভাসমূলক সমতুল্যতা তুলনা করতে ব্যবহৃত হয়। তবে সূত্র ন্যূনতমকরণ সমস্যা বহুপদী শ্রেণীবিভাগের দ্বিতীয় স্তরের জন্য কঠিন, এবং QM পদ্ধতি সর্বোচ্চ ক্ষেত্রে সূচকীয় চলমান সময় এবং স্থান জটিলতা প্রদর্শন করতে পারে। এই পত্রটি প্রথমে প্রমাণ করে যে QM পদ্ধতির সর্বোচ্চ ক্ষেত্রে সূচকীয় জটিলতা ট্রিগার করে এমন সিদ্ধান্ত গাছ বিদ্যমান, দ্বিতীয়ত দেখায় যে দুটি মূল সীমাবদ্ধতা পূরণ না হলে QM পদ্ধতি পূর্বাভাসমূলক সমতুল্যতা ভুলভাবে বিচার করতে পারে, এবং অবশেষে প্রমাণ করে যে সমস্ত প্রয়োগকৃত ন্যূনতম DNF প্রতিনিধিত্ব সমস্যা সিদ্ধান্ত গাছ আকারের বহুপদী সময়ে সমাধান করা যায়।
এই পত্রটি যে মূল সমস্যাটি সমাধান করে তা হল সিদ্ধান্ত গাছ পূর্বাভাসমূলক সমতুল্যতা বিচার এর দক্ষতা এবং সঠিকতার সমস্যা। পূর্বাভাসমূলক সমতুল্য সিদ্ধান্ত গাছগুলি হল বিভিন্ন সিদ্ধান্ত গাছ যা যেকোনো ইনপুটের জন্য একই পূর্বাভাস ফলাফল উৎপাদন করে।
রাশোমন সংগ্রহ অপ্টিমাইজেশন: মেশিন লার্নিংয়ে, রাশোমন সংগ্রহে একাধিক কর্মক্ষমতা-সমান মডেল রয়েছে। পূর্বাভাসমূলক সমতুল্য সিদ্ধান্ত গাছগুলি সেই সংগ্রহে অপ্রয়োজনীয়তা সৃষ্টি করে, বৈশিষ্ট্য গুরুত্ব মূল্যায়নের নির্ভুলতা প্রভাবিত করে।
ব্যাখ্যাযোগ্যতার প্রয়োজনীয়তা: সিদ্ধান্ত গাছগুলি ব্যাপকভাবে ব্যাখ্যাযোগ্য মডেল হিসাবে স্বীকৃত, তবে সর্বোত্তম সিদ্ধান্ত গাছগুলিও আনুষ্ঠানিক ব্যাখ্যার প্রয়োজন, বিশেষত উচ্চ-ঝুঁকি প্রয়োগের পরিস্থিতিতে।
গণনামূলক দক্ষতা: বিদ্যমান পদ্ধতিগুলি বড় আকারের সিদ্ধান্ত গাছ পরিচালনা করার সময় গুরুতর গণনামূলক বাধার সম্মুখীন হয়।
পত্রটি WAXp-এর উপর ভিত্তি করে বহুপদী সময় অ্যালগরিদম প্রস্তাব করে:
অ্যালগরিদম 1: পথ সামঞ্জস্য পরীক্ষা
def ConsistentPath(A, P, T):
# আংশিক নিয়োগ A এবং গাছ পথ P এর সামঞ্জস্য পরীক্ষা করুন
for each feature i:
combine literals from A and P for feature i
if inconsistent: return False
return True
অ্যালগরিদম 2: WAXp বিচার
def IsWAXp(A, c, T):
# আংশিক নিয়োগ A শ্রেণী c এর জন্য WAXp কিনা তা বিচার করুন
for each path P in T:
if Class(P) != c and ConsistentPath(A, P, T):
return False # A অন্য শ্রেণী পথের সাথে সামঞ্জস্যপূর্ণ
return True
def PredictivelyEquivalent(T1, T2):
for P1 in Paths(T1):
c1 = Class(P1)
A1 = Literals(P1) # আংশিক নিয়োগ তৈরি করুন
for P2 in Paths(T2):
c2 = Class(P2)
if c1 != c2 and ConsistentPath(A1, P2, T2):
return False # অসমতুল্যতার প্রমাণ আবিষ্কার করুন
return True # অসমতুল্যতা প্রমাণ করতে পারে না, তাই সমতুল্য
সূচকীয় বৃদ্ধি নিশ্চিতকরণ: BCF₁(T) এর আকার r এর সাথে সূচকীয়ভাবে বৃদ্ধি পায়, তাত্ত্বিক বিশ্লেষণ যাচাই করে
বিশাল কর্মক্ষমতা পার্থক্য: r=200 এর ক্ষেত্রে, নতুন অ্যালগরিদম 1203 নোডের সিদ্ধান্ত গাছ কয়েক সেকেন্ডে পরিচালনা করে, যখন QM পদ্ধতি 57 নোডে সময়সীমা অতিক্রম করে
ব্যবহারিক সম্ভাব্যতা যাচাইকরণ: নতুন অ্যালগরিদম বাস্তব প্রয়োগে ঘটতে পারে এমন বড় আকারের সিদ্ধান্ত গাছ পরিচালনা করতে পারে
সিদ্ধান্ত গাছ অপ্টিমাইজেশন: Bertsimas & Dunn (2017), Hu et al. (2019), Demirovic et al. (2022)
সামগ্রিক মূল্যায়ন: এটি একটি উচ্চ মানের তাত্ত্বিক এবং ব্যবহারিক সমন্বিত পত্র, যা শুধুমাত্র বিদ্যমান পদ্ধতির মৌলিক ত্রুটি প্রকাশ করে না বরং ব্যবহারিক সমাধানও প্রদান করে। পত্রটির তাত্ত্বিক বিশ্লেষণ কঠোর, পরীক্ষামূলক যাচাইকরণ পর্যাপ্ত, এবং সিদ্ধান্ত গাছ এবং ব্যাখ্যাযোগ্য AI ক্ষেত্রে গুরুত্বপূর্ণ অবদান রয়েছে।