<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink">
<front><article-meta>
<title-group><article-title>Income Prediction Using Machine Learning</article-title></title-group>
<contrib-group>
<contrib contrib-type="author"><name><surname>Kumar</surname><given-names>Vaishnavi</given-names></name><xref ref-type="aff" rid="aff1"/></contrib>
<aff id="aff1">Department of Computer Science Engineering, KIIT University Bhubaneswar, Odisha.</aff>
</contrib-group>
<abstract><p>This initiative utilizes machine learning techniques to forecast personal income levels based on demographic and employment information. The research improves predictive precision by grouping individuals with similar traits using KMeans and applying algorithms such as Random Forest and XGBoost. Important data preprocessing procedures— Like managing missing values and encoding categorical variables—were crucial in enhancing model effectiveness. Of all the models assessed, Random Forest achieved the best accuracy.</p><p>This research highlights the importance of predicting income in areas such as finance, policymaking, and marketing, where insights based on data facilitate targeted decision-making. The study demonstrates how machine learning can offer accurate income predictions, allowing for well-informed decisions across various industries.</p></abstract>
<kwd-group kwd-group-type="author"><kwd>Income prediction</kwd><kwd>Machine learning</kwd><kwd>Data preprocessing</kwd><kwd>KMeans clustering</kwd><kwd>Random Forest</kwd><kwd>Predictive analytics</kwd><kwd>Model evaluation</kwd></kwd-group>
</article-meta></front>
<body>
<sec id="sec-1"><label>1</label><title>Introduction</title>
<sec id="sec-2"><label>1.1</label><title>Background</title>
<p>Predictive analytics has emerged as a vital instrument in data-informed decision-making, especially in domains such as financial risk evaluation, tailored marketing strategies, and public policy formulation. Through the analysis of historical data patterns, predictive analytics empowers organizations to make well-informed predictions about future occurrences, facilitating strategic decision-making and risk management. An important application involves income classification, wherein advanced machine learning <xref ref-type="bibr" rid="ref-1">[1]</xref> models are created to forecast an individual&apos;s income status by analyzing their demographic details and employment information. This data aids financial institutions in evaluating creditworthiness, assists marketers in crafting focused campaigns, and aids policymakers in developing socio-economic programs.</p>
<p>Forecasting income levels can uncover socio-economic trends that impact the lives of individuals as well as the larger economic framework. Financial institutions utilize income prediction to effectively handle credit risk and provide their clients with customized financial products and services. In marketing, precise income categorization enables businesses to divide target groups effectively, guaranteeing that the correct products and services are delivered to suitable customers. In the field of public policy, income data is valuable for aiding governments and organizations in pinpointing vulnerable groups, guiding budget decisions, and devising strategies to alleviate poverty and economic inequality. By making precise income forecasts, organizations can enhance the effectiveness of their services, allocate resources more efficiently, and boost their overall influence.</p>
</sec>
<sec id="sec-3"><label>1.2</label><title>Objective</title>
<p>The main goal of this project is to create a strong machine learning model that can predict income levels by considering different demographic and employment factors. The model strives to accurately determine individuals&apos; income by examining patterns in these variables, distinguishing whether it exceeds or falls below a specific threshold, such as $50,000 annually. The model&apos;s design integrates machine learning techniques such as KMeans clustering <xref ref-type="bibr" rid="ref-2">[2]</xref>, Random Forest <xref ref-type="bibr" rid="ref-3">[3]</xref>, and XGBoost <xref ref-type="bibr" rid="ref-4">[4]</xref> to enhance predictive accuracy. This method seeks to utilize machine learning to uncover income trends and equip organizations with dependable predictive abilities to make informed decisions.</p>
</sec>
<sec id="sec-4"><label>1.3</label><title>Significance</title>
<p>Precisely forecasting income is important in various finance, government, and business sectors. Within the financial sector, organizations can utilize income prediction models to evaluate the creditworthiness of loan applicants, enabling them to make informed choices regarding credit limits, interest rates, and loan approvals. Governments and policymakers can utilize income prediction models to recognize and tackle socioeconomic disparities, improve the allocation of resources, and craft programs that cater specifically to marginalized communities. Businesses, especially those operating in consumer markets, find it advantageous to have insight into income levels, enabling them to tailor their offerings, enhance customer satisfaction, and refine marketing approaches. This project beautifully showcases how machine learning excels in managing intricate socio-economic data and how these models can be applied in real-world scenarios. The project demonstrates the value of machine learning in enabling more insightful decision-making in various sectors by offering a dependable income prediction framework, allowing organizations to optimize their societal and economic influence.</p>
</sec>
</sec>
<sec id="sec-5"><label>2</label><title>Literature Review</title>
<p>Machine learning has been widely studied for its potential to predict income, particularly for socioeconomic purposes.</p>
<p>This section will delve into essential algorithms such as Random Forest, KMeans clustering, and Gradient Boosting, assessing their efficacy in classifying income and demographic data. Machine learning algorithms used for forecasting income include the ensemble learning method known as Random Forest <xref ref-type="bibr" rid="ref-5">[5]</xref>.</p>
<sec id="sec-6"><title>Exploring the applications and significance of forecasting income</title>
<p>Income prediction informs policy-making and assists governments in distributing resources, creating tax frameworks, and tackling economic disparities.</p>
<p>Credit scoring involves financial institutions utilizing income prediction models to evaluate creditworthiness. Market segmentation involves utilizing income data to enhance targeted marketing strategies and personalize products for businesses. Utilized data sets and features research on predicting income usually uses data sets that are publicly accessible or data that organizations own. The frequently encountered data sets comprise the census income data set, which originates from the United States. According to the Census Bureau, this data set classifies people&apos;s income as above or below $50,000, using various demographic and work-related characteristics. Household income survey data was gathered from multiple countries for demographic research.</p>
<p>Exclusive bank/company data: encompassing comprehensive records of income and expenses. Factors that affect earnings include demographic attributes, such as age, gender, level of education, and marital status. Occupational factors include job type, the number of hours worked weekly, and the industry. Geographical information consists of the location and its corresponding economic indicators. Socioeconomic factors such as family size, housing type, and resource availability are considered.</p>
<p>Approaches to be employed:</p>
<p>I. Traditional statistical methodologies <xref ref-type="bibr" rid="ref-6">[6]</xref>: Linear regression involves early assumptions of linear relationships between income and predictor variables. Though simple, these models frequently fail to capture nonlinearities. Logistic regression is commonly employed in binary income classification tasks, such as forecasting whether income surpasses or falls below a specified threshold.</p>
<p>II. Utilization of machine learning techniques: Decision trees and Random Forests are known for being highly effective in dealing with nonlinear relationships and interactions among features. Random Forests are well-regarded for their strong ensemble capability and resilience.</p>
<p>Gradient Boosting models, such as XGBoost, are well-known for their high accuracy when working with structured datasets. These models are also recognized for effectively managing missing data and conducting feature selection tasks.</p>
<p>Support Vector Machines (SVMs) are employed when intricate boundaries separate different income categories <xref ref-type="bibr" rid="ref-7">[7]</xref>.</p>
<p>Neural Networks: Lately, deep learning techniques have been utilized for intricate, high-dimensional data, albeit typically needing substantial data sets to achieve satisfactory performance <xref ref-type="bibr" rid="ref-8">[8]</xref>.</p>
<p>Grouping and categorization: For exploratory analysis, k-means clustering is employed to categorize populations based on similar income traits <xref ref-type="bibr" rid="ref-9">[9]</xref>, <xref ref-type="bibr" rid="ref-10">[10]</xref>.</p>
<p>Hierarchical clustering is useful for recognizing income trends within smaller groups organized in a hierarchical structure. Hybrid models in research often blend machine learning with econometric techniques, striking a harmonious balance between interpret ability and predictive accuracy.</p>
</sec>
<sec id="sec-7"><title>Challenges faced when predicting income</title>
<p>Inaccuracies in data quality and imbalance, such as missing data and a disproportion in income classes (With fewer high-income samples), can result in biased predictions. Selecting features involves identifying the most significant ones without causing multicollinearity issues. Ethical considerations arise when utilizing sensitive characteristics such as race or gender, potentially leading to biased predictions. The dynamic nature of income necessitates using advanced models that can adapt to factors such as inflation and career advancement when predicting future earnings.</p>
<p>I. Explainable Artificial Intelligence (XAI) <xref ref-type="bibr" rid="ref-11">[11]</xref>, <xref ref-type="bibr" rid="ref-12">[12]</xref>: Methods such as Shapley Additive Explanations (SHAP) offer insights into how income prediction models work by providing transparency.</p>
<p>II. Recurrent Neural Networks (RNNs) <xref ref-type="bibr" rid="ref-13">[13]</xref> are applied to sequence data to forecast future income by analyzing past earning trends. Ensuring fairness in Artificial Intelligence (AI) involves tackling algorithmic bias to guarantee equitable income predictions among different demographic groups.</p>
</sec>
<sec id="sec-8"><label>2.1</label><title>Figures and Tables</title>
<p>Displays feature correlations, helping visualize interactions between education, work class, and income.</p>
<fig id="fig1"><label>Figure 1</label><caption><p>Correlationl heatmap.</p></caption><graphic xlink:href="https://scfa.reapress.com/public/journals/1/jats-figures/46/fig-1-a67332abb841.jpg"/></fig>
<p>From the pair-plot above, we can see some relationship between the feature columns (<xref ref-type="fig" rid="fig2">Fig. 2</xref>). To confirm that we&apos;d plot a correlation heatmap.</p>
<fig id="fig2"><label>Figure 2</label><caption><p>Pair plot.</p></caption><graphic xlink:href="https://scfa.reapress.com/public/journals/1/jats-figures/46/fig-2-dccd5492f46a.jpg"/></fig>
</sec>
<sec id="sec-9"><label>2.2</label><title>Variables and Equations</title>
<p>KMeans clustering objective function</p>
<p>KMeans is used to segment data into clusters based on similarity, optimizing for minimum within-cluster variance:</p>
<p>J = ∑ ∑ ||x − μi || , (1)</p>
<p>i=1 x ϵ ci</p>
<p>where J is the sum of squared distances within clusters, Ci is each cluster, and μi is the centroid of cluster Ci. This helps group individuals with similar demographic attributes, enhancing model performance.</p>
<sec id="sec-10"><title>Random Forest ensemble prediction</title>
<p>The Random Forest model <xref ref-type="bibr" rid="ref-14">[14]</xref> combines predictions from multiple decision trees to form a final output, calculated as:</p>
<p>y ̂ = mode {h1(x), h2(x), … , hn(x)}, (2)</p>
<p>where h(x) represents the output of each decision tree. The ensemble approach minimizes variance and increases prediction accuracy.</p>
</sec>
<sec id="sec-11"><title>Gradient Boosting update rule</title>
<p>In Gradient Boosting, the prediction model is updated iteratively to reduce errors from prior rounds.</p>
<p>Fm(x) = Fm−1(x) + η. hm(x), (3)</p>
<p>where Fm(x) is the model&apos;s prediction after m rounds, η is the learning rate, and hm(x). (x) is the weak learner added in each iteration. This approach refines predictions, making it effective for complex income relationships.</p>
</sec>
</sec>
</sec>
<sec id="sec-12"><label>3</label><title>Proposed Framework</title>
<p>The income prediction framework within this project is organized into multiple consecutive phases, beginning with data preprocessing and advancing through clustering, model training, and evaluation. Every step has been carefully crafted to improve the accuracy of predictions and guarantee the model&apos;s capability to manage intricate socio-economic data.</p>
<sec id="sec-13"><title>Preparing data</title>
<p>Data cleaning involves managing missing values by filling them in with suitable imputation techniques. It also involves identifying outliers and addressing them by either removing or adjusting them.</p>
</sec>
<sec id="sec-14"><title>Encoding and scaling</title>
<p>Categorical variables like work class and education undergo a transformation process utilizing encoding techniques, including one-hot encoding, to convert them into numerical representations. Continuous variables are standardized to ensure that the data is uniform, a necessary step for models affected by variations in feature scales.</p>
</sec>
<sec id="sec-15"><title>Feature selection</title>
<p>The most essential features, such as age, education, and hours worked, are retained by assessing their importance scores from initial model evaluations. This reduces dimensionality, enabling the model to concentrate on the most significant features.</p>
</sec>
<sec id="sec-16"><label>3.1</label><title>Clustering Using KMeans</title>
<p>KMeans clustering is applied to segment the dataset into clusters using demographic attributes to identify income-related groups sharing similar characteristics. This procedure categorizes people based on shared traits, like age range or profession, to form specific groupings for targeted training.</p>
<p>Cluster analysis involves grouping similar data points into clusters, each representing a distinct population segment. This enables the model to train on data that displays more uniform characteristics. Reducing the variability within clusters improves the ability of the following models to make accurate predictions.</p>
</sec>
<sec id="sec-17"><label>3.2</label><title>Selecting a Model</title>
<sec id="sec-18"><title>Algorithm selection</title>
<p>Various algorithms, such as Random Forest, Gradient Boosting (Especially XGBoost), and Decision Trees, are assessed. Every model is trained individually within its respective cluster to enhance accuracy specifically for that segment.</p>
</sec>
<sec id="sec-19"><title>Hyperparameter tuning</title>
<p>Hyperparameter tuning is a key step in improving model performance. Techniques such as GridSearch are used to fine-tune parameters like learning rates and tree depths. By doing so, we can effectively lower error rates and prevent overfitting.</p>
</sec>
<sec id="sec-20"><title>Ensemble learning</title>
<p>Ensemble learning involves techniques such as Random Forests that consolidate the results of numerous decision trees to enhance overall resilience. The ensemble approach aims to develop a final model by combining predictions from various models, ultimately enhancing accuracy and reliability.</p>
</sec>
</sec>
<sec id="sec-21"><label>3.3</label><title>Model Evaluation</title>
<p>Performance metrics, such as accuracy, precision, recall, F1 score, and AUC, are employed to evaluate each model&apos;s performance. These metrics provide valuable information on the model&apos;s accuracy and pinpoint areas in need of enhancement.</p>
<sec id="sec-22"><title>Cross-validation</title>
<p>The technique of k-fold cross-validation is utilized to assess a model&apos;s performance across various subsets of data. This guarantees that the model will perform effectively with unfamiliar data.</p>
<p>Models are assessed by their performance within each cluster, ensuring that the top-performing model is chosen for each group. This comparison guarantees that the final predictions are based on only the most precise models.</p>
</sec>
</sec>
<sec id="sec-23"><label>3.4</label><title>Prediction and Deployment</title>
<sec id="sec-24"><title>Final model deployment</title>
<p>Upon completing the optimization and validation processes, the final model is deployed in a real-time setting. The deployment is arranged to enable ongoing income classification through real-time inputs, facilitating efficient utilization by financial institutions and policymakers <xref ref-type="bibr" rid="ref-15">[15]</xref>.</p>
</sec>
<sec id="sec-25"><title>System monitoring and maintenance</title>
<p>System monitoring and maintenance are essential components of the framework. They ensure that scheduled activities for the continuous retraining and evaluation of models are in place. This guarantees that accuracy remains consistently high even as socio-economic data trends evolve.</p>
</sec>
</sec>
</sec>
<sec id="sec-26"><label>4</label><title>Experimental Setup</title>
<p>The experimental setup outlines the end-to-end process for creating an income prediction model, detailing steps from initial data handling to model deployment. This structured approach ensures consistent model performance and reliable results.</p>
<sec id="sec-27"><label>4.1</label><title>Environment and Tools</title>
<p>Programming language: The implementation was carried out in Python <xref ref-type="bibr" rid="ref-16">[16]</xref> due to its comprehensive libraries for data science.</p>
<p>Pandas and NumPy: For data analysis and processing.</p>
<p>Scikit-learn: Provided tools for preprocessing, clustering, and model training using algorithms such as Random Forest and KMeans.</p>
<p>XGBoost: Used to implement Gradient Boosting, enhancing the model&apos;s predictive performance.</p>
<p>Matplotlib and Seaborn were used to create visualizations, such as correlation heat maps and feature distribution plots.</p>
</sec>
<sec id="sec-28"><label>4.2</label><title>Data Preprocessing</title>
<p>Data loading involved importing the dataset from CSV files, focusing on essential variables like age, work class, education, and weekly work hours relevant to income prediction.</p>
<p>In data cleaning, missing values were handled through imputation, and outliers were addressed to ensure data integrity. Files with extensive missing values were excluded from the dataset.</p>
<p>Feature encoding and scaling included transforming categorical attributes, such as work class, occupation, and marital status, into numerical form using one-hot encoding. Continuous features like age and hours-per-week were standardized to align feature scales, enhancing model performance.</p>
<p>For data segmentation, KMeans clustering was applied to group data into clusters based on demographic similarities, allowing for customized model training for each group.</p>
</sec>
<sec id="sec-29"><label>4.3</label><title>Model Training</title>
<p>Cluster-based model training involved using each KMeans cluster to train specific models, allowing for better capture of the unique traits within each group. The models applied included Random Forest for its ensemble learning capabilities and XGBoost for Gradient Boosting, helping to reduce prediction errors.</p>
<p>Hyperparameter tuning: gridsearch was used to optimize parameters for each model. Key parameters, such as the number of trees and depth for Random Forest and the learning rate and tree depth for XGBoost, were adjusted to improve model accuracy.</p>
<p>Cross-validation was conducted using K-fold cross-validation, typically with k=5, to enhance model reliability, minimize overfitting, and ensure better generalization to new data.</p>
</sec>
<sec id="sec-30"><label>4.4</label><title>Model Evaluation</title>
<p>Metrics used for model evaluation included accuracy, precision, recall, F1 score, and AUC, which provided a comprehensive view of predictive effectiveness.</p>
<p>For result comparison, model performances within each cluster were assessed, and the best-performing model was selected based on metric scores.</p>
<p>In the final model selection, top-performing models from each cluster were integrated into an ensemble framework to make the final income predictions, leveraging each model&apos;s strengths for improved accuracy.</p>
</sec>
<sec id="sec-31"><label>4.5</label><title>Deployment and Testing</title>
<sec id="sec-32"><title>Deployment</title>
<p>The final model was deployed on Heroku for real-time income prediction. A user interface was created to allow demographic details to be input and to display income predictions.</p>
</sec>
<sec id="sec-33"><title>Monitoring</title>
<p>Regular retraining is planned to keep the model responsive to evolving data trends and ensure continued accuracy over time.</p>
</sec>
</sec>
</sec>
<sec id="sec-34"><label>5</label><title>Experimental Results and Discussion</title>
<p>The income prediction model was evaluated based on accuracy, feature importance, and clustering effectiveness. Key results and insights are presented below.</p>
<sec id="sec-35"><label>5.1</label><title>Model Performance</title>
<p>Performance metrics, including accuracy, precision, recall, and F1 score, provided a detailed assessment of each model:</p>
<p>Random Forest delivered high accuracy and robustness, excelling in feature interpretability and minimizing overfitting. This model’s performance was consistent across cross-validation folds, demonstrating stability and reliability.</p>
<p>XGBoost showed excellent predictive power by capturing complex feature relationships, though it required intensive tuning to avoid overfitting. XGBoost achieved slightly higher accuracy than Random Forest but was computationally demanding.</p>
<p>Cross-validation confirmed the generalizability of both models, with Random Forest showing a marginal advantage in stability.</p>
</sec>
<sec id="sec-36"><label>5.2</label><title>KMeans Clustering Analysis</title>
<p>KMeans clustering was used to segment the dataset into groups based on demographic similarities, enhancing model performance within each cluster:</p>
<p>Cluster segmentation: The optimal number of clusters was determined using an elbow plot, balancing model complexity and compactness.</p>
<p>Income patterns by cluster: Each cluster exhibited unique income patterns, allowing for more accurate and tailored predictions. High-income clusters had models with higher precision, while lower-income clusters performed well in recall.</p>
</sec>
<sec id="sec-37"><label>5.3</label><title>Feature Importance</title>
<p>Feature analysis identified key variables that significantly influenced income predictions:</p>
<p>Education level and hours-per-week were among the most impactful features, strongly correlating with income.</p>
<p>Age and work class also emerged as significant predictors, highlighting the relevance of experience and employment type in income classification.</p>
<p>This feature insight is valuable for targeted decision-making in financial and policy domains.</p>
</sec>
<sec id="sec-38"><label>5.4</label><title>Discussion</title>
<p>Each model offered unique advantages:</p>
<p>Random Forest provides robust interpretability and is ideal for applications needing feature transparency. XGBoost achieved slightly higher accuracy, making it suitable for cases where precision is prioritized over interpretability.</p>
<p>The KMeans clustering approach improved prediction accuracy by grouping similar demographic profiles, allowing the models to adapt to specific income patterns within each group.</p>
<p>The results underscore the combined value of clustering and machine learning in creating a powerful and versatile income prediction framework.</p>
</sec>
</sec>
<sec id="sec-39"><label>6</label><title>Result Analysis</title>
<p>Dataset: Census Income DataTask: Categorizing income as more significant than $50,000.</p>
<p>Model: Random Forest can be employed.</p>
<p>Measurement criteria: The accuracy stands at a commendable 85%.</p>
<p>Accuracy in the high-income category stands at 78%.</p>
<p>Remembering that 72% denotes high income.</p>
<p>The F1 Score stands at an impressive 75%. The ROC-AUC value is 0. 92 <xref ref-type="table" rid="tab1">Table 1</xref> can list the preprocessing steps applied to each variable, improving data quality and model performance.</p>
<table-wrap id="tab1"><label>Table 1</label><caption><p>Data pre processing.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:8:66,303.3,537.1,448"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
<p><xref ref-type="table" rid="tab2">Table 2</xref> provides a comparison of key performance metrices for the different models used (Random Forest, XGBoost) to help identify the most effective model.</p>
<table-wrap id="tab2"><label>Table 2</label><caption><p>Model performance score.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:8:66,194.7,537.1,252.9"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
</sec>
<sec id="sec-40"><label>7</label><title>Conclusion</title>
<p>This study has devised a proficient machine learning framework to forecast income levels utilizing demographic and employment information. The model achieved high accuracy and adaptability by integrating KMeans clustering with Random Forest and XGBoost. Important factors like education level, hours worked, and age have been recognized as key predictors in determining income classification. This model offers valuable insights into various areas such as financial risk assessment, targeted marketing, and policy-making, showcasing the effectiveness of machine learning in tackling socio-economic issues. Subsequent efforts have the potential to boost accuracy levels through the incorporation of real-time data and the investigation of supplementary features.</p>
</sec>
<sec id="sec-41"><title>Acknowledgments</title>
<p>I want to thank my project supervisor, Dr. Subhadip Pramanik, for providing invaluable guidance, encouragement, and expertise during this research project. His valuable feedback and support have played a crucial role in shaping this work. I also express my gratitude to the School of Computer Engineering faculty members at KIIT, deemed University faculty members, for their valuable support and motivation throughout the research. I am truly thankful to my family and friends for their unwavering support and encouragement, which played a crucial role in the successful accomplishment of this project.</p>
</sec>
<sec id="sec-42"><title>Author Contributaion</title>
<p>Vaishnavi Kumar contributed to various aspects of the project, such as conceptualization, methodology, software development, validation, formal analysis, investigation, resource allocation, data maintenance, original draft preparation, review and editing, visualization, and project administration. The author, Vaishnavi Kumar, has been responsible for all aspects of this research work, from creating and analyzing the data to presenting the findings. All terms utilized correspond with the descriptions provided in the CT document.</p>
</sec>
<sec id="sec-43"><title>Funding</title>
<p>The research was carried out independently, not requiring any external funding. All the necessary resources and support for this study were internally provided.</p>
</sec>
<sec id="sec-44"><title>Data Availability</title>
<p>The data used in this study is publicly available on the author&apos;s GitHub repository. Interested parties can access it at <ext-link ext-link-type="uri" xlink:href="https://github.com/pixiePerry">https://github.com/pixiePerry</ext-link>.</p>
</sec>
<sec id="sec-45"><title>Conflicts of Interest</title>
<p>The author has disclosed no conflicts of interest. Vaishnavi Kumar independently carried out the research under the mentorship of the project supervisor, Dr. Subhadip Pramanik. No external funding was involved, and the study design, data collection, analysis, or interpretation of results were not influenced by any external parties. The author assures that all findings and conclusions outlined in this manuscript are impartial and stem exclusively from the research performed.</p>
</sec>
</body>
<back><ref-list><title>References</title>
<ref id="ref-1"><label>1</label><mixed-citation>Bengio, Y., Courville, A., &amp; Vincent, P. (2013). Representation learning: A review and new perspectives. IEEE transactions on pattern analysis and machine intelligence, 35(8), 1798–1828. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TPAMI.2013.50">https://doi.org/10.1109/TPAMI.2013.50</ext-link></mixed-citation></ref>
<ref id="ref-2"><label>2</label><mixed-citation>Ahmed, M., Seraj, R., &amp; Islam, S. M. S. (2020). The k-means algorithm: A comprehensive survey and performance evaluation. Electronics, 9(8), 1295. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/electronics9081295">https://doi.org/10.3390/electronics9081295</ext-link></mixed-citation></ref>
<ref id="ref-3"><label>3</label><mixed-citation>Rigatti, S. J. (2017). Random forest. Journal of insurance medicine, 47(1), 31–39. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.17849/insm-47-01-31-39.1">https://doi.org/10.17849/insm-47-01-31-39.1</ext-link></mixed-citation></ref>
<ref id="ref-4"><label>4</label><mixed-citation>Shaik, N. B., Jongkittinarukorn, K., &amp; Bingi, K. (2024). XGBoost based enhanced predictive model for handling missing input parameters: A case study on gas turbine. Case studies in chemical and environmental engineering, 10, 100775. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cscee.2024.100775">https://doi.org/10.1016/j.cscee.2024.100775</ext-link></mixed-citation></ref>
<ref id="ref-5"><label>5</label><mixed-citation>Patra, M., Chakraborty, G., &amp; Mohapatra, H. (2024). Learning To navigate society: Machine learning&apos;s impact on social dynamics. In Role of emerging technologies in social science (pp. 83). Cambridge Scholars Publishing. <ext-link ext-link-type="uri" xlink:href="https://B2n.ir/yn4361">https://B2n.ir/yn4361</ext-link></mixed-citation></ref>
<ref id="ref-6"><label>6</label><mixed-citation>Hastie, T., Tibshirani, T., &amp; Friedman, J. (2009). The elements of statistical learning: Data mining, inference, and prediction. Springer Nature. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-0-387-84858-7">https://doi.org/10.1007/978-0-387-84858-7</ext-link></mixed-citation></ref>
<ref id="ref-7"><label>7</label><mixed-citation>Wang, W., Men, C., &amp; Lu, W. (2008). Online prediction model based on support vector machine. Neurocomputing, 71(4), 550–558. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.neucom.2007.07.020">https://doi.org/10.1016/j.neucom.2007.07.020</ext-link></mixed-citation></ref>
<ref id="ref-8"><label>8</label><mixed-citation>Harumy, T. H. F., Zarlis, M., Effendi, S., &amp; Lidya, M. S. (2021). Prediction using a neural network algorithm approach (A review). 2021 international conference on software engineering &amp; computer systems and 4th international conference on computational science and information management (ICSECS-ICOCSIM) (pp. 325–330). IEEE. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ICSECS52883.2021.00066">https://doi.org/10.1109/ICSECS52883.2021.00066</ext-link></mixed-citation></ref>
<ref id="ref-9"><label>9</label><mixed-citation>Li, Y., &amp; Wu, H. (2012). A clustering method based on k-means algorithm. Physics procedia, 25, 1104–1109. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.phpro.2012.03.206">https://doi.org/10.1016/j.phpro.2012.03.206</ext-link></mixed-citation></ref>
<ref id="ref-10"><label>10</label><mixed-citation>Li, Y. G. (2013). A clustering method based on k-means algorithm. Applied mechanics and materials, 380, 1697–1700. <ext-link ext-link-type="uri" xlink:href="https://www.scientific.net/AMM.380-384.1697">https://www.scientific.net/AMM.380-384.1697</ext-link></mixed-citation></ref>
<ref id="ref-11"><label>11</label><mixed-citation>Gunning, D. (2017). Explainable artificial intelligence (xai). Defense advanced research projects agency (DARPA), nd web, 2(2), 1. <ext-link ext-link-type="uri" xlink:href="https://B2n.ir/xp6067">https://B2n.ir/xp6067</ext-link></mixed-citation></ref>
<ref id="ref-12"><label>12</label><mixed-citation>Duval, A. (2019). Explainable artificial intelligence (XAI). MA4K9 scholarly report, mathematics institute, the university of warwick, 4. <ext-link ext-link-type="uri" xlink:href="http://dx.doi.org/10.13140/RG.2.2.24722.09929">http://dx.doi.org/10.13140/RG.2.2.24722.09929</ext-link></mixed-citation></ref>
<ref id="ref-13"><label>13</label><mixed-citation>Baranes, A., Palas, R., &amp; Yosef, A. (2022). Predicting earnings directional movement utilizing recurrent neural networks (RNN). Journal of emerging technologies in accounting, 19(2), 43–59. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2308/JETA-2021-001">https://doi.org/10.2308/JETA-2021-001</ext-link></mixed-citation></ref>
<ref id="ref-14"><label>14</label><mixed-citation>Breiman, L. (2001). Random forests. Machine learning, 45(1), 5–32. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1023/A:1010933404324">https://doi.org/10.1023/A:1010933404324</ext-link></mixed-citation></ref>
<ref id="ref-15"><label>15</label><mixed-citation>Mishra, S. R., Pranati., Anika., &amp; Mohapatra, H. (2024). Enhancing money laundering detection through machine learning: A comparative study of algorithms and feature selection techniques. In AI and blockchain applications in industrial robotics (pp. 300–321). IGI Global Scientific Publishing. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.4018/979-8-3693-0659-8.ch012">https://doi.org/10.4018/979-8-3693-0659-8.ch012</ext-link></mixed-citation></ref>
<ref id="ref-16"><label>16</label><mixed-citation>Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., … ., &amp; Duchesnay, É. (2011). Scikit-learn: Machine learning in Python. The journal of machine learning research, 12, 2825–2830. <ext-link ext-link-type="uri" xlink:href="https://b2n.ir/tf4537">https://b2n.ir/tf4537</ext-link></mixed-citation></ref>
</ref-list></back>
</article>