{"id":3480,"date":"2023-08-31T11:12:59","date_gmt":"2023-08-31T11:12:59","guid":{"rendered":"https:\/\/neuraldesigner.com\/learning\/credit-risk-management\/"},"modified":"2025-09-17T11:25:35","modified_gmt":"2025-09-17T09:25:35","slug":"credit-risk-management","status":"publish","type":"learning","link":"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/","title":{"rendered":"Assess the risk of default payments using machine learning"},"content":{"rendered":"<p>The objective of this example is to predict the default risk of a bank&#8217;s customers using machine learning.<\/p>\n<p>The primary outcome of this project is to reduce loan losses and achieve real-time scoring and limited monitoring.<\/p>\n<p>This example focuses on a customer&#8217;s default payments at a bank.<\/p>\n<p>From a risk management perspective, the result of the predictive model&#8217;s probability of default will be more valuable than simply classifying clients as credible or not credible.<\/p>\n<p>The credit risk database used here concerns consumers&#8217; default payments in Taiwan.<\/p>\n<p>This example is solved with <a href=\"https:\/\/www.neuraldesigner.com\/\">Neural Designer<\/a>. You can use the <a href=\"https:\/\/www.neuraldesigner.com\/free-trial\">free trial<\/a> to follow it step by step.<\/p>\n<section>\n<section>\n<h2><span style=\"font-size: 16px;\">Contents<\/span><\/h2>\n<\/section>\n<\/section>\n<section>\n<ol>\n<li><a href=\"#ApplicationType\">Application type<\/a>.<\/li>\n<li><a href=\"#DataSet\">Data set<\/a>.<\/li>\n<li><a href=\"#NeuralNetwork\">Neural network<\/a>.<\/li>\n<li><a href=\"#TrainingStrategy\">Training strategy<\/a>.<\/li>\n<li><a href=\"#ModelSelection\">Model selection<\/a>.<\/li>\n<li><a href=\"#TestingAnalysis\">Testing analysis<\/a>.<\/li>\n<li><a href=\"#ModelDeployment\">Model deployment<\/a>.<\/li>\n<\/ol>\n<\/section>\n<section>\n<h2>1. Application type<\/h2>\n<p>The variable we are predicting is binary (default or not). Therefore, this is a <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/neural-networks-applications#Classification\">classification<\/a> project.<\/p>\n<p>The goal here is to model the probability of default as a function of the customer features.<\/p>\n<\/section>\n<section>\n<h2>2. Data set<\/h2>\n<p>The <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/data-set\">data set<\/a> consists of four concepts:<\/p>\n<ul>\n<li>Data source.<\/li>\n<li>Variables.<\/li>\n<li>Instances.<\/li>\n<li>Missing values.<\/li>\n<\/ul>\n<h3>Data source<\/h3>\n<p>The data file <a href=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/10\/creditriskmanagement.csv\">credit_risk.csv<\/a> contains the information used to create the model. It consists of 30,000 rows and 25 columns. The columns represent the variables, while the rows represent the instances.<\/p>\n<h3>Variables<\/h3>\n<p>This data set uses the following 23 <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/data-set#Variables\">variables<\/a>:<\/p>\n<\/section>\n<h4 data-start=\"109\" data-end=\"131\"><strong data-start=\"113\" data-end=\"129\">Demographics<\/strong><\/h4>\n<ul>\n<li data-start=\"134\" data-end=\"175\"><strong data-start=\"134\" data-end=\"141\">Sex<\/strong>: Gender (1 = male, 2 = female).<\/li>\n<li data-start=\"178\" data-end=\"294\"><strong data-start=\"178\" data-end=\"197\">Education level<\/strong>: Highest education attained (1 = graduate school, 2 = university, 3 = high school, 4 = other).<\/li>\n<li data-start=\"297\" data-end=\"354\"><strong data-start=\"297\" data-end=\"315\">Marital status<\/strong>: 1 = married, 2 = single, 3 = other.<\/li>\n<li data-start=\"357\" data-end=\"397\"><strong data-start=\"357\" data-end=\"364\">Age<\/strong>: Age of the client (in years).<\/li>\n<\/ul>\n<h4 data-start=\"399\" data-end=\"427\"><strong data-start=\"403\" data-end=\"425\">Credit Information<\/strong><\/h4>\n<ul data-start=\"428\" data-end=\"542\">\n<li data-start=\"428\" data-end=\"542\">\n<p data-start=\"430\" data-end=\"542\"><strong data-start=\"430\" data-end=\"447\">Limit balance<\/strong>: Amount of credit granted in NT dollars (includes personal and family\/supplementary credit).<\/p>\n<\/li>\n<\/ul>\n<h4 data-start=\"544\" data-end=\"571\"><strong data-start=\"548\" data-end=\"569\">Repayment History<\/strong><\/h4>\n<ul data-start=\"572\" data-end=\"725\">\n<li data-start=\"572\" data-end=\"725\">\n<p data-start=\"574\" data-end=\"646\"><strong data-start=\"574\" data-end=\"604\">Repayment status (lag 1\u20136)<\/strong>: Repayment status for the last 6 months (-1 = paid duly, 1 = one month delay, \u2026, 9 = nine months delay or more).<\/p>\n<\/li>\n<\/ul>\n<h4 data-start=\"727\" data-end=\"752\"><strong data-start=\"731\" data-end=\"750\">Billing History<\/strong><\/h4>\n<ul data-start=\"753\" data-end=\"849\">\n<li data-start=\"753\" data-end=\"849\">\n<p data-start=\"755\" data-end=\"849\"><strong data-start=\"755\" data-end=\"790\">Bill statement amount (lag 1\u20136)<\/strong>: Bill amount for each of the past 6 months (NT dollars).<\/p>\n<\/li>\n<\/ul>\n<h4 data-start=\"851\" data-end=\"876\"><strong data-start=\"855\" data-end=\"874\">Payment History<\/strong><\/h4>\n<ul data-start=\"877\" data-end=\"966\">\n<li data-start=\"877\" data-end=\"966\">\n<p data-start=\"879\" data-end=\"966\"><strong data-start=\"879\" data-end=\"907\">Payment amount (lag 1\u20136)<\/strong>: Amount paid for each of the past 6 months (NT dollars).<\/p>\n<\/li>\n<\/ul>\n<h4 data-start=\"968\" data-end=\"993\"><strong data-start=\"972\" data-end=\"991\">Target Variable<\/strong><\/h4>\n<ul data-start=\"994\" data-end=\"1053\">\n<li data-start=\"994\" data-end=\"1053\">\n<p data-start=\"996\" data-end=\"1053\"><strong data-start=\"996\" data-end=\"1007\">Default<\/strong>: Indicates loan default (failure to repay).<\/p>\n<\/li>\n<\/ul>\n<section>\n<h3>Instances<\/h3>\n<p>Finally, the use of all <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/data-set#Instances\" target=\"_blank\" rel=\"noopener\">instances<\/a> is selected.<\/p>\n<p>Each customer represents an instance that contains the input and target variables.<\/p>\n<p>Neural Designer automatically splits the data into 60% training, 20% validation, and 20% testing.<\/p>\n<p>In this case, that means 18,000 samples for training, 6,000 for validation, and 6,000 for testing.<\/p>\n<h3>Variables distribution<\/h3>\n<p>We can also calculate the <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/data-set#Distributions\">data distributions<\/a> for each variable.<\/p>\n<p>The following figure depicts the number of customers who repay the loan and those who do not.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/credit-risk-data-distribution.webp\" \/><\/p>\n<p>The data is unbalanced, as we can observe; this information will be used to configure the neural network later.<\/p>\n<h3>Input-target correlations<\/h3>\n<p>The following figure depicts the <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/data-set#InputsTargetsCorrelations\">input-target correlations<\/a> of all the inputs with the target.<\/p>\n<p>This helps us understand the impact of various inputs on the default.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/credit-risk-inputs-targets-correlations.webp\" \/><\/p>\n<\/section>\n<section>\n<h2>3. Neural network<\/h2>\n<p>The second step is to\u00a0select a\u00a0<a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/neural-network\" target=\"_blank\" rel=\"noopener\">neural network<\/a>\u00a0that represents\u00a0the classification function.<\/p>\n<p>For classification problems, it is composed of:<\/p>\n<ul>\n<li>A <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/neural-network#ScalingLayer\">scaling layer<\/a>.<\/li>\n<li>A hidden <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/neural-network#PerceptronLayers\">dense layer<\/a>.<\/li>\n<li>An output <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/neural-network#PerceptronLayers\">dense layer<\/a>.<\/li>\n<\/ul>\n<h3>Scaling layer<\/h3>\n<p>The <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/neural-network#MeanStandardDeviationScalingMethod\">mean and standard deviation scaling method<\/a> is set for the <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/neural-network#ScalingLayer\">scaling layer<\/a>.<\/p>\n<h3>Dense layers<\/h3>\n<p>We set up two dense layers: one hidden layer with 3 neurons as a first guess and one output layer with 1 neuron, both layers having the <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/neural-network#LogisticActivationFunction\">logistic activation function<\/a>.<\/p>\n<h3>Neural network graph<\/h3>\n<p>The following figure shows the neural network used in this example.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/credit-risk-initial-neural-network.webp\" \/><\/p>\n<\/section>\n<section>\n<h2>4. Training strategy<\/h2>\n<p>The fourth step is to configure the <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/training-strategy\">training strategy<\/a>, which is composed of two concepts:<\/p>\n<ul>\n<li>A loss index.<\/li>\n<li>An optimization algorithm.<\/li>\n<\/ul>\n<h3>Loss index<\/h3>\n<p>The error term is the weighted squared error. It weights the squared error of negative and positive values. If the weighted squared error has a value of unity, then the neural network predicts the data &#8216;in the mean&#8217;, while a value of zero means a perfect prediction of the data.<\/p>\n<p>In this case, the neural parameters norm weight term is 0.01. This parameter makes the model stable, avoiding oscillations.<\/p>\n<h3>Optimization algorithm<\/h3>\n<p>The <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/training-strategy#OptimizationAlgorithm\">optimization algorithm<\/a> is applied to the neural network to achieve optimal performance.<\/p>\n<p>We chose the quasi-Newton method and left the default parameters.<\/p>\n<p>The following chart illustrates how training and selection errors decrease over the course of training epochs.<br \/>\n<img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/credit-risk-training-history.webp\" \/><\/p>\n<p>The final results are <b>training error = 0.755 WSE<\/b> and <b>selection error = 0.802 WSE<\/b>, respectively.<\/p>\n<\/section>\n<section>\n<h2>5. Model selection<\/h2>\n<p>A <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/model-selection\">model selection<\/a> aims to find the network architecture with the best generalization properties, i.e., the one that minimizes the error on the <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/data-set#SelectionInstances\">selected instances<\/a> of the data set.<\/p>\n<p>More specifically, we\u00a0<span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">aim to develop a neural network with a selection error of less than\u00a0<strong>0.802 WSE<\/strong>, the current best value we have achieved<\/span>.<\/p>\n<h3>Neuron selection<\/h3>\n<p><a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/model-selection#OrderSelection\">Order selection<\/a> algorithms train several network architectures with different numbers of neurons and select the one with the smallest selection error.<\/p>\n<p>The <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/model-selection#IncrementalOrder\">incremental order<\/a> method starts with a few neurons and increases the complexity at each iteration.<br \/>\nThe following chart shows the training error (blue) and the selection error (orange) as a function of the number of neurons.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/credit-risk-model-selection.webp\" \/><\/p>\n<p>The final selection error achieved is <b>0.801<\/b> for an optimal number of neurons of 3.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/credit-risk-final-neural-network.webp\" \/><\/p>\n<p>The graph above represents the architecture of the final neural network.<\/p>\n<\/section>\n<section><\/section>\n<section>\n<h2>6. Testing analysis<\/h2>\n<p>The next step is to evaluate the trained neural network&#8217;s performance through exhaustive <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/testing-analysis\">testing analysis<\/a>.<\/p>\n<p>The standard way to do this is to compare the neural network&#8217;s outputs against previously unseen data, the training instances.<\/p>\n<h3>ROC curve<\/h3>\n<p>A common way to measure generalization is with the <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/testing-analysis#RocCurve\">ROC curve<\/a>, which shows how well the classifier separates the classes.<\/p>\n<p>Its primary metric is the area under the curve (AUC), where values closer to 1 indicate better performance.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/credit-risk-roc-curve.webp\" \/><\/p>\n<p>In this case, the AUC takes a high value: <b>AUC = 0.772<\/b>.<\/p>\n<h3>Confusion matrix<\/h3>\n<p>This matrix contains the variable class\u2019s true positives, false positives, false negatives, and true negatives.<\/p>\n<p>The following table contains the elements of the <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/testing-analysis#ConfusionMatrix\">confusion matrix<\/a>.<\/p>\n<table>\n<tbody>\n<tr>\n<th><\/th>\n<th>Predicted positive<\/th>\n<th>Predicted negative<\/th>\n<\/tr>\n<tr>\n<th>Real positive<\/th>\n<td style=\"text-align: right;\">745 (12.4%)<\/td>\n<td style=\"text-align: right;\">535 (8.92%)<\/td>\n<\/tr>\n<tr>\n<th>Real negative<\/th>\n<td style=\"text-align: right;\">893 (14.9%)<\/td>\n<td style=\"text-align: right;\">3287 (63.8%)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Binary classification tests<\/h3>\n<p>The <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/testing-analysis#BinaryClassificationTests\">binary classification tests <\/a>are parameters for measuring the performance of a classification problem with two classes:<\/p>\n<ul>\n<li><b>Accuracy: 76.2%<\/b> (ratio of correctly classified samples).<\/li>\n<li><b>Error: 23.8%<\/b> (ratio of misclassified samples).<\/li>\n<li><b>Sensitivity: 58.2%<\/b> (percentage of actual positives classified as positive).<\/li>\n<li><b>Specificity: 81.0%<\/b> (percentage of actual negatives classified as negative).<\/li>\n<\/ul>\n<p>The classification accuracy is high (76.2%), indicating that the prediction is effective in many cases.<\/p>\n<h3>Cumulative gain<\/h3>\n<p><a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/testing-analysis#CumulativeGain\" target=\"_blank\" rel=\"noopener\">Cumulative gain analysis<\/a> shows how much better a predictive model is compared to random guessing.<\/p>\n<p>It has three lines: the baseline (no model), the positive gain (percentage of positives found vs. population), and the negative gain (percentage of negatives found vs. population).<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.neuraldesigner.com\/images\/risk_assesment_cumulative_gain.webp\" \/><\/p>\n<p>In this case, the model shows that by analyzing 50% of clients most likely to default, we can identify over 75% of actual defaulters.<\/p>\n<\/section>\n<section>\n<h2>7. Model deployment<\/h2>\n<p>Once the neural network&#8217;s generalization performance has been tested, it can be saved for future use in the so-called <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/model-deployment\">model deployment<\/a> mode.<\/p>\n<\/section>\n<section>\n<h2>References<\/h2>\n<ul>\n<li>UCI Machine Learning Repository. <a href=\"https:\/\/archive.ics.uci.edu\/ml\/datasets\/default+of+credit+card+clients\">Default of credit card clients data set<\/a>.<\/li>\n<li>Yeh, I. C., &amp; Lien, C. H. (2009). The comparisons of data mining techniques for the predictive accuracy of probability of default of credit card clients. Expert Systems with Applications, 36(2), 2473-2480.<\/li>\n<\/ul>\n<\/section>\n<section>\n<h2>Related posts<\/h2>\n<\/section>\n","protected":false},"author":13,"featured_media":2358,"template":"","categories":[29],"tags":[47],"class_list":["post-3480","learning","type-learning","status-publish","has-post-thumbnail","hentry","category-examples","tag-finance"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Assess the risk of default payments using machine learning<\/title>\n<meta name=\"description\" content=\"Build a machine learning model to predict the risk of default payments on consumer credits for a bank&#039;s customers.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Credit Risk Assessment machine learning example\" \/>\n<meta property=\"og:description\" content=\"The objective of this example is to predict customer&#039;s default payments in a bank. This project&#039;s primary outcome is to reduce loan losses, but real-time scoring and limits monitoring are also achieved.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/\" \/>\n<meta property=\"og:site_name\" content=\"Neural Designer\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-17T09:25:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/credit-card-default.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Credit Risk Assessment machine learning example\" \/>\n<meta name=\"twitter:description\" content=\"The objective of this example is to predict customer&#039;s default payments in a bank. This project&#039;s primary outcome is to reduce loan losses, but real-time scoring and limits monitoring are also achieved.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/credit-card-default.webp\" \/>\n<meta name=\"twitter:site\" content=\"@NeuralDesigner\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/\",\"url\":\"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/\",\"name\":\"Assess the risk of default payments using machine learning\",\"isPartOf\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/credit-card-default.webp\",\"datePublished\":\"2023-08-31T11:12:59+00:00\",\"dateModified\":\"2025-09-17T09:25:35+00:00\",\"description\":\"Build a machine learning model to predict the risk of default payments on consumer credits for a bank's customers.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/#primaryimage\",\"url\":\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/credit-card-default.webp\",\"contentUrl\":\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/credit-card-default.webp\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.neuraldesigner.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Learning\",\"item\":\"https:\/\/www.neuraldesigner.com\/learning\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Assess the risk of default payments using machine learning\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.neuraldesigner.com\/#website\",\"url\":\"https:\/\/www.neuraldesigner.com\/\",\"name\":\"Neural Designer\",\"description\":\"Explanable AI Platform\",\"publisher\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.neuraldesigner.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.neuraldesigner.com\/#organization\",\"name\":\"Neural Designer\",\"url\":\"https:\/\/www.neuraldesigner.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.neuraldesigner.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/05\/logo-neural-1.png\",\"contentUrl\":\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/05\/logo-neural-1.png\",\"width\":1024,\"height\":223,\"caption\":\"Neural Designer\"},\"image\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/NeuralDesigner\",\"https:\/\/es.linkedin.com\/showcase\/neuraldesigner\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Assess the risk of default payments using machine learning","description":"Build a machine learning model to predict the risk of default payments on consumer credits for a bank's customers.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/","og_locale":"en_US","og_type":"article","og_title":"Credit Risk Assessment machine learning example","og_description":"The objective of this example is to predict customer's default payments in a bank. This project's primary outcome is to reduce loan losses, but real-time scoring and limits monitoring are also achieved.","og_url":"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/","og_site_name":"Neural Designer","article_modified_time":"2025-09-17T09:25:35+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/credit-card-default.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_title":"Credit Risk Assessment machine learning example","twitter_description":"The objective of this example is to predict customer's default payments in a bank. This project's primary outcome is to reduce loan losses, but real-time scoring and limits monitoring are also achieved.","twitter_image":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/credit-card-default.webp","twitter_site":"@NeuralDesigner","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/","url":"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/","name":"Assess the risk of default payments using machine learning","isPartOf":{"@id":"https:\/\/www.neuraldesigner.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/#primaryimage"},"image":{"@id":"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/#primaryimage"},"thumbnailUrl":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/credit-card-default.webp","datePublished":"2023-08-31T11:12:59+00:00","dateModified":"2025-09-17T09:25:35+00:00","description":"Build a machine learning model to predict the risk of default payments on consumer credits for a bank's customers.","breadcrumb":{"@id":"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/#primaryimage","url":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/credit-card-default.webp","contentUrl":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/credit-card-default.webp","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/www.neuraldesigner.com\/learning\/examples\/credit-risk-management\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.neuraldesigner.com\/"},{"@type":"ListItem","position":2,"name":"Learning","item":"https:\/\/www.neuraldesigner.com\/learning\/"},{"@type":"ListItem","position":3,"name":"Assess the risk of default payments using machine learning"}]},{"@type":"WebSite","@id":"https:\/\/www.neuraldesigner.com\/#website","url":"https:\/\/www.neuraldesigner.com\/","name":"Neural Designer","description":"Explanable AI Platform","publisher":{"@id":"https:\/\/www.neuraldesigner.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.neuraldesigner.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.neuraldesigner.com\/#organization","name":"Neural Designer","url":"https:\/\/www.neuraldesigner.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.neuraldesigner.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/05\/logo-neural-1.png","contentUrl":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/05\/logo-neural-1.png","width":1024,"height":223,"caption":"Neural Designer"},"image":{"@id":"https:\/\/www.neuraldesigner.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/NeuralDesigner","https:\/\/es.linkedin.com\/showcase\/neuraldesigner\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/learning\/3480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/learning"}],"about":[{"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/types\/learning"}],"author":[{"embeddable":true,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/users\/13"}],"version-history":[{"count":0,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/learning\/3480\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/media\/2358"}],"wp:attachment":[{"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/media?parent=3480"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/categories?post=3480"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/tags?post=3480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}