<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">58675</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2024.058675</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Assessor Feedback Mechanism for Machine Learning Model</article-title>
<alt-title alt-title-type="left-running-head">Assessor Feedback Mechanism for Machine Learning Model</alt-title>
<alt-title alt-title-type="right-running-head">Assessor Feedback Mechanism for Machine Learning Model</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Lolaev</surname><given-names>Musulmon</given-names></name></contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Paul</surname><given-names>Anand</given-names></name><email>paul.editor@gmail.com</email></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Kim</surname><given-names>Jeonghong</given-names></name></contrib>
<aff><institution>The School of Computer Science and Engineering, Kyungpook National University</institution>, <addr-line>Dae-Hak ro, Daegu, 41566</addr-line>, <country>Republic of Korea</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Anand Paul. Email: <email>paul.editor@gmail.com</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2024</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>19</day><month>12</month><year>2024</year>
</pub-date>
<volume>81</volume>
<issue>3</issue>
<fpage>4707</fpage>
<lpage>4726</lpage>
<history>
<date date-type="received">
<day>18</day>
<month>9</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>18</day>
<month>11</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 The Authors.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_58675.pdf"></self-uri>
<abstract>
<p>Evaluating artificial intelligence (AI) systems is crucial for their successful deployment and safe operation in real-world applications. The assessor meta-learning model has been recently introduced to assess AI system behaviors developed from emergent characteristics of AI systems and their responses on a test set. The original approach lacks covering continuous ranges, for example, regression problems, and it produces only the probability of success. In this work, to address existing limitations and enhance practical applicability, we propose an assessor feedback mechanism designed to identify and learn from AI system errors, enabling the system to perform the target task more effectively while concurrently correcting its mistakes. Our empirical analysis demonstrates the efficacy of this approach. Specifically, we introduce a transition methodology that converts prediction errors into relative success, which is particularly beneficial for regression tasks. We then apply this framework to both neural network and support vector machine models across regression and classification tasks, thoroughly testing its performance on a comprehensive suite of 30 diverse datasets. Our findings highlight the robustness and adaptability of the assessor feedback mechanism, showcasing its potential to improve model accuracy and reliability across varied data contexts.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Artificial Intelligence</kwd>
<kwd>assessor model</kwd>
<kwd>evaluation</kwd>
<kwd>meta-learning</kwd>
<kwd>trustworthy</kwd>
<kwd>explainable AI</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>BK21 Four Project, AI-Driven Convergence Software Education Research Program</funding-source>
<award-id>4199990214394 2</award-id>
</award-group>
<award-group id="awg2">
<funding-source>National Research Foundation of Korea</funding-source>
<award-id>2020R1A2C101 2196</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Over the last two decades, artificial intelligence (AI)-based approaches have developed many remarkable solutions, including image recognition [<xref ref-type="bibr" rid="ref-1">1</xref>], speech recognition [<xref ref-type="bibr" rid="ref-2">2</xref>], machine translation [<xref ref-type="bibr" rid="ref-3">3</xref>], sentiment analysis [<xref ref-type="bibr" rid="ref-4">4</xref>], and text and image generation [<xref ref-type="bibr" rid="ref-5">5</xref>]. Hence, the significance of the safety of deployed AI systems is boosted by the increase in the leveraging of proposed models and AI applications. If the power of AI models is not adequately assessed before deployment, it can cause remarkable undesirable events in the future [<xref ref-type="bibr" rid="ref-6">6</xref>&#x2013;<xref ref-type="bibr" rid="ref-8">8</xref>].</p>
<p>Evaluating the robustness of AI models is challenging because researchers have encountered many issues while developing machine learning (ML). Especially deep neural network (DNN) models as adversarial examples change their outputs from the correct one to wrong [<xref ref-type="bibr" rid="ref-9">9</xref>], on image classification [<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>], on large language models [<xref ref-type="bibr" rid="ref-12">12</xref>]. Explaining these models in this phenomenon is to identify its source, which is related to either a hard instance or unknown [<xref ref-type="bibr" rid="ref-13">13</xref>]. Many conventional techniques fail when a little distribution shift occurs in the unseen data [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>].</p>
<p>Traditionally, we evaluate an AI system using cross-validation (the prevailing method), which involves assessing its average performance on unseen datasets, such as accuracy in classification or mean absolute error in regression tasks on test sets. Additionally, we consider model self-confidence, which indicates the extent to which an instance aligns closely with the target. For instance, a logistic regression model generates the Maximum Class Probability (MCP), indicating the probability to which a given object belongs to either the first or second class. However, this information can be obtained only after acquiring an ML model&#x2019;s output. Moreover, this represents solely the system&#x2019;s certainty regarding a specific example without indicating whether the system&#x2019;s prediction is accurate. As an illustration, when a DNN model classifies a perturbed image, it generates probabilities indicating the likelihood of the input image belonging to each class, following the softmax distribution [<xref ref-type="bibr" rid="ref-16">16</xref>]. However, the generated output needs to be more accurate due to its classification as an adversarial example. These methods can lead to severe accidents. For instance, if a self-driving car misidentifies a &#x201C;stop sign&#x201D; as a &#x201C;45-km/h speed limit&#x201D; due to adversarial perturbations [<xref ref-type="bibr" rid="ref-17">17</xref>].</p>
<p>Hence, it is essential to ascertain the accuracy of the anticipated output of any AI system prior to its deployment, at the very least by assessing the probability of success or failure for each instance. The assessor model, recently introduced by [<xref ref-type="bibr" rid="ref-7">7</xref>], is designed to evaluate AI systems in specific scenarios, determining the likelihood of success for a deployed system. This framework is underpinned by various broader impacts and illustrated with a single straightforward example of a classification problem. At its core, the model serves as an AI meta-model, overlaying deployed AI systems, and is mandated to fulfill five fundamental properties: anticipatory-forecasting the success of system outcomes for a given task before utilizing the system; autonomous-operating as a distinct model without access to internal system workings; granular-providing individual predictions for system behavior on each object; behavioral-incorporating emerging traits of deployed systems during prediction; and distributional-predicting outcomes based on system populations. Based on the characteristics, the assessor model is expected to predict the behavior of the system differently and consistently in specific scenarios. For instance, even if two systems perform the same task, they may do so in different ways, or a single system might vary its approach across situations or tasks due to varying levels of complexity.</p>
<p>Another method of evaluating ML models involves the application of item response theory (IRT), which gathers prediction outcomes for analysis. Unlike traditional approaches like calculating average accuracies for classification tasks, IRT pertains to the domain of psychometrics, aiming to gauge and analyze the abilities of respondents and the difficulty levels of items within a given survey. In this case, items and subjects correspond to input objects and ML models, respectively [<xref ref-type="bibr" rid="ref-13">13</xref>]. In IRT, there is done wide a range of analysis, particularly estimating the hardness of predicting each new instance by an AI system is considered [<xref ref-type="bibr" rid="ref-13">13</xref>,<xref ref-type="bibr" rid="ref-18">18</xref>]. In this paper, we also leverage responses from ML models similar to IRT to construct datasets to train and evaluate assessor models, however, the assessor-meta model learns these responses instead of computing IRT parameters to explain ML models.</p>
<p>In this research, we enhance the effectiveness of the assessor model by introducing a methodology aimed at reducing system errors. The initial assessor approach predicts a system&#x2019;s single-input prediction&#x2019;s success or failure, similar to binary classification. Therefore, if we have AI systems and their predictions on a test set, we can train an assessor model on this tuple of &#x003C;system, input, system<sub>success</sub>&#x003E; by assuming we have classification problems. However, this approach must be adjusted for regression problems. To implement with setting &#x003C;system, input, system<sub>success</sub>&#x003E;, we replace &#x201C;system success&#x201D; with its &#x201C;error&#x201D; and train the assessor model on this setting without losing any properties. Upon obtaining a prediction error from the assessor, we can determine whether to utilize the selected system based on a predefined threshold.</p>
<p>Our key contributions to this work: developing transformation from success probabilities to predicting errors with their inverse for continuous variables; adjusting this idea for regression, logistic regression, and classification with softmax output tasks on NN models and SVM. We also demonstrate our results in over 30 datasets to validate this proposal. Additionally, as the research focuses on ML models, the paper uses the terms &#x201C;systems&#x201D; or &#x201C;models&#x201D; interchangeably to refer to ML models, and calls the assessor model the &#x201C;assessor&#x201D; throughout.</p>
<p>The rest of the paper is organized as follows: the next section summarizes relevant work; in <xref ref-type="sec" rid="s3">Section 3</xref>, we introduce the core elements of the assessor procedure, the transformation, and our proposed approach to empower it; <xref ref-type="sec" rid="s4">Section 4</xref> presents a broad range of experiments as examples of three widely used ML tasks; final sections discuss and conclude our findings.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related Work</title>
<p>Since these assessor models have been recently proposed, their practical implementations are rare, so the following subsections present an overview of other assessing methods divided into several types. Nevertheless, one very similar approach is the use of instance hardness measure as part of the learning process [<xref ref-type="bibr" rid="ref-19">19</xref>] by subtracting the value from the output of softmax. This measurement is also computed from responses by a set of ML models, particularly multilayer perceptron, for classification tasks. Since the instance hardness is combined in the training process with backpropagation in an MLP model, the approach is not standalone.</p>
<sec id="s2_1">
<label>2.1</label>
<title>Automated Machine Learning</title>
<p>Automated ML (AutoML) has been used widely to automate the entire process of building AI system pipelines, including collecting data, data preprocessing, feature engineering, feature selection, meta-learning, hyperparameter searching, and neural network architecture searching without requiring a deep knowledge of ML or any human intervention. During the hyperparameter and neural network architecture searching using meta-learning, it may use various parameters to find an appropriate model for the given task, likewise fine-tuning NN models [<xref ref-type="bibr" rid="ref-20">20</xref>,<xref ref-type="bibr" rid="ref-21">21</xref>]. Since it is so popular, many ML frameworks have developed their AutoML versions, including Autosklearn, AutoTensorflow, and AutoPyTorch. In the case of an instance-level assessment (the paper&#x2019;s primary focus), we also leverage similar parameters to constitute the emergent behavior of AI systems with other related factors to this process.</p>
<p>The most significant difference between them is the assessor model aims to assess before employing an AI system on each task. Suppose we know how an AI system behaves for every job. In that case, we can apply this result to a range of AI problems such as combining models, explaining AI systems, fixing outputs (the main objective of this paper), and auditing or certifying [<xref ref-type="bibr" rid="ref-7">7</xref>]. Moreover, AutoML does not satisfy all properties of the assessor model listed above except distributional<xref ref-type="fn" rid="fn1"><sup>1</sup></xref><fn id="fn1"><label>1</label><p>Nevertheless, AutoML searches several AI models and evaluates them based on some metrics according to the considered tasks. It usually suggests one of these models while the assessor models evaluate them based on each instance separately. If the task is selecting a system, the assessor selects a system for each instance separately based on success rate. In contrast, AutoML chooses only one system for generalization metrics, such as accuracy or loss on test sets.</p></fn>.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Item Response Theory</title>
<p>One way to explain AI systems is to derive their IRT difficulties developed [<xref ref-type="bibr" rid="ref-13">13</xref>] supported by regression examples for a broad range of ML tasks, including adversarial examples and out-of-distribution samples. Authors acquire 10&#x2013;20 responses for each item from models to estimate the difficulties by training a meta-learning model on the responses. In this case, the &#x201C;difficulty estimator&#x201D; model is not an assessor model that holds the above properties. Similarly, IRT responses are leveraged to build a weighted majority voting framework based on the hardness of instances in ensembles by measuring how close the objects are to the boundary [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-22">22</xref>]. Another analysis of AI models at the granular level based on IRT explored ML classifiers to estimate their behavior [<xref ref-type="bibr" rid="ref-13">13</xref>]. To explain these classifiers, the authors combined latent variables of items and responses by models. Most of this research has benefited from the two-parameter logistic model to identify instance abilities and difficulties as a function of probabilities as follows:
<disp-formula id="ueqn-221"><mml:math id="mml-ueqn-221" display="block"><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are binary response of respondent <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>i</mml:mi></mml:math></inline-formula> to question <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>j</mml:mi></mml:math></inline-formula>, a slope, and a difficulty accordingly. These parameters facilitate explaining the model abilities and instance hardness (difficulty). Our main aim in this work is to train the assessor model to fix models&#x2019; outputs. However, we also used similar responses to construct a dataset to train the assessor model on it. These approaches also do not complete the properties of the assessor. Other work has been proposed to evaluate robustness testing of ML families [<xref ref-type="bibr" rid="ref-18">18</xref>], speech synthesis [<xref ref-type="bibr" rid="ref-23">23</xref>].</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Practical Implementations of Assessors</title>
<p>Several recommended fields of assessors are listed in a previous study [<xref ref-type="bibr" rid="ref-7">7</xref>] along with the proposal of the assessor and its properties, providing a simple classification example to demonstrate its ability. Moreover, one study proposed selecting and combining several systems to improve performance [<xref ref-type="bibr" rid="ref-24">24</xref>]. They developed a small random forest model to estimate how large language models can compile an input prompt properly. To construct the relationship between items and responses, they extract instance features from text and use the number of shots in training with systems&#x2019; characteristics as three-dimensional space. Instead, we build this relationship differently because we aim to reduce models&#x2019; errors.</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Failure Predictions</title>
<p>Since many practical AI solutions are based on deep neural networks, their output mainly produces MCP; this raises the question of whether the outputs are correct. One particular work in [<xref ref-type="bibr" rid="ref-25">25</xref>] devoted to this is to depend on the True Class Probability instead of MCP by building an extra loss function based on the model confidence. Similar to [<xref ref-type="bibr" rid="ref-19">19</xref>], this work also benefits from the actual predictor. Therefore, it cannot be an assessor model.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Assessor Feedback Mechanism</title>
<p>This section explains the paper&#x2019;s novelty by introducing the assessor and its significance. We illustrate the proposed methodology as a regression task and consider classification problems as regression tasks.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Notation</title>
<p>We define a set of systems representing their emergent behaviors by <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mrow><mml:mi mathvariant="double-struck">S</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, and a set of objects by matrix <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:mtext mathvariant="bold">X</mml:mtext></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> with corresponding target value vector <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow></mml:math></inline-formula>. Once we have both input data and systems to predict them, we can construct a set to train an assessor model by denoting it with matrix <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:mi>K</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>, where <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mi>K</mml:mi></mml:math></inline-formula> is the number of examples in an assessor dataset (which is later used to train the assessor model), and <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>m</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mi>n</mml:mi></mml:math></inline-formula> are dimensions of system and instance features, respectively. To collect responses from systems likewise in IRT, we can write as a matrix <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow></mml:math></inline-formula>.
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="left left left left left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd /><mml:mtd /><mml:mtd /><mml:mtd /><mml:mtd /></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Dataset <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow></mml:math></inline-formula> represents a full combination of pair <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> by joining the emergent behavior vector <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and input vector in each row of the matrix. In practice, we cannot build such a combination, so we can randomly select pair <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to create batch examples. We also need to denote a error of pair <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> by <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msubsup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> which is a error of system <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>i</mml:mi></mml:math></inline-formula> on prediction instance <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>j</mml:mi></mml:math></inline-formula>. These emergent behaviors and errors may vary slightly in different tasks so that we will define them for each task separately later.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Background</title>
<p>Explaining AI/ML systems is one of the challenging parts of AI; therefore, a considerable amount of research efforts has been dedicated over the years. Early assessment of their behaviors before acquiring their outputs may prevent unexpected incidents in the future. One straightforward example of selecting problems from our life is a leader controlling a group to do given tasks and control the results of finished tasks. The problem of the leader is to assign each task to one of the group members. As the leader is experienced, the leader probably knows what tasks certain members can successfully finish and what kind of errors the member can make on a particular task. Like the leader, we also wish to build a meta-model called &#x201C;assessor&#x201D; that must satisfy the properties in section Introduction and explain any system for a given task.</p>
<p>The first significant benefit is to estimate probability <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mo movablelimits="true" form="prefix">Pr</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mo>;</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> indicating the likelihood of successfully predicting instance <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>i</mml:mi></mml:math></inline-formula> for system <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>j</mml:mi></mml:math></inline-formula> if the prediction results are categorical. Building such a model is easier for a classification task, but if the task is continuous, then another method should be considered. In [<xref ref-type="bibr" rid="ref-7">7</xref>], authors advised using a parametric assessor model by supposing Gaussian distribution. However, in the current study, the assessor learning strategy is the target contribution by introducing an error threshold.</p>
<p>The first step to implementing an assessor model is to construct a meta-model with two inputs: system behaviors and input data (if we join them as shown in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>, it may have only one input). Then, we should collect responses from each system for each instance as shown in <xref ref-type="sec" rid="s3_1">Section 3.1</xref>. In practice, the size of <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow></mml:math></inline-formula> would be <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>N</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>M</mml:mi></mml:math></inline-formula> if it is built; therefore, we randomly chose system <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mi>i</mml:mi></mml:math></inline-formula> and instance <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>j</mml:mi></mml:math></inline-formula> and trained the assessor model in batches.</p>
<p>The flow of input instances in the deployed systems with their assessor meta-model: firstly, the input data are used in the assessor model with system features; then, regarding the assessor&#x2019;s decision, whether it is passed to a desirable system to predict or reject; if not rejected, then, finally, the system output will be fixed with the assessor&#x2019;s output, and if the actual value of the output exists, then it will be added to the assessor dataset to train the assessor model further.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>The Proposed Methodology</title>
<p>This methodology is based on learning errors of system responses over instances instead of just assessing a system to see whether it can succeed. To adapt it, assume we have a regression task, and we have given a set of pretrained systems <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mrow><mml:mi mathvariant="double-struck">S</mml:mi></mml:mrow></mml:math></inline-formula> with their behaviors. For a pair of system <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mi>i</mml:mi></mml:math></inline-formula> and instance <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>j</mml:mi></mml:math></inline-formula>, we can find the true error as follows:</p>
<p><disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msubsup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is a given target value of <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msubsup><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is predicted value of target <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for instance <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mi>j</mml:mi></mml:math></inline-formula> by system <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mi>i</mml:mi></mml:math></inline-formula>. Now, we can train our assessor model on a joint vector of pair <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> by targeting error <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msubsup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>. After selecting one of the systems<xref ref-type="fn" rid="fn2"><sup>2</sup></xref><fn id="fn2"><label>2</label><p>In this case, we suppose that the task of the assessor mode is selecting the best model. In general, we can select any system out of the systems, and we fix its error.</p></fn>
. According to the output of the assessor, the output of system <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>i</mml:mi></mml:math></inline-formula> in predicting instance <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mi>j</mml:mi></mml:math></inline-formula> can be fixed by simple substitution of <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>:</p>
<p><disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is a prediction of the assessor since the assessor itself is an ML model, <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is not a true error of system <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mi>i</mml:mi></mml:math></inline-formula> for instance <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi>j</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is a truncation function as follows:</p>
<p><disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mi>&#x03F5;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>&#x03F5;</mml:mi></mml:math></inline-formula> denotes a threshold parameter determined differently. The critical characteristic of assessor models is that they are meta-ML models, similar to other models designed to operate under uncertainty. This inherent uncertainty can sometimes result in significant prediction errors in specific cases, making it necessary to clip such errors to prevent the adverse side effects associated with assessor models. The optimal value of the error threshold, <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mi>&#x03F5;</mml:mi></mml:math></inline-formula>, depends on the nature of the task, the task type, and the methodology employed to solve it. For instance, an <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi>&#x03F5;</mml:mi></mml:math></inline-formula> value of 0.25 may be sufficient for logistic regression tasks, but in regression tasks, <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>&#x03F5;</mml:mi></mml:math></inline-formula> cannot be universally applied, as the range of model errors can be significantly larger. Therefore, each task requires a distinct and carefully calibrated value of <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>&#x03F5;</mml:mi></mml:math></inline-formula> to manage prediction errors effectively. We will primarily use <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref> in experiments in the subsequent section and evaluate its utility in <xref ref-type="sec" rid="s5_1">Section 5.1</xref>.</p>
<p>After introducing an error-learning strategy by the assessor instead of the success probability of systems, we cannot convert that error to this probability <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mo movablelimits="true" form="prefix">Pr</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mo>;</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> as proposed originally for only regression tasks. So, one straightforward method is including maximum-error parameter <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003E;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>. If the predicted error of pair <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> by the assessor is less than the parameter, we can then make a decision that system <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mi>i</mml:mi></mml:math></inline-formula> can succeed in predicting instance <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:mi>j</mml:mi></mml:math></inline-formula>. However, this approach produces only success or failure, not probability <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mo movablelimits="true" form="prefix">Pr</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mo>;</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> as defined in [<xref ref-type="bibr" rid="ref-7">7</xref>]. To overcome this limitation, we might use the following definition for only regression problems, but <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref> cannot give us <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mo movablelimits="true" form="prefix">Pr</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mo>;</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> directly, instead it is only &#x201C;<italic>Relative Success&#x201D;</italic>.</p>
<p><bold>Predicting instance performance (PIP)</bold> For the pair <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and a pretrained assessor model with a threshold <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref> computes the performance of predicting (<italic>Relative Success</italic>) an instance for regression tasks.</p>
<p><disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the predicted error by the assessor on object <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mi>j</mml:mi></mml:math></inline-formula> for a given system <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mi>i</mml:mi></mml:math></inline-formula>.</p>
<p>Similarly, we adjust the proposed methodology above to logistic regression tasks by elementary changes. The logistic regression with sigmoid output usually varies in the interval <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> that identifies the class probability of an input instance. Suppose we have data set by in matrix <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:mrow><mml:mtext mathvariant="bold">X</mml:mtext></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> with target value <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>. Without loss of generality, we can apply this method to logistic regression tasks. However, if the task is a multiclassification task, where <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:msub><mml:mrow><mml:mtext>y</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>, a workaround with one-hot encoding should be applied, which is the core of the softmax solution. So, <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref> will be a subtraction of vectors: true one-hot encoded vector of <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> and prediction vector by softmax output <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msubsup><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> of system <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mi>i</mml:mi></mml:math></inline-formula> for instance <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:mi>j</mml:mi></mml:math></inline-formula>. Hence, the assessor model also produces a vector <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:msubsup><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">e</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> for each one-hot encoding.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experiments</title>
<p>This section demonstrates a wide variety of results of the proposed methodology shown above for described tasks. In the first subsection, we provide more examples than others based on one dataset in various settings to present the proposed methodology&#x2019;s abilities and limitations along with some challenges.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Construction Assessor Dataset</title>
<p>The assessor dataset on which we train our assessor model consists of system feature values, instance feature values, and systems&#x2019; error responses in predicting these instances. The process of gathering responses might have several considerable challenges with various solutions. We build the behavior of ML models for each type of task slightly differently, mainly concentrating on the architecture of NN and SVM models described in <xref ref-type="app" rid="app1">Appendices A</xref> and <xref ref-type="app" rid="app5">E</xref>, including the hidden layer, number of parameters, hyperparameters, and other aspects. In turn, we leverage instance feature values without any preprocessing, but Reference [<xref ref-type="bibr" rid="ref-24">24</xref>] constructs these values from some patterns of texts, such as numbers and dates.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Regression Task Results</title>
<p>To illustrate the results derived from the assessor model on regression task, we leverage blog feedback [<xref ref-type="bibr" rid="ref-26">26</xref>,<xref ref-type="bibr" rid="ref-27">27</xref>] that contains about 60 k instances extracted from approximately 6 GB plain HTML documents collected from 37,279 Hungarian blog pages. Each object in the dataset is described by 280 features and one target value, which is the number of feedback (comments). The task of the dataset is to forecast the number of feedback for a given piece of news. Additionally, the dataset was split into a train set (52 K objects) and 60 test sets (roughly 127 instances in each) to analyze the model performance.</p>
<p>First, 30 randomly generated systems were trained on the training set, and then how the assessor model assessed these systems was investigated by averaging the results over the examples. Each system is a one-hidden layer NN model with the following architecture shown in <xref ref-type="app" rid="app1">Appendix A</xref>. Due to the random selection of losses during training systems, we remove some systems with NaN (Not a Number) loss values or some systems&#x2019; average PIP is less than a threshold value on the training set<xref ref-type="fn" rid="fn3"><sup>3</sup></xref><fn id="fn3"><label>3</label><p>According to PIP in <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>, it is computed based on the predicted error by the assessor for pair (<bold>S</bold><sub><italic>i</italic></sub>, <bold>X</bold><sub><italic>j</italic></sub>). If we replace the predicted error with the true error after acquiring an output of system <italic>i</italic> on object <italic>j</italic> and average it over examples in the training set, we calculate the average PIP for system <italic>i</italic>.</p></fn>. After omitting these systems, we have left several systems, so the assessor accuracies on a system whose average PIP is the highest<xref ref-type="fn" rid="fn4"><sup>4</sup></xref><fn id="fn4"><label>4</label><p>In the rest of the paper, we refer to a system with the highest PIP as &#x201C;The best system,&#x201D; and a system with the lowest PIP as &#x201C;The worst,&#x201D; and a system selected by the assessor model concentrating the lowest error for each input instance as &#x201C;The selected system&#x201D;.</p></fn>
 are shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref> over 59 test sets, and the first set is used to train the assessor model. The detailed setups and steps of the training assessor model are described in <xref ref-type="app" rid="app2">Appendices B</xref> and <xref ref-type="app" rid="app3">C</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Average assessor accuracies on 59 test sets by four metrics</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_58675-fig-1.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, all accuracies are close to 1 except the balanced one. According to these accuracies, the developed assessor model usually predicts well; it reaches near one on a few test sets without dispatching the considered system. Nevertheless, this assessor performance for a system with the lowest average PIP significantly differs from that in <xref ref-type="app" rid="app4">Appendix D</xref>, as both systems have various behaviors.</p>
<p>Typically, all rates in the latter scenario are markedly higher than in the former. This occurrence is similar to the class imbalance problem in classification settings because the assessor model suffers from few error responses produced by exceptionally reliable systems. This issue also occurs in the proposed feedback mechanism for the best and selected systems while not for the worst system demonstrated in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>; the corrections have contrasting effects. As the chosen system for each input instance is determined by the assessor&#x2019;s identification of the lowest error, this phenomenon does not exert a significant negative impact but manifests in highly accurate models.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Regression output correction by the assessor</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_58675-fig-2.tif"/>
</fig>
<p>After correcting the model outputs, the worst system outperforms two out of nine systems, and the rest of the errors are close to the best and selected models. Nevertheless, the correction technique can have little influence on the two systems. In contrast to these outcomes, we see better results for classification problems in the following subsection. Both results are produced on various feedback truncation rules than <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>, as detailed in <xref ref-type="app" rid="app2">Appendix B</xref></p>
<p>Furthermore, <xref ref-type="table" rid="table-1">Table 1</xref> presents additional findings regarding regression tasks across various datasets. Similarly, the preceding results in the regression corrections shown do not demonstrate improvement for &#x201C;the best&#x201D; and &#x201C;the selected&#x201D; systems. However, they positively affect the worst systems, with the outcomes being the best in two datasets and comparable in others.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Mean absolute errors on 9 datasets for regression tasks</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Dataset</th>
<th>Best system</th>
<th>Corrected<sup>1</sup></th>
<th>Worst system</th>
<th>Corrected</th>
<th>Selected system</th>
<th>Corrected</th>
</tr>
</thead>
<tbody>
<tr>
<td>Abalone</td>
<td>1.5940</td>
<td><bold>1.5611</bold></td>
<td>2.8605</td>
<td><bold>1.5361</bold></td>
<td>1.5356</td>
<td><bold><italic>1.5306</italic></bold></td>
</tr>
<tr>
<td>Student-mat</td>
<td>1.7379</td>
<td><bold><italic>1.7244</italic></bold></td>
<td>4.2026</td>
<td><bold>2.4342</bold></td>
<td><bold>1.8100</bold></td>
<td>1.8154</td>
</tr>
<tr>
<td>Student-por</td>
<td><bold><italic>0.8819</italic></bold></td>
<td>0.8822</td>
<td>3.0246</td>
<td><bold>1.5066</bold></td>
<td><bold>1.1537</bold></td>
<td>1.1764</td>
</tr>
<tr>
<td>Parkinsons</td>
<td>6.3193</td>
<td><bold>6.2298</bold></td>
<td>12.0504</td>
<td><bold><italic>4.5156</italic></bold></td>
<td>5.6415</td>
<td><bold>5.5233</bold></td>
</tr>
<tr>
<td>Conductivity</td>
<td>10.1215</td>
<td><bold>9.9895</bold></td>
<td>18.5874</td>
<td><bold>10.7542</bold></td>
<td>9.2176</td>
<td><bold><italic>9.1177</italic></bold></td>
</tr>
<tr>
<td>Housing</td>
<td><bold><italic>2.3533</italic></bold></td>
<td>2.5339</td>
<td>9.7025</td>
<td><bold>2.4315</bold></td>
<td>2.4864</td>
<td><bold>2.4429</bold></td>
</tr>
<tr>
<td>Bike</td>
<td><bold><italic>0.1644</italic></bold></td>
<td>0.3489</td>
<td>11.9682</td>
<td><bold>3.8720</bold></td>
<td><bold>0.5550</bold></td>
<td>0.5994</td>
</tr>
<tr>
<td>FCV</td>
<td><bold>6.9897</bold></td>
<td>7.2341</td>
<td>11.0670</td>
<td><bold>5.7713</bold></td>
<td><bold><italic>5.1004</italic></bold></td>
<td>5.1005</td>
</tr>
<tr>
<td>LWEF</td>
<td>0.0971</td>
<td><bold>0.0966</bold></td>
<td>0.1855</td>
<td><bold><italic>0.0769</italic></bold></td>
<td><bold>0.0823</bold></td>
<td>0.0827</td>
</tr>
</tbody>
</table>
<table-wrap-foot><p>Note: <sup><bold>&#x002A;</bold></sup><bold>Boldface</bold> and <bold><italic>boldface with italic style</italic></bold> are used to highlight the better results among relevant pairs and the best results in <xref ref-type="table" rid="table-1">Tables 1</xref>&#x2013;<xref ref-type="table" rid="table-3">3</xref>. <sup>1</sup>Columns named &#x201C;Corrected&#x201D; store the corrected values of the previous columns. All dataset details can be found in <xref ref-type="app" rid="app6">Appendix F</xref>.</p>
</table-wrap-foot>
</table-wrap>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Average balanced/F1 scores of logistic regression task</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Dataset</th>
<th>Best system</th>
<th>Corrected</th>
<th>Worst system</th>
<th>Corrected</th>
<th>Selected system</th>
<th>Corrected</th>
</tr>
</thead>
<tbody>
<tr>
<td>Mushroom</td>
<td>1.00/1.00</td>
<td>1.00/1.00</td>
<td>0.50/1.00</td>
<td>1.00/1.00</td>
<td>1.00/1.00</td>
<td>1.00/1.00</td>
</tr>
<tr>
<td>Adult</td>
<td><bold><italic>0.82/0.66</italic></bold></td>
<td>0.82/0.67</td>
<td>0.49/0.03</td>
<td><bold>0.70/0.56</bold></td>
<td>0.73/0.62</td>
<td><bold>0.75/0.63</bold></td>
</tr>
<tr>
<td>Spam</td>
<td>0.82/0.78</td>
<td><bold><italic>0.92/0.91</italic></bold></td>
<td>0.49/0.20</td>
<td><bold>0.68/0.53</bold></td>
<td>0.64/0.44</td>
<td><bold>0.66/0.57</bold></td>
</tr>
<tr>
<td>Rice</td>
<td>0.85/0.88</td>
<td><bold><italic>0.92/0.93</italic></bold></td>
<td>0.50/0.70</td>
<td><bold>0.90/0.91</bold></td>
<td>0.88/0.91</td>
<td><bold>0.91/0.93</bold></td>
</tr>
<tr>
<td>Raisin</td>
<td><bold><italic>0.87/0.86</italic></bold></td>
<td>0.86/0.86</td>
<td>0.45/0.60</td>
<td><bold>0.84/0.83</bold></td>
<td>0.75/0.75</td>
<td><bold>0.79/0.80</bold></td>
</tr>
<tr>
<td>Bre. Cancer</td>
<td>0.94/0.93</td>
<td><bold><italic>0.96/0.95</italic></bold></td>
<td>0.48/0.04</td>
<td><bold>0.90/0.88</bold></td>
<td>0.84/0.82</td>
<td><bold>0.85/0.83</bold></td>
</tr>
<tr>
<td>Shoppers</td>
<td>0.88/0.93</td>
<td>0.88/0.93</td>
<td>0.48/0.62</td>
<td><bold>0.73/0.91</bold></td>
<td>0.67/0.93</td>
<td><bold>0.68/0.93</bold></td>
</tr>
<tr>
<td>Magic</td>
<td>0.77/0.71</td>
<td><bold><italic>0.80/0.74</italic></bold></td>
<td>0.50/0.00</td>
<td><bold>0.82/0.77</bold></td>
<td>0.77/0.70</td>
<td><bold>0.78/0.72</bold></td>
</tr>
<tr>
<td>Rejafada</td>
<td><bold><italic>0.90/0.91</italic></bold></td>
<td>0.90/0.90</td>
<td>0.50/0.00</td>
<td><bold>0.79/0.75</bold></td>
<td>0.81/0.82</td>
<td><bold>0.81/0.83</bold></td>
</tr>
<tr>
<td>Chess</td>
<td>0.94/0.93</td>
<td><bold><italic>0.95/0.95</italic></bold></td>
<td>0.49/0.61</td>
<td><bold>0.82/0.83</bold></td>
<td><bold>0.92/0.92</bold></td>
<td>0.91/0.91</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Average accuracies of multiclassification task by softmax output</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Dataset</th>
<th>Best system</th>
<th>Corrected</th>
<th>Worst system</th>
<th>Corrected</th>
<th>Selected system</th>
<th>Corrected</th>
</tr>
</thead>
<tbody>
<tr>
<td>Students</td>
<td>0.7016</td>
<td><bold><italic>0.7367</italic></bold></td>
<td>0.4915</td>
<td><bold>0.6824</bold></td>
<td>0.6768</td>
<td><bold>0.7152</bold></td>
</tr>
<tr>
<td>Mat. Health</td>
<td>0.5320</td>
<td><bold>0.6108</bold></td>
<td>0.3941</td>
<td><bold><italic>0.6108</italic></bold></td>
<td>0.5025</td>
<td><bold>0.6059</bold></td>
</tr>
<tr>
<td>MNIST</td>
<td>0.9502</td>
<td>0.9502</td>
<td>0.5147</td>
<td><bold>0.6071</bold></td>
<td>0.7634</td>
<td><bold>0.8129</bold></td>
</tr>
<tr>
<td>Fash. MNIST</td>
<td><bold><italic>0.8432</italic></bold></td>
<td>0.8431</td>
<td>0.5046</td>
<td><bold>0.5667</bold></td>
<td>0.7304</td>
<td><bold>0.7397</bold></td>
</tr>
<tr>
<td>Dry Bean</td>
<td>0.8715</td>
<td><bold><italic>0.9071</italic></bold></td>
<td>0.5417</td>
<td><bold>0.6566</bold></td>
<td>0.8711</td>
<td><bold>0.8825</bold></td>
</tr>
<tr>
<td>Car</td>
<td>0.8295</td>
<td><bold><italic>0.9104</italic></bold></td>
<td>0.5723</td>
<td><bold>0.8728</bold></td>
<td>0.7717</td>
<td><bold>0.8179</bold></td>
</tr>
<tr>
<td>Thyroid</td>
<td>0.9479</td>
<td><bold><italic>0.9507</italic></bold></td>
<td>0.9389</td>
<td>0.9389</td>
<td>0.9389</td>
<td><bold>0.9403</bold></td>
</tr>
<tr>
<td>Optical</td>
<td>0.9466</td>
<td><bold><italic>0.9475</italic></bold></td>
<td>0.7758</td>
<td><bold>0.8265</bold></td>
<td>0.8701</td>
<td><bold>0.8808</bold></td>
</tr>
<tr>
<td>Cover</td>
<td>0.7471</td>
<td><bold><italic>0.7498</italic></bold></td>
<td>0.4572</td>
<td><bold>0.6496</bold></td>
<td>0.7027</td>
<td><bold>0.7225</bold></td>
</tr>
<tr>
<td>Letters</td>
<td>0.7245</td>
<td><bold><italic>0.7268</italic></bold></td>
<td>0.4168</td>
<td><bold>0.4308</bold></td>
<td>0.7103</td>
<td><bold>0.7130</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Classification Task Results</title>
<p>Likewise in the regression task, in this case, we also generate all NN models with only one hidden layer randomly and train an assessor model on their error responses across datasets. However, the assessor model is not as large as in the regression. We utilized 10 datasets to showcase the results of the proposed methodology in balanced and F1 scores presented in <xref ref-type="table" rid="table-2">Table 2</xref> for binary classifications. In most cases in <xref ref-type="table" rid="table-2">Table 2</xref>, the feedback produced by the assessor model has affected on the values of both metrics considerably well (i.e., negative effects occurred on only three datasets for the best system and one dataset for the selected system).</p>
<p>To demonstrate the results for softmax output, we apply the proposed approach for multiclassification problems, and likewise the earlier experiments, we also employ NN models in the same manner. As described in the preceding section, we encode class labels into their one-hot form. For example, the true labels are encoded as <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, the respective predicted ones as <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mn>0.02</mml:mn><mml:mo>,</mml:mo><mml:mn>0.05</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>0.95</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, and the errors are computed as <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>0.02</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>0.05</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>0.05</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. Since the error term in this task is not a scale similar to preceding both experiments, we sum absolute values of <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> to prefer and decide whether an ML model can succeed on a particular example. In turn, our assessor model also produces multiple outputs for each class. <xref ref-type="table" rid="table-3">Table 3</xref> presents the outcomes of the proposed method on this task. Analogous to outcomes in <xref ref-type="table" rid="table-2">Table 2</xref>, error correction increased the average accuracies of most systems on almost all datasets, except in two cases: MNIST and Fashion MNIST for the best model.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Discussion</title>
<p>Assessors were initially introduced to elucidate the behaviors of AI models, mitigating their unpredictable decisions on each new incoming instance. Before deploying them, we can utilize assessors to evaluate whether a system functions correctly, determining the probability of success or failure. Retaining all the attributes of assessors, the proposed method transforms the probability into an error term, which serves as the training input for the assessor meta-model. This model provides feedback for each case to rectify the outputs. The first challenge here is to construct a vector that explains the emergent characteristics of predictors. This work builds it from NN model architectures and other hyperparameters relevant to the training process. A broad range of provided computational research results shows that the current approach has considerable positive outcomes for inaccurate systems along with notable increases for more accurate models. The rationale behind this might be that each dataset should be treated individually, which is also associated with calibration concerns. This study employs nearly identical architectures across all datasets.</p>
<p>This constraint primarily pertains to regression problems. While reducing errors in less accurate systems also elevates errors in other systems. Nonetheless, as depicted in <xref ref-type="fig" rid="fig-1">Fig. 1</xref> for 59 test sets, there is a slight improvement, as evidenced in <xref ref-type="table" rid="table-1">Table 1</xref>. Specifically, this constraint is observed in only 8 out of 18 cases, yet most values are very similar. Moreover, in the final two task categories, the results presented in <xref ref-type="table" rid="table-2">Tables 2</xref> and <xref ref-type="table" rid="table-3">3</xref> exhibit notable improvement compared to the regression task.</p>
<p>Analyzing the limitations of the proposed approach is worthwhile, given that the method has not yet been theoretically guaranteed. Initially, we partitioned datasets into three segments: training (for ML model training), validation (to create an assessor dataset), and testing (for assessor evaluation), using seeds that may vary. In specific configurations, we encountered outcomes that were not advantageous. Nevertheless, conducting research across multiple datasets necessitates meticulous implementation of both models and assessors tailored to each domain<xref ref-type="fn" rid="fn5"><sup>5</sup></xref><fn id="fn5"><label>5</label><p>The complete source code is located in the link.</p></fn>
. Another limitation is that the bigger architecture of assessors is utilized compared to the systems to calibrate two inputs<xref ref-type="fn" rid="fn6"><sup>6</sup></xref><fn id="fn6"><label>6</label><p>In all settings, the calibration has only been adjusted for the feedback mechanism, not for selection models. Therefore, the best models based on average accuracy are more accurate than the selected ones by assessors.</p></fn>. We hope that if tasks demand more complex ML models, then the lack disappears since the application in [<xref ref-type="bibr" rid="ref-24">24</xref>] is a tiny Random Forest model that helps to train Large Language Models. Finally, the study exclusively utilized NN and SVM-based models, indicating that adapting it to other models would require additional research, which could be identified as future work.</p>
<sec id="s5_1">
<label>5.1</label>
<title>Ablation Study</title>
<p><bold>Other models.</bold> We conducted analogous experiments employing SVM models for regression and classification tasks on the datasets. However, the behaviors of SVM models differ from those of NN models, resulting in diverse outcomes, as illustrated in <xref ref-type="app" rid="app5">Appendix E</xref>. Individual datasets and models require distinct approaches when selecting mechanism components.</p>
<p><bold>Truncations.</bold> <italic>Truncation systems</italic><xref ref-type="fn" rid="fn7"><sup>7</sup></xref><fn id="fn7"><label>7</label><p>Dropping less accurate systems is natural since we do not prefer them in practice.</p></fn> is one way to balance a dataset on which we train an assessor model whereas, <italic>Truncating high errors</italic><xref ref-type="fn" rid="fn8"><sup>8</sup></xref><fn id="fn8"><label>8</label><p>We only applied truncations for regression tasks with values of 70, 50 for the first and second regression results.</p></fn> by particular systems mitigates sudden instabilities of the assessor model since these values are targets for assessor datasets. Ultimately, with both ML models and a meta-model, an assessor trained on the responses of these models, we need to address two uncertainties: those of the ML models and the assessor. As a solution, we specifically introduced a truncation function in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>, such as <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>, detailed in <xref ref-type="app" rid="app7">Appendix G</xref>. Without feedback truncations, the proposed method could prove ineffective, yielding unfavorable outcomes, as demonstrated in <xref ref-type="table" rid="table-9">Table A6</xref>.</p>
<p><bold>Broader impacts.</bold> Modifying the assessor models&#x2019; original concept makes it possible to harness their capabilities. It opens up new research avenues, complementing existing ones outlined in [<xref ref-type="bibr" rid="ref-7">7</xref>], including failure explanation, maintenance, and revision. For instance, this could represent a novel step toward ensemble learning and AutoML, aiming to preempt ML model failures and address their inaccuracies in detail. Specifically, employing each weak learner with an assessor model is a potential avenue for future research, particularly in bootstrap aggregating.</p>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusion</title>
<p>We proposed an approach to enhance the advent of assessor models by introducing the error term instead of probabilities on a particular instance. This enables us to solve two relevant problems jointly to explain the behaviors of AI models as examples of ML models. The empirical findings underscore the benefits of the proposed method and the challenges that require resolution in future work.</p>
</sec>
</body>
<back>
<ack>
<p>Not applicable.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This work is supported by BK21 Four Project, AI-Driven Convergence Software Education Research Program 4199990214394 2, and also supported by National Research Foundation of Korea 2020R1A2C101 2196.</p>
</sec>
<sec><title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: study conception and design: Musulmon Lolaev, Anand Paul; data collection: Musulmon Lolaev; analysis and interpretation of results: Anand Paul, Jeonghong Kim; draft manuscript preparation: Musulmon Lolaev, Anand Paul, Jeonghong Kim. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>Data openly available in a public repository. The data that support the findings of this study are openly available in the UCI Machine Learning Repository at <ext-link ext-link-type="uri" xlink:href="https://archive.ics.uci.edu/">https://archive.ics.uci.edu/</ext-link> (accessed on 17 November 2024) and <xref ref-type="app" rid="app6">Appendix F</xref>.</p>
</sec>
<sec><title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Krizhevsky</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Sutskever</surname></string-name>, and <string-name><given-names>E. G.</given-names> <surname>Hinton</surname></string-name></person-group>, &#x201C;<article-title>Imagenet classification with deep convolutional neural networks</article-title>,&#x201D; <source>Commun. ACM</source>, vol. <volume>60</volume>, no. <issue>6</issue>, pp. <fpage>84</fpage>&#x2013;<lpage>90</lpage>, <year>2012</year>. doi: <pub-id pub-id-type="doi">10.1145/3065386</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>Recent advances in end-to-end automatic speech recognition</article-title>,&#x201D; <comment>2022, <italic>arXiv:2111.01690</italic></comment>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Stahlberg</surname></string-name></person-group>, &#x201C;<article-title>Neural machine translation: A review and survey</article-title>,&#x201D; <source>J. Artif. Intell. Res.</source>, vol. <volume>69</volume>, pp. <fpage>343</fpage>&#x2013;<lpage>418</lpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.1613/jair.1.12007</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Fang</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Zhan</surname></string-name></person-group>, &#x201C;<article-title>Sentiment analysis using product review data</article-title>,&#x201D; <source>J. Big Data</source>, vol. <volume>2</volume>, no. <issue>5</issue>, <year>2015</year>. doi: <pub-id pub-id-type="doi">10.1186/s40537-015-0015-2</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Dasgupta</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Venugopal</surname></string-name>, and <string-name><given-names>K.</given-names> <surname>Gupta</surname></string-name></person-group>, &#x201C;<article-title>A review of generative ai from historical perspectives</article-title>,&#x201D; <year>2023</year>. doi: <pub-id pub-id-type="doi">10.36227/techrxiv.22097942</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Amodei</surname></string-name>, <string-name><given-names>O.</given-names> <surname>Christopher</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Steinhardt</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Christiano</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Schulman</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Man&#x00EA;</surname></string-name></person-group>, &#x201C;<article-title>Concrete problems in AI safety</article-title>,&#x201D; <comment>2016, <italic>arXiv:1606.06565</italic></comment>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Hernandez-Orallo</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Schellaert</surname></string-name>, and <string-name><given-names>F.</given-names> <surname>Martinez-Plumed</surname></string-name></person-group>, &#x201C;<article-title>Training on the test set: Mapping the system-problem space in ai</article-title>,&#x201D; <source>Proc. AAAI Conf. Artif. Intell.</source>, vol. <volume>36</volume>, no. <issue>111</issue>, pp. <fpage>12256</fpage>&#x2013;<lpage>12261</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Mislav</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Agneza</surname></string-name>, and <string-name><given-names>B.</given-names> <surname>Mario</surname></string-name></person-group>, &#x201C;<article-title>AI safety: State of the field through quantitative lens</article-title>,&#x201D; in <conf-name>43rd Int. Conv. Inf., Commun. Electron. Technol. (MIPRO)</conf-name>, <year>2020</year>, pp. <fpage>1254</fpage>&#x2013;<lpage>1259</lpage>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Han</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Lin</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Shen</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Wang</surname></string-name>, and <string-name><given-names>X.</given-names> <surname>Guan</surname></string-name></person-group>, &#x201C;<article-title>Interpreting adversarial examples in deep learning: A review</article-title>,&#x201D; <source>ACM Comput. Surv.</source>, vol. <volume>55</volume>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1145/3594869</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Alexey</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Goodfellow</surname></string-name>, and <string-name><given-names>S.</given-names> <surname>Bengio</surname></string-name></person-group>, &#x201C;<article-title>Adversarial examples in the physical world</article-title>,&#x201D; in <conf-name>Pro. ICLR 2017</conf-name>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Liang</surname></string-name>, <string-name><given-names>E.</given-names> <surname>He</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Jia</surname></string-name>, and <string-name><given-names>H.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>Adversarial attack and defense: A survey</article-title>,&#x201D; <source>Electronics</source>, vol. <volume>11</volume>, no. <issue>8</issue>, <year>2022</year>, Art. no. 1283. doi: <pub-id pub-id-type="doi">10.3390/electronics11081283</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Schwinn</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Dobre</surname></string-name>, <string-name><given-names>S.</given-names> <surname>G&#x00FC;nnemann</surname></string-name>, and <string-name><given-names>G.</given-names> <surname>Gidel</surname></string-name></person-group>, &#x201C;<article-title>Adversarial attacks and defenses in large language models: Old and new threats</article-title>,&#x201D; <year>2023</year>, <comment><italic>arXiv:2310.19737</italic></comment>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Mart&#x00ED;nez-Plumed</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Castellano</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Monserrat-Aranda</surname></string-name>, and <string-name><given-names>J.</given-names> <surname>Hern&#x00E1;ndez-Orallo</surname></string-name></person-group>, &#x201C;<article-title>When AI difficulty is easy: The explanatory power of predicting IRT difficulty</article-title>,&#x201D; <source>Proc. AAAI Conf. Artif. Intell.</source>, vol. <volume>36</volume>, no. <issue>7</issue>, pp. <fpage>7719</fpage>&#x2013;<lpage>7727</lpage>, <year>Jun. 2022</year>. doi: <pub-id pub-id-type="doi">10.1609/aaai.v36i7.20739</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Wiles</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>A fine grained analysis on distribution shift</article-title>,&#x201D; <comment>2021, <italic>arXiv:2110.11328</italic></comment>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Fujimoto</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Suetterlein</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Chatterjee</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>Ganguly</surname></string-name></person-group>, &#x201C;<article-title>Assessing the impact of distribution shift on reinforcement learning performance</article-title>,&#x201D; <comment>2024, <italic>arXiv:2402.03590</italic></comment>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>J. S.</given-names> <surname>Bridle</surname></string-name></person-group>, <source>Probabilistic Interpretation of Feedforward Classification Network Outputs, with Relationships to Statistical Pattern Recognition</source>, <person-group person-group-type="editor"><string-name><given-names>F. F.</given-names> <surname>Souli&#x00E9;</surname></string-name>, <string-name><given-names>J.</given-names> <surname>H&#x00E9;rault</surname></string-name></person-group>, Eds. <publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer Berlin Heidelberg</publisher-name>, <year>1990</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Kumar</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Vishnu</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Mitra</surname></string-name>, and <string-name><given-names>C.</given-names> <surname>Mohan</surname></string-name></person-group>, &#x201C;<article-title>Black-box adversarial attacks in autonomous vehicle technology</article-title>,&#x201D; in <conf-name>2020 IEEE Appl. Imagery Pattern Recognit. Workshop (AIPR)</conf-name>, <year>2020</year>, pp. <fpage>1</fpage>&#x2013;<lpage>7</lpage>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Fabra-Boluda</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Ferri</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Mart&#x00ED;nez-Plumed</surname></string-name>, and <string-name><given-names>J.</given-names> <surname>Ram&#x00ED;rez-Quintana</surname></string-name></person-group>, &#x201C;<chapter-title>Robustness testing of machine learning families using instance-level IRT-difficulty</chapter-title>,&#x201D; in <source>EBeM&#x2019;22: Workshop on AI Evaluation Beyond Metrics</source>. <publisher-loc>Vienna, Austria</publisher-loc>: <publisher-name>RWTH Aachen University</publisher-name>, <year>Jul. 25, 2022</year>, vol. <volume>107</volume>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Smith</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Martinez</surname></string-name>, and <string-name><given-names>C.</given-names> <surname>Giraud-Carrier</surname></string-name></person-group>, &#x201C;<article-title>An instance level analysis of data complexity</article-title>,&#x201D; <source>Mach. Learn.</source>, vol. <volume>95</volume>, no. <issue>2</issue>, pp. <fpage>225</fpage>&#x2013;<lpage>256</lpage>, <year>2014</year>. doi: <pub-id pub-id-type="doi">10.1007/s10994-013-5422-z</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Thornton</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Hutter</surname></string-name>, <string-name><given-names>H. H.</given-names> <surname>Hoos</surname></string-name>, and <string-name><given-names>K.</given-names> <surname>Leyton-Brown</surname></string-name></person-group>, &#x201C;<article-title>Auto-WEKA: Combined selection and hyperparameter optimization of classification algorithms</article-title>,&#x201D; in <conf-name>Proc. 19th ACM SIGKDD Int. Conf. Knowl. Discov. Data Mining</conf-name>, <publisher-loc>New York, NY, USA</publisher-loc>, <publisher-name>Association for Computing Machinery</publisher-name>, <year>2013</year>, pp. <fpage>847</fpage>&#x2013;<lpage>855</lpage>. doi: <pub-id pub-id-type="doi">10.1145/2487575.2487629</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Hutter</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Kotthoff</surname></string-name>, and <string-name><given-names>J.</given-names> <surname>Vanschoren</surname></string-name></person-group>, &#x201C;<chapter-title>Automatic machine learning: Methods, systems, challenges</chapter-title>,&#x201D; in <source>Challenges in Machine Learning</source>. <publisher-loc>Germany</publisher-loc>: <publisher-name>Springer</publisher-name>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Chen</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Ahn</surname></string-name></person-group>, &#x201C;<article-title>Item response theory based ensemble in machine learning</article-title>,&#x201D; <source>Int. J. Autom. Comput.</source>, vol. <volume>17</volume>, no. <issue>5</issue>, pp. <fpage>621</fpage>&#x2013;<lpage>636</lpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.1007/s11633-020-1239-y</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Oliveira</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Prud&#x00EA;ncio</surname></string-name></person-group>, &#x201C;<chapter-title>Item response theory to evaluate speech synthesis: Beyond synthetic speech difficulty</chapter-title>,&#x201D; in <source>EBeM&#x2019;22: Workshop on AI Evaluation Beyond Metrics</source>. <publisher-loc>Vienna, Austria</publisher-loc>: <publisher-name>CEUR Workshop Proceedings</publisher-name>, <year>Jul. 25, 2022</year>, vol. <volume>107</volume>.</mixed-citation></ref> 
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Mart&#x00ED;nez-Plumed</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Hern&#x00E1;ndez-Orallo</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Ferri</surname></string-name>, and <string-name><given-names>W.</given-names> <surname>Schellaert</surname></string-name></person-group>, &#x201C;<chapter-title>Reject before you run: Small assessors anticipate big language models</chapter-title>,&#x201D; in <source>EBeM&#x2019;22: Workshop on AI Evaluation Beyond Metrics</source>. <publisher-loc>Vienna, Austria</publisher-loc>: <publisher-name>RWTH Aachen University</publisher-name>, <year>Jul. 25, 2022</year>, vol. <volume>107</volume>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Corbi&#x00E8;re</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Thome</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Bar-Hen</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Cord</surname></string-name>, and <string-name><given-names>P.</given-names> <surname>P&#x00E9;rez</surname></string-name></person-group>, <source>Addressing Failure Prediction by Learning Model Confidence</source>. <publisher-loc>Red Hook, NY, USA</publisher-loc>: <publisher-name>Curran Associates Inc.</publisher-name>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Buza</surname></string-name></person-group>, &#x201C;<chapter-title>Feedback prediction for blogs</chapter-title>,&#x201D; in <source>Data Analysis, Machine Learning and Knowledge Discovery</source>. <publisher-loc>Germany</publisher-loc>: <publisher-name>Springer</publisher-name>, <year>Aug. 2021</year>, pp. <fpage>145</fpage>&#x2013;<lpage>152</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Dua</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Graff</surname></string-name></person-group>, &#x201C;<article-title>UCI machine learning repository</article-title>,&#x201D; <comment>Accessed: Nov. 17, 2024</comment>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://archive.ics.uci.edu/">https://archive.ics.uci.edu/</ext-link></mixed-citation></ref>
</ref-list>
<app-group>
<app id="app1">
<label>Appendix A.</label>
<title>Neural Network Architecture Properties</title>
<p><xref ref-type="table" rid="table-4">Table A1</xref> presents each NN regression model built with a single hidden layer by randomly selecting its parameters. These parameters that describe the emergent behaviors of systems are so flexible that we can modify them regarding our task. However, they have to save all properties of the assessor model. <xref ref-type="table" rid="table-5">Table A2</xref> also illustrates the same parameters for logistic regression and softmax outputs. We built each NN regression model with a single hidden layer by randomly selecting its parameters presented in <xref ref-type="table" rid="table-4">Table A1</xref>.</p>
<table-wrap id="table-4">
<label>Table A1</label>
<caption>
<title>NN model properties of regression tasks</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>#</th>
<th>Name</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Number of neurons in the hidden layer</td>
<td><inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:mn>15</mml:mn><mml:mo>,</mml:mo><mml:mn>20</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>500</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td>2</td>
<td>Hidden layer activation</td>
<td>Elu, exponential, gelu, etc.</td>
</tr>
<tr>
<td>3</td>
<td>Optimizer</td>
<td>Adam, AdamW, Adamax, etc.</td>
</tr>
<tr>
<td>4</td>
<td>Learning rate</td>
<td><inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:mrow><mml:mo>[</mml:mo><mml:mn>1</mml:mn><mml:mi>e</mml:mi><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mtext>-</mml:mtext></mml:mstyle><mml:mn>4</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mi>e</mml:mi><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mtext>-</mml:mtext></mml:mstyle><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr>
<tr>
<td>5</td>
<td>Decay</td>
<td><inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mrow><mml:mo>[</mml:mo><mml:mn>1</mml:mn><mml:mi>e</mml:mi><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mtext>-</mml:mtext></mml:mstyle><mml:mn>4</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mi>e</mml:mi><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mtext>-</mml:mtext></mml:mstyle><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr>
<tr>
<td>6</td>
<td>Loss</td>
<td>MeanSquaredError, etc.</td>
</tr>
<tr>
<td>7</td>
<td>Batch size</td>
<td>{4, 8, 16, 32, 64, 128}</td>
</tr>
<tr>
<td>8</td>
<td>Epochs</td>
<td><inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mrow><mml:mo>{</mml:mo><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:mn>15</mml:mn><mml:mo>,</mml:mo><mml:mn>20</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>100</mml:mn><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr>
<tr>
<td>9</td>
<td>Average PIP (5) of a system on training set</td>
<td>Based on a value of <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
</tr>
<tr>
<td>10</td>
<td>Average PIP (5) of a system on validation set</td>
<td>Based on a value of <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
</tr>
<tr>
<td>11</td>
<td>Mean absolute error on training set</td>
<td></td>
</tr>
<tr>
<td>12</td>
<td>Mean absolute error on validation set</td>
<td></td>
</tr>
<tr>
<td>13</td>
<td>Number of trainable parameters</td>
<td></td>
</tr>
<tr>
<td>14</td>
<td>Number of non-trainable parameters</td>
<td></td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-5">
<label>Table A2</label>
<caption>
<title>NN model properties of logistic regression tasks</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>#</th>
<th>Name</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Number of neurons in the hidden layer</td>
<td><inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>5</mml:mn><mml:mo>,</mml:mo><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:mn>15</mml:mn><mml:mo>,</mml:mo><mml:mn>20</mml:mn><mml:mo>,</mml:mo><mml:mn>25</mml:mn><mml:mo>,</mml:mo><mml:mn>30</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td>2</td>
<td>Hidden layer activation</td>
<td>Elu, exponential, gelu, etc.</td>
</tr>
<tr>
<td>3</td>
<td>Optimizer</td>
<td>Adam, AdamW, Adamax, etc.</td>
</tr>
<tr>
<td>4</td>
<td>Learning rate</td>
<td><inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mrow><mml:mo>[</mml:mo><mml:mn>1</mml:mn><mml:mi>e</mml:mi><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mtext>-</mml:mtext></mml:mstyle><mml:mn>4</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mi>e</mml:mi><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mtext>-</mml:mtext></mml:mstyle><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr>
<tr>
<td>5</td>
<td>Decay</td>
<td><inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mrow><mml:mo>[</mml:mo><mml:mn>1</mml:mn><mml:mi>e</mml:mi><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mtext>-</mml:mtext></mml:mstyle><mml:mn>4</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mi>e</mml:mi><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mtext>-</mml:mtext></mml:mstyle><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr>
<tr>
<td>6</td>
<td>Batch size</td>
<td><inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>4</mml:mn><mml:mo>,</mml:mo><mml:mn>8</mml:mn><mml:mo>,</mml:mo><mml:mn>16</mml:mn><mml:mo>,</mml:mo><mml:mn>32</mml:mn><mml:mo>,</mml:mo><mml:mn>64</mml:mn><mml:mo>,</mml:mo><mml:mn>128</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td>7</td>
<td>Epochs</td>
<td><inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mrow><mml:mo>{</mml:mo><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:mn>15</mml:mn><mml:mo>,</mml:mo><mml:mn>20</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>80</mml:mn><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr>
<tr>
<td>8</td>
<td>Training loss</td>
<td></td>
</tr>
<tr>
<td>9</td>
<td>Training accuracy</td>
<td></td>
</tr>
<tr>
<td>10</td>
<td>Validation loss</td>
<td></td>
</tr>
<tr>
<td>11</td>
<td>Validation accuracy</td>
<td></td>
</tr>
</tbody>
</table>
</table-wrap>
</app>
<app id="app2">
<label>Appendix B.</label>
<title>Neural Experimental Setups and Details</title>
<p>While producing research results, we leveraged two different setups for regression and logistic regression with multiclassification tasks due to the difference between datasets. In both setups, we first generated NN models (numbers of models may vary in different tasks on datasets) according to their system features presented in <xref ref-type="table" rid="table-4">Tables A1</xref> and <xref ref-type="table" rid="table-5">A2</xref>. Next, we train them on the training sets and check their performance on validation sets to complete their behavior values, such as validation scores. Once we have trained systems, we truncate them regarding their performance. Finally, we produce the error responses from randomly selected systems on the training sets to warm up the assessor model, and we then train the assessor model on error returns from the validation sets.</p>

<p>During the training, we used the early stopping strategy with different values for systems and assessors. Therefore, the initial randomly selected epochs also changed according to this, and we updated the relative values of systems. The dataset used in the regression task has few values significantly greater than most examples. This circumstance generated a few huge errors (<italic>target truncation</italic>) that caused the assessor model to be trained inconsistently over batches of examples. To mitigate this challenge, we truncated the errors with a threshold 70. However, this problem can only occur in part of the two tasks. Moreover, <italic>feedback truncation</italic> is applied as the following equation for the first experiment, Blog feedback dataset:</p>
<p>for the best and selected systems, <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mn>7.5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula>;</p>
<p>for the worst system, <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mn>5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>The equations for the second regression experiment on 9 datasets are shown in <xref ref-type="table" rid="table-4">Table A1</xref> (in <xref ref-type="sec" rid="s4_2">Section 4.2</xref>):</p>
<p>for the best and selected systems, <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mn>0.25</mml:mn><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula>;</p>
<p>for the worst system, <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>e</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>.</p>
<p><bold>Experimental parameter settings</bold><bold>.</bold> In the first research, we set up the following: the number of randomly generated systems to truncate less accurate systems was used, and the random seed. Since the maximum value of the dataset target is, that is an appropriate value. The parameters of logistic regression and multiclassification tasks varied significantly in different datasets. Due to the randomness, the presented results will vary even in the same settings. <xref ref-type="table" rid="table-6">Tables A3</xref>&#x2013;<xref ref-type="table" rid="table-8">A5</xref> illustrate the number of neurons and parameters during the experiments in <xref ref-type="table" rid="table-1">Tables 1</xref>&#x2013;<xref ref-type="table" rid="table-3">3</xref> (in <xref ref-type="sec" rid="s4">Section 4</xref>). Additionally, in all problems, we use the same random parameters: learning_rates &#x003D; linspace (1e-5, 1e-1, 50), weigth_decays &#x003D; linspace (1e-5, 1e-1, 50), epochs &#x003D; range (10, 80, 5), batch_size z &#x003D; [4, 8, 16, 32, 64, 128], 30 random models, random seed &#x003D; 42 for all datasets. Note that the seed value, 42, is only used in datasets into three subsets: training, validation (also for collecting responses for assessor datasets), and testing for testing assessors&#x2019; performances.</p>
<table-wrap id="table-6">
<label>Table A3</label>
<caption>
<title>The architecture values of random NN models and hyperparameters of regression tasks</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Name(s)</th>
<th>Neurons</th>
<th>Accuracy range, max_error</th>
</tr>
</thead>
<tbody>
<tr>
<td>Abalone, student-mat, student-por</td>
<td>Range (5, 30, 5)</td>
<td>(0.2, 1), 2</td>
</tr>
<tr>
<td>Parkinsons</td>
<td>Range (30, 300, 5)</td>
<td>(0.2, 1), 10</td>
</tr>
<tr>
<td>Bike</td>
<td>Range (20, 60, 5)</td>
<td>(0.2, 1), 10</td>
</tr>
<tr>
<td>Conductivity</td>
<td>Range (30, 300, 5)</td>
<td>(0.3, 1), 15</td>
</tr>
<tr>
<td>LWEF</td>
<td>Range (300, 3000, 5)</td>
<td>(0.2, 1), 0.1</td>
</tr>
<tr>
<td>Housing</td>
<td>Range (5, 30, 5)</td>
<td>(0.2, 1), 12</td>
</tr>
<tr>
<td>News</td>
<td>Range (50, 300, 5)</td>
<td>(0.2, 1), 50</td>
</tr>
<tr>
<td>FCV</td>
<td>Range (50, 300, 5)</td>
<td>(0.2, 1), 25</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-7">
<label>Table A4</label>
<caption>
<title>The architecture values of random NN models and hyperparameters of logistic regression tasks</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Name(s)</th>
<th>Neurons</th>
<th>Accuracy range</th>
</tr>
</thead>
<tbody>
<tr>
<td>Mushroom</td>
<td>Range (5, 30, 5)</td>
<td>(0.5, 1)</td>
</tr>
<tr>
<td>Adult, spam, rice</td>
<td>Range (5, 30, 5)</td>
<td>(0.4, 0.85)</td>
</tr>
<tr>
<td>Raisin, bre. cancer, shoppers, magic</td>
<td>Range (5, 30, 5)</td>
<td>(0.4, 1)</td>
</tr>
<tr>
<td>Rejafada, chess</td>
<td>Range (30, 300, 5)</td>
<td>(0.3, 1)</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-8">
<label>Table A5</label>
<caption>
<title>The architecture values of random NN models and hyperparameters of multiclassification tasks</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Name(s)</th>
<th>Neurons</th>
<th>Accuracy range</th>
</tr>
</thead>
<tbody>
<tr>
<td>Students, MNIST, dry bean, car, fash. MNIST</td>
<td>Range (30, 100, 5)</td>
<td>(0.5, 1)</td>
</tr>
<tr>
<td>mat. health</td>
<td>Range (30, 100, 5)</td>
<td>(0.4, 1)</td>
</tr>
<tr>
<td>Thyroid, optical</td>
<td>Range (5, 30, 5)</td>
<td>(0.8, 1)</td>
</tr>
<tr>
<td>Letters, Cover</td>
<td>Range (30, 300, 5)</td>
<td>(0.3, 1)</td>
</tr>
</tbody>
</table>
</table-wrap>
</app>
<app id="app3">
<label>Appendix C.</label>
<title>The Procedure for Training an Assessor</title>
<p>Algorithm A1 trains an assessor model by collecting error responses from a given ML population and dataset. Initially, we do not know which model produces lesser error than others, so we train an assessor on errors produced by randomly selected models. In this, we assume that we have some functions. The complete code of the implementation can be found in the <ext-link ext-link-type="uri" xlink:href="https://anonymous.4open.science/r/ass-feedback-616Clink">https://anonymous.4open.science/r/ass-feedback-616Clink</ext-link>, accessed on 18 October 2024.</p>
<fig id="fig-4">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_58675-fig-4.tif"/>
</fig>
</app>
<app id="app4">
<label>Appendix D.</label>
<title>Average Accuracies of the Worst System</title>
<p>All scores in some sets are close to 70%. Therefore, the assessor works quite well for this system, as shown in <xref ref-type="fig" rid="fig-3">Fig. A1</xref>.</p>
<fig id="fig-3">
<label>Figure A1</label>
<caption>
<title>Average assessor accuracies of 59 test sets by 4 metrics for the worst system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_58675-fig-3.tif"/>
</fig>
</app>
<app id="app5">
<label>Appendix E.</label>
<title>Results of Other Models</title>
<p>For the ablation study, we also included SVM-based models to illustrate the advantages and disadvantages of the proposed work. To implement using SVM, we leveraged scikit-learn library. As emergent behaviors of models, the hyperparameters: kernel types (&#x2018;linear&#x2019;, &#x2018;rbf&#x2019;, &#x2018;poly&#x2019;, &#x2018;sigmoid&#x2019;), C (regularization term, range (1, 50, 1)), degree of the polynomial kernel range (1, 10, 1), coefficient linspace (0, 0.2, 10), tolerance linspace (1e-3, 1e-2, 10), training accuracy and validation accuracy are used to describe SVM-classification models. For regression tasks, we only included mean absolute errors on training and validation tests. The rest of the settings are the same as the NN models described in the central part of the work. For instance, we trained the assessor models using Algorithm A1. <xref ref-type="table" rid="table-9">Table A6</xref> illustrates the outcomes in various settings. The last column of the table, &#x2018;truncation values,&#x2019; is feedback truncation. Note that the seed value, 42, is only used to divide datasets into three subsets: training, validation (also for collecting responses for assessor datasets), and testing for reporting assessors&#x2019; performances.</p>
<table-wrap id="table-9">
<label>Table A6</label>
<caption>
<title>Results of SVM models</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Dataset</th>
<th>Best system</th>
<th>Corr.</th>
<th>Worst system</th>
<th>Corr.</th>
<th>Selected system</th>
<th>Corr.</th>
<th>Trun. values in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref></th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" colspan="8">60 random models, accuracy range <inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:mo stretchy="false">[</mml:mo><mml:mn>0.55</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>, random seed 42</td>
</tr>
<tr>
<td>Students</td>
<td>0.7571</td>
<td>0.7571</td>
<td>0.6508</td>
<td>0.6508</td>
<td>0.6904</td>
<td>0.6904</td>
<td>0.05</td>
</tr>
<tr>
<td>Students</td>
<td>0.7571</td>
<td>0.7582</td>
<td>0.6508</td>
<td>0.6531</td>
<td>0.6904</td>
<td>0.6949</td>
<td>0.3</td>
</tr>
<tr>
<td>Students</td>
<td>0.7571</td>
<td>0.7593</td>
<td>0.6508</td>
<td>0.6588</td>
<td>0.6904</td>
<td>0.696</td>
<td>0.35</td>
</tr>
<tr>
<td>Students</td>
<td>0.7571</td>
<td>0.7616</td>
<td>0.6508</td>
<td>0.6734</td>
<td>0.6904</td>
<td>0.7028</td>
<td>0.4</td>
</tr>
<tr>
<td>Students</td>
<td>0.7571</td>
<td>0.7605</td>
<td>0.6508</td>
<td>0.6893</td>
<td>0.6904</td>
<td>0.7096</td>
<td>0.45</td>
</tr>
<tr>
<td align="center" colspan="8">50 random models, accuracy range <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:mo stretchy="false">[</mml:mo><mml:mn>0.3</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>, random seed 50</td>
</tr>
<tr>
<td>Car</td>
<td>0.9798</td>
<td>0.9798</td>
<td>0.7457</td>
<td>0.7457</td>
<td>0.8468</td>
<td>0.8439</td>
<td>0.05</td>
</tr>
<tr>
<td>Car</td>
<td>0.9798</td>
<td>0.9827</td>
<td>0.7457</td>
<td>0.7225</td>
<td>0.8439</td>
<td>0.8353</td>
<td>0.2</td>
</tr>
<tr>
<td>Dry bean</td>
<td>0.9277</td>
<td>0.9277</td>
<td>0.6834</td>
<td>0.6878</td>
<td>0.8953</td>
<td>0.8957</td>
<td>0.1</td>
</tr>
<tr>
<td>Dry bean</td>
<td>0.9277</td>
<td>0.9277</td>
<td>0.6834</td>
<td>0.6923</td>
<td>0.8953</td>
<td>0.8986</td>
<td>0.3</td>
</tr>
<tr>
<td>Spam</td>
<td>0.9349</td>
<td>0.9349</td>
<td>0.3746</td>
<td>0.3746</td>
<td>0.8241</td>
<td>0.8241</td>
<td>0.1</td>
</tr>
<tr>
<td>Spam</td>
<td>0.9349</td>
<td>0.9305</td>
<td>0.3746</td>
<td>0.3746</td>
<td>0.8241</td>
<td>0.8436</td>
<td>0.25</td>
</tr>
<tr>
<td>Spam</td>
<td>0.9349</td>
<td>0.9273</td>
<td>0.3746</td>
<td>0.3800</td>
<td>0.8241</td>
<td>0.9001</td>
<td>0.45</td>
</tr>
<tr>
<td align="center" colspan="8">20 random models, accuracy range <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:mo stretchy="false">[</mml:mo><mml:mn>0.8</mml:mn><mml:mo>,</mml:mo><mml:mn>0.9</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>, random seed 10</td>
</tr>
<tr>
<td>Shoppers</td>
<td>0.8783</td>
<td>0.8783</td>
<td>0.8483</td>
<td>0.8483</td>
<td>0.869</td>
<td>0.8690</td>
<td>0.25</td>
</tr>
<tr>
<td>Shoppers</td>
<td>0.8783</td>
<td>0.8792</td>
<td>0.8483</td>
<td>0.8496</td>
<td>0.869</td>
<td>0.8678</td>
<td>0.4</td>
</tr>
<tr>
<td>Shoppers</td>
<td>0.8783</td>
<td>0.8820</td>
<td>0.8483</td>
<td>0.8500</td>
<td>0.869</td>
<td>0.8670</td>
<td>0.45</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><bold>Truncation effects</bold><bold>.</bold> The table stores a range of examples with various settings to illustrate how truncations are helpful. In the first setting, all error mitigations are positive from 5% to up to 45%, whereas they are only slightly better for the best model in the second setting and not valid for other models.</p>
</app>
<app id="app6">
<label>Appendix F.</label>
<title>Datasets</title>
<p>All used datasets are well-known and publicly available to leverage in research works. Most of them are downloaded from [<xref ref-type="bibr" rid="ref-27">27</xref>] (UCI), and the number of instances in each dataset is more than 500, up to 581,000 for better evaluation. <xref ref-type="table" rid="table-10">Table A7</xref> describes all datasets and their external links used in the work.</p>
<table-wrap id="table-10">
<label>Table A7</label>
<caption>
<title>Dataset details</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Name</th>
<th>Task</th>
</tr>
</thead>
<tbody>
<tr>
<td>Abalone</td>
<td>Predicting the age of abalone from physical measurements. The target range is [1, 29].</td>
</tr>
<tr>
<td>Student-mat</td>
<td>Evaluating students in math. The target range is [0, 20].</td>
</tr>
<tr>
<td>Student-por</td>
<td>Evaluating students in Portugal. The target range is [0, 20].</td>
</tr>
<tr>
<td>Parkinsons</td>
<td>Oxford Parkinsons&#x2019;s Disease Telemonitoring Dataset. The range target is [7, 55].</td>
</tr>
<tr>
<td>Bike</td>
<td>Predicting a number of shared bikes of a company. The target range is [1, 977].</td>
</tr>
<tr>
<td>Conductivity</td>
<td>Predicting a critical temperature from the extracted features. The target range is [0, 185].</td>
</tr>
<tr>
<td>LWEF</td>
<td>Predicting a total energe of a Large-scale Wave Energy Farm (LWEF). The target range is [3.388944, 4.177659]. (Target values are divided by 1,000,000).</td>
</tr>
<tr>
<td>TEY</td>
<td>Predicting turbine energy yield (TEY). The target range is [170, 100].</td>
</tr>
<tr>
<td>FCV</td>
<td>Predicting a number of comments for a post. The target range is [0, 1305].</td>
</tr>
<tr>
<td>Housing</td>
<td>Predicting cost of houses. The target range is [5, 50].</td>
</tr>
<tr>
<td>News</td>
<td>Predicting the number of shares per news. The target range is [1, 843, 300].</td>
</tr>
<tr>
<td>Mushroom</td>
<td>It contains physical characteristics of mushrooms to classify the edibility of mushrooms.</td>
</tr>
<tr>
<td>Adult</td>
<td>The aim of this dataset is to predict whether personal income exceeds $550,000/year.</td>
</tr>
<tr>
<td>Spam</td>
<td>Email spam dataset</td>
</tr>
<tr>
<td>Rice</td>
<td>Classifying two types of rice: Cammeo and Osmancik</td>
</tr>
<tr>
<td>Raisin</td>
<td>Classifying two types of Raisin: Kecimen and Besni</td>
</tr>
<tr>
<td>Br. cancer</td>
<td>Classifying two types of breast cancer: malignant and benign</td>
</tr>
<tr>
<td>Shoppers</td>
<td>Online Shoppers Purchasing Intention with shopping or not.</td>
</tr>
<tr>
<td>Magic</td>
<td>Classifying gamma (signal), hadron (background) of high energy gamma particles in an atmospheric Cherenkov telescope.</td>
</tr>
<tr>
<td>Rejafada</td>
<td>REJAFADA (Retrieval of Jar Files Applied to Dynamic Analysis) needs to be detected jar malware.</td>
</tr>
<tr>
<td>Chess</td>
<td>A binary classification task of chess game about wining.</td>
</tr>
<tr>
<td>Students</td>
<td>Predicting students&#x2019; status: dropout, enrolled and graduated</td>
</tr>
<tr>
<td>Maternal health</td>
<td>Its main aim is to monitor maternal health risk.</td>
</tr>
<tr>
<td>MNIST</td>
<td>28 &#x00D7; 28 gray-scale Handwritten digits dataset benchmark.</td>
</tr>
<tr>
<td>Fashion MNIST</td>
<td>28 &#x00D7; 28 gray-scale Fashion image dataset benchmark.</td>
</tr>
<tr>
<td>Dry Bean</td>
<td>Dry bean grain images to classify 7 types of them by visual extracted features.</td>
</tr>
<tr>
<td>Car</td>
<td>Evaluating cars.</td>
</tr>
<tr>
<td>Thyroid</td>
<td>Classification of Thyroid diseases.</td>
</tr>
<tr>
<td>Optical</td>
<td>Optical recognition of handwritten digits.</td>
</tr>
<tr>
<td>Cover</td>
<td>Classification of pixels into 7 forest cover types based on attributes.</td>
</tr>
<tr>
<td>Letters</td>
<td>Database of character image features; try to identify the letter.</td>
</tr>
</tbody>
</table>
</table-wrap>
</app>
<app id="app7">
<label>Appendix G.</label>
<title>Truncations</title>
<p>Feedback truncations have been carried out differently for regression and classification tasks. For regression, we use a threshold of 0.25&#x002A;max_error for only the most accurate and selected systems, not for the worst systems. That is, we do not add predicted errors by assessors to the outputs of worst models. Whereas, for classification tasks, we employ a different approach to adjust the idea for all datasets simultaneously; instead of one threshold, we use thresholds [0.1,0.2,0.3,0.4,0.5] because the output for this task ranges from 0 to 1. While choosing results, we took only the best ones from the five results because we have 20 datasets, and each requires a distinct threshold, which is rare even when altering any hyperparameters. For this reason, the classification results look better than the regressions&#x2019;. If we remove this truncation, the corrects often are unfavorable, decreasing accuracies instead of increasing.</p>
</app>
</app-group>
</back></article>