1. bookAHEAD OF PRINT
Détails du magazine
License
Format
Magazine
eISSN
2444-8656
Première parution
01 Jan 2016
Périodicité
2 fois par an
Langues
Anglais
Accès libre

Financial customer classification by combined model

Publié en ligne: 31 May 2022
Volume & Edition: AHEAD OF PRINT
Pages: -
Reçu: 14 Jan 2022
Accepté: 24 Mar 2022
Détails du magazine
License
Format
Magazine
eISSN
2444-8656
Première parution
01 Jan 2016
Périodicité
2 fois par an
Langues
Anglais
Introduction

In the Internet era, the convenience of new Internet wealth management products compared with homogeneous commercial bank wealth management products has made many consumers more willing to transfer funds into them. Among the bank's past customer groups, a small number of people trust the traditional bank wealth management business more. These customers are loyal customers of the bank, but the bank cannot obtain sufficient income from these customers alone. After a bank launches a new wealth management product, predicting whether the customer is willing to buy is the core of the competition among banks for wealth management products. Customer-oriented product marketing has become a general trend [1]. Classifying the target customers of financial products to achieve precise marketing of personal wealth management products will qualitatively improve the competitiveness and brand image of the bank.

In the traditional consulting industry, when the bank has customer selection data, the usual processing method is to use the customer's selection results and the selected related indicators to directly do a simple correlation analysis, and use the correlation results to judge whether our selected indicators and the relevance of the selection results, but the selection results are discrete, and some indicators are not numerical, so the unreasonableness of this method of directly using correlation to make judgements is obvious [2]. Moreover, correlation analysis can only determine whether there is a connection, but cannot make a distinction.

Therefore, to accurately and quickly determine the financial products that customers will choose, we often consider more scientific and reasonable methods, such as classification algorithms in data mining and discrete choice measurement models that have better performance on selected data. However, in previous studies, many scholars have chosen data mining algorithms to study classification problems, but have neglected the application of traditional discrete choice measurement models in related problems. Therefore, this paper intends to use the combined forecasting model method to help banks classify the customers of financial products.

Literature Review

In forecasting practice, different forecasting methods are typically used for the same problem. According to system theory, the object of prediction can be a complex social system or economic system, composed of interrelated and mutually restrictive elements [3]. Generally, a single prediction model can only provide corresponding effective information for prediction from a certain angle, while ignoring the effective information provided by other angles. Therefore, the shortcomings of the single forecasting method are manifested in the insufficient information source, and the single forecasting model is also affected by the model setting form. If you simply discard some methods with larger prediction errors, you will lose some useful information. This approach is a waste of information and should be avoided. A more scientific method is to combine different single forecasting methods to form a combined forecasting method. From the perspective of information utilisation, combined forecasting can comprehensively use the information provided by various individual forecasting methods to obtain a suitable weighted average combined forecasting model [4]. Therefore, the combined prediction method can reduce the incompleteness of information and improve the prediction accuracy more effectively.

American scholar Schmitt once used a combined forecasting method to predict the population of 37 cities in the United States, which enhanced the accuracy of the forecast [5]. Bate and Granger conducted systematic research on the combined forecasting method, and their research results have attracted the attention of forecasting scholars [6]. In the 1970s, research on combination forecasting was paid more attention to by forecasters, and a series of papers on combination forecasting was published. In 1989, the authoritative academic journal – Journal of Forecasting – in the field of international forecasting also published an album of combined forecasting, which fully demonstrated the important position of combined forecasting in the field of forecasting [7]. In the 1990s, Bates et al. published articles on ordered weighted average set operators, combination forecasting models, neural network combination forecasting models, etc., indicating that the research on combination forecasting is in a boom [8]. A single model often focuses on a certain aspect of information according to the characteristics of the algorithm, while the combined model can obtain more comprehensive information, thereby improving the performance of the model [9]. In combination forecasting, the core content is based on the criteria for model combination, that is, the method of determining the weight of a single model. Invariant weight methods such as the minimum variance method and the minimum absolute value method, variable weight method, etc. are based on the idea of minimising the prediction error of the combined model [10,11,12,13]. However, some studies have found that if the selected single model is not appropriate, it may also lead to worse prediction performance of the final combined model [14], and thus precise analysis of data with different characteristics is required.

Empirical Study of Customer Classification of Financial Products Based on Single Model

Among data mining classification algorithms, decision tree algorithms and naive Bayes classification algorithms are the most commonly used. Decision tree algorithm has the characteristics of easy understanding and strong applicability of model data. At the same time, feasible and effective results can be made on large amounts of data in a relatively short period of time. In the naive Bayes algorithm, few parameters are required, and it is not sensitive to missing data. In the discrete choice measurement model, considering that the data in this study are binary choice data, the ordinary traditional binary logit model is chosen.

Decision Tree C5.0 Algorithm

The research data comes from the UCI (University of California, Irvine) database. The data are all standard test set data. The classification data of bank marketing are selected. The data set comes from a set of bank's fixed deposit marketing activities launched by a financial institution in Portugal. The main method of conducting investigations is telephone interviews. The content of the survey includes 17 variables including age, occupation, marital status, education level and annual account balance. Among them, the last variable is whether the fixed deposit product has been ordered, which is also the target variable of this research.

The bank data are selected, and the bank data are a random sample of 10% of the data set in bankfull, with a total of 4,521 data. The descriptive analysis of each variable is performed in the R language. The variable y is the target variable. Therefore, we prepare the frequency of y and the frequency table separately. The number and frequency of target variables are shown in Table 1:

Number and frequency of target variables

ynoyes

Number4000521
Frequency0.876290.12371

Since there are 4,521 pieces of total data, 3,000 pieces of data are selected as the training set data for model fitting. The specific results of the decision tree C5.0 model obtained are shown in Figure 1.

Fig. 1

The results of the decision tree C5.0 model

It can be ascertained from Figure 1 that the three variables of poutcome, duration and month have a great influence on the selection result of y. Therefore, we focus on the content of these three variables. In the entire decision tree model, we found that there are also variables – namely, marital, contact, job, age and day – that play a decision-making role. Therefore, we can start from the variables in the decision tree and judge whether the customer will choose the financial product according to results of the decision tree C5.0 model.

To verify the predicting accuracy of the decision tree C5.0 model, the previously selected test data are used as a new sample for fitting, and the prediction result is compared with the real result to obtain the fitting error, which is used to illustrate the accuracy of the model. Table 2 shows forecast results of decision tree C5.0 model in R.

Forecast results of decision tree C5.0 model

Predictive value

Actual valueItemNoYes
No126580
0.83170.0526
Yes10175
0.06640.0493

Table 2 shows that the probability of correct prediction is 0.8810 and the probability of wrong prediction is 0.1190. Therefore, it can be considered that the fitting result of the decision tree model is better, and this decision tree model can be used for customer classification of financial products.

Naive Bayes Classification Algorithm

The naive Bayes classification algorithm is based on Bayes’ theorem and the assumption of conditional independence of features. Compared with the decision tree, the naive Bayes algorithm considers the prior probability and belongs to an active learning algorithm model [15]. Similar to the decision tree model, the naive Bayes model has a wide range of data processing and has no exact requirements for the type of data. However, the naive Bayes algorithm model is also supervised, and thus it needs to build the model by adopting the training set, and test the accuracy of the model by using the testing set [16].

First, the original data set is randomly divided into a training set and a testing set. To eliminate the influence of the amount of data set on the model results, the data set allocation when fitting the decision tree C5.0 model will be used. That is, 3,000 pieces of data are included in the training set, and 1,521 pieces in the testing set. The training set is named banktrain.

The analysis of the results of the model is carried out in the R language, and the conditional probability of each variable is obtained. Tables 3 and 4 show the conditional probability results of the variables job and marital, respectively.

Conditional probability of variable job with respect to y

JobAdmin.Blue-collarEntrepreneurHousemaidManagementRetired

no0.1247470.2365190.052424270.0392750.2227440.059312
yes0.1075870.1370710.036334030.0338770.2623780.110044

jobSelf-employedServicesStudentTechnicianUnemployedUnknown

no0.0445370.1030840.022307440.175720.0354570.014793
yes0.0452750.082130.042818030.1779530.0354470.020705

Conditional probability of variable marital with respect to y

MaritalDivorcedMarriedSingle

no0.1059480.6288040.2581084
yes0.1342660.5445860.2964283

After considering the conditional probabilities of all variables in the training set, the establishment of naive Bayes model is completed. Next, 1,521 pieces of data in the test set are used to test the naive Bayes classifier and observe the test results. The predicted value is compared with the true value to get the prediction error result of the naive Bayes model (Table 5).

The prediction error of the Naive Bayes model

Predictive value

Actual valueItemNoYes
No1312121
0.86260.0796
Yes3652
0.02370.0341

Table 5 shows that the probability of correct prediction is 0.8968 and the probability of wrong prediction is 0.1032. Therefore, the naive Bayesian model can be considered to have a better fitting result. It can be used to categorise whether the customer will buy this wealth management product.

Binary logit model

In the decision tree C5.0 model and the naive Bayes model, all variables are selected for model fitting. Since the data corresponding to the banklogittrain data are random data, and each piece of data corresponds to the specific information of a customer, to maintain the integrity of the data information and the particularity of the individual, in the data set given by the database, the same information has been removed Heavy. We use 0–1 dummy variable coding to eliminate collinearity within the same category. Therefore, all variables are selected to fit the model.

We choose the most traditional binary logit model to model the data and establish a binary logit model. In SAS, the maximum likelihood estimation method is used to estimate parameters. Since only six variables in the original data set are numerical variables, the correlation of these six variables is considered. We calculate the correlation coefficient matrix of these six variables, as shown in Table 6.

Correlation coefficient matrix

agebalancedurationcampaignpdaysprevious

age1
balance0.098071
duration−0.0119−0.012481
campaign−0.0057−0.00179−0.061781
pdays−0.00167−0.001140.0095−0.077431
previous−0.004150.03160.02304−0.049880.461221

Table 6 shows that none of the correlation coefficients exceeds 50%. Therefore, there is no multicollinearity in the data; and thus, the data can be directly modelled.

The training set is coded according to the coding rules, and a new training set, suitable for the logit model and named banklogittrain, is formulated. The banklogittrain data set is input into SAS software to establish a standard binary logit model. Table 7 shows the estimated model parameters.

Parameter estimation table of binary logit model

ParameterdfPredictive valueStandard errorWald Chi-squarePr > Chi-square

Intercept1−2.3140.85326.4730.009168
Age1−0.00260.00520.01690.903568
job_unemployed1−1.40980.66543.84880.048068
job_admin1−0.50770.53930.77910.376468
job_blue1−1.1360.53373.74770.051168
job_ent1−1.14210.61662.92520.085568
job_house1−1.27810.65433.27450.068668
job_management1−0.72380.51641.65680.196568
job_retired10.08710.55140.01240.920068
job_self1−0.59750.58110.92990.333768
job_services1−0.74310.55571.53020.214668
job_stu10.15750.62660.03850.848368
job_tech1−0.78910.52211.91940.164368
marital_married1−0.58470.13379.28150.000468
marital_single1−0.46460.17354.17190.039368
eduction_primary10.15740.33490.10890.742768
eduction_secondary10.10360.2970.04760.830468
education_tertiary10.42840.31361.11810.289068
default10.23020.53530.11720.733368
balance1−0.02510.00630.47230.491368
housing1−0.51060.086612.23030.000019
loan1−0.85450.178412.88710.000028
contact_cell11.15270.162124.1720.000045
contact_phone11.29570.271214.08780.000162
day10.028710.00230.06560.800268
month10.04920.00040.71360.397368
duration10.030830.0026291.60910.000017
campaign1−0.02180.00242.40940.118968
pdays1−0.02640.00150.00910.935068
previous1−0.00110.04620.31940.571768
poutcome_unknown1−0.92790.33015.77960.014368
poutcome_failure1−0.40320.24361.9170.164668
poutcome_success11.84640.308823.46160.000026

In the variable job, except for the types of retired and student, the other types have negative intentions for purchasing financial products. We assess the actual situation to be that the retired population and the student population are more interested in financial products than other populations due to comparatively lesser pressures faced in life. Among the variables married, only the divorced people are interested in financial products, because the divorced people are more concerned about the appreciation of property. In the education variable, the higher the level of education, the higher the acceptance of financial products. In the variables of default, balance, housing and loan, if a customer's credit card is in arrears, it will promote customers to choose this financial product. In the contact variable, the last contact has a positive effect on the selection. In the poutcome variable, that is, the result of the last selection shows that the person who chose this wealth management product last time will be more inclined to choose this product this time.

Then, the model is: yi*=2.3140.0026×x11.4098×x20.5077×x31.1360×x41.1421×x51.2781×x6 y_i^* = - 2.314 - 0.0026 \times {x_1} - 1.4098 \times {x_2} - 0.5077 \times {x_3} - 1.1360 \times {x_4} - 1.1421 \times {x_5} - 1.2781 \times {x_6} The test results of the binary logit model are shown in Table 8. The P values are all less than 0.05, and thus it can be judged that the model is significant.

Test results of binary logit model

Test the global null hypothesis: BETA = 0

TestChi-squaredfPr > Chi-square

Likelihood ratio662.526332<0.0001
Score768.68432<0.0001
Wald395.625832<0.0001

Then, 1,521 pieces of data in the test set are used to test the binary logit model and observe the test results. The result of the probability of misjudgement can be obtained from the comparison between the predicted value and the true value (Table 9).

The prediction results of the binary logit model

Predictive value

Actual valueItemnoyes
No0.83760.0907
Yes0.03220.0394

Table 9 shows that the probability of correct prediction is 0.8771 and the probability of wrong prediction is 0.1229. The fitting result of the binary logit model is better, and the model can be used to classify whether the customer will choose the financial product.

Combination forecasting model construction

Combination prediction is to combine the prediction results of different models, comprehensively use the information of the prediction results of the previously established model and obtain the comprehensive prediction results in an appropriate weighted average manner [17]. There are three classification selection models established for the data set of the same customer's choice of wealth management products, namely the decision tree C5.0 model, the naive Bayes model and the binary logit classification model. After the three models are established, the accuracy and misjudgement probability of the three models are reckoned, as shown in Table 10.

Model results of three classification models

ModelAccuracyProbability of misjudgement

Decision Tree C5.0 Algorithm0.88100.1190
Naive Bayes Classification Algorithm0.89680.1032
Binary logit model0.87710.1229

Among the three models, the naive Bayes model has the highest accuracy, reaching 89.68%. In this section, the main problem we solve is the means to determine the weights of the three classification models in the combined model through a suitable weight determination method. Our expectation is to finally obtain a suitable combination forecasting model.

Combined model weight

In the general method of solving the problem of combined forecasting, a comprehensive weight method is usually used to combine the conclusions of each single model. In considering the weight, it is usually necessary to set a certain target index such that the target index is the smallest or the largest to determine the weight [18]. The following are several commonly used weight determination methods.

Least squares optimal weight method

Generally speaking, we need to minimise the sum of squares of the probability of misjudgement of the combined model [19]. The objective function is minj=1Nej2 \min \sum\limits_{j = 1}^N e_j^2 . At this point, the target plan is: {minQ,Q=minj=1Nej2j=1Nwj=1 \left\{ {\matrix{ {\min Q,\quad Q = \min \sum\limits_{j = 1}^N e_j^2} \hfill \cr {\sum\limits_{j = 1}^N {w_j} = 1} \hfill \cr } } \right. Among them, ej is the misjudgement probability of each single model, while wj is the weight coefficient of each single model in the combined forecasting model.

When solving wj, the usual method is to write the objective function and the limiting conditions in matrix form to solve it [20]. The specific process is as follows: W=(w1w2wj1wj)τ,R=(1111)τe=(e1e2eN1eN)τ,ej=(e1(j)e2(j)eN1(j)eN(J))τeij=eiτej,E=(eij)J×J,j=1,2,,J \matrix{ {W = {{\left( {\matrix{ {{w_1}} & {{w_2}} & \cdots & {{w_{j - 1}}} & {{w_j}} \cr } } \right)}^\tau },\quad R = {{\left( {\matrix{ 1 & 1 & \cdots & 1 & 1 \cr } } \right)}^\tau }} \hfill \cr {\;\;e = {{\left( {\matrix{ {{e_1}} & {{e_2}} & \cdots & {{e_{N - 1}}} & {{e_N}} \cr } } \right)}^\tau },\quad {e_j} = {{\left( {\matrix{ {{e_1}(j)} & {{e_2}(j)} & \cdots & {{e_{N - 1}}(j)} & {{e_N}(J)} \cr } } \right)}^\tau }} \hfill \cr {{e_{ij}} = e_i^\tau {e_j},E = {{\left( {{e_{ij}}} \right)}_{J \times J}},\quad j = 1,2, \cdots ,J} \hfill \cr } E is called the information matrix. At this point, the goal plan can be written in the form of a matrix: {minQ,Q=eτe=WτEWRτW=1 \left\{ {\matrix{ {\min Q,\quad Q = {e^\tau }e = {W^\tau }EW} \hfill \cr {{R^\tau }W = 1} \hfill \cr } } \right. To solve for W, the Lagrangian condition extremum method [21] is used to introduce the coefficient λ. Then, the necessary conditions for the objective function to obtain the extreme value are: {ddW(WτEW2λ(RτW1))=0ddλ(WτEW2λ(RτW1))=0 \left\{ {\matrix{ {{d \over {dW}}\left( {{W^\tau }EW - 2\lambda \left( {{R^\tau }W - 1} \right)} \right) = 0} \cr {{d \over {d\lambda }}\left( {{W^\tau }EW - 2\lambda \left( {{R^\tau }W - 1} \right)} \right) = 0} \cr } } \right. Then, EWλ R = 0, W = λ E−1R, RrW = 1; and then, the Lagrange multiplier λ is λ=(RτE1R)1 \lambda = {\left( {{R^\tau }{E^{ - 1}}R} \right)^{ - 1}} The required weight coefficient and minimum error are: {Q0=(RτE1R)1W0=(RτE1R)1E1R \left\{ {\matrix{ {{Q_0} = {{\left( {{R^\tau }{E^{ - 1}}R} \right)}^{ - 1}}} \hfill \cr {{W_0} = {{\left( {{R^\tau }{E^{ - 1}}R} \right)}^{ - 1}}{E^{ - 1}}R} \hfill \cr } } \right.

Positive combination weight method

Under the least squares criterion, the weight may be negative, which is often inconsistent with the actual situation. Therefore, under the condition that the constraint weight is a positive value, according to the characteristics of the model in this article, the following four positive weight determination methods are adopted.

Arithmetic average method
wj=1J,j=1,2,,J {w_j} = {1 \over J},\quad j = 1,2, \cdots ,J

Arithmetic average method, also called equal weight average method, is a weighting method that equalises the weights of all models. The characteristic of the arithmetic weighted average method is that all models are regarded as equally important and given the same weight. Usually, it is used when the importance of each model is not understood and there is not much difference between the misjudgement probability of each model [22]. This method is simple to calculate, and the weight automatically meets the non-negative condition. Therefore, it is widely used in various fields in real life.

Reciprocal variance method

The method of calculating the weight by the reciprocal variance method is to start from the sum of squares of the errors of each model, and it calculates by using the reciprocal of sum of squared residuals of each model [23]. A higher weight is assigned to a model with a small error. Since the sum of squared residuals is always positive, the weight is also always positive. The weight calculation formula is: wj=Dj1/j=1JDj1,j=1,2,,J {w_j} = D_j^{ - 1}/\sum\limits_{j = 1}^J D_j^{ - 1},\quad j = 1,2, \cdots ,J Among them, Dj is the sum of squared residuals of the jth model. This method gives a higher weight to the model with a smaller sum of squared residuals. In this paper, for making computations, the probability of misjudgement is used instead of the sum of squared residuals, and the appropriate weights for each model are obtained.

Reciprocal Mean Square Method

The weight of the reciprocal mean square method [24] is determined as shown in Eq. (10): wj=Dj12/j=1JDj12,j=1,2,,J {w_j} = D_j^{ - {1 \over 2}}/\sum\limits_{j = 1}^J D_j^{ - {1 \over 2}},\quad j = 1,2, \cdots ,J Among them, Dj is the sum of squared residuals of the jth model. In this paper, the probability of misjudgement is used to replace the sum of squared residuals to calculate the appropriate weights for each model [25].

Simple weighting method

The weighting formula of the simple weighting method is shown in Eq. (10). In this formula, J models are arranged in descending order of the error sum of squares Dj. In this article, the probability of misjudgement is used instead of the sum of squared residuals. Similar to the reciprocal variance method, the main idea of this method is to give higher weight to models with small errors [26]. wj=j/j=1Jj=2j/(J(J+1)),j=1,2,,J {w_j} = j/\sum\limits_{j = 1}^J j = 2j/(J(J + 1)),\quad j = 1,2, \cdots ,J

Determination of the combined model
The prediction result of the least squares optimal weight model

Since the data are originally classified data, combined with model features, the scalar in the principle of least squares is improved. Since it is impossible to calculate the misjudgement probability for a single piece of data (the result of a single customer's behaviour selection), the misjudgement probability of a single piece of data in the original method is directly regarded as the misjudgement probability of the overall model. That is, eij = eiτej is directly regarded as the product of the probability of misjudgement of the two models. To facilitate the calculation, all values of probability of misjudgement are rounded up to three decimal places. After rounding the misjudgement probabilities of the three single models, the rounded probabilities are obtained as 0.116, 0.105 and 0.125, respectively. From Eq. (3), the matrix E can be obtained as: E=(0.116×0.1160.105×0.1160.116×0.1250.105×0.1160.105×0.1050.105×0.1250.116×0.1250.105×0.1250.125×0.125)=(0.01350.01220.01450.01220.01100.0130.01450.0130.0156) E = \left( {\matrix{ {0.116 \times 0.116} & {0.105 \times 0.116} & {0.116 \times 0.125} \cr {0.105 \times 0.116} & {0.105 \times 0.105} & {0.105 \times 0.125} \cr {0.116 \times 0.125} & {0.105 \times 0.125} & {0.125 \times 0.125} \cr } } \right) = \left( {\matrix{ {0.0135} & {0.0122} & {0.0145} \cr {0.0122} & {0.0110} & {0.013} \cr {0.0145} & {0.013} & {0.0156} \cr } } \right) The inverse of the matrix calculated by SAS software is: E1=(16883.1211818.8125844.155811818.8122272.7279090.9095844.15589090.9092207.7922) {E^{ - 1}} = \left( {\matrix{ { - 16883.12} & {11818.812} & {5844.1558} \cr {11818.812} & { - 2272.727} & { - 9090.909} \cr {5844.1558} & { - 9090.909} & {2207.7922} \cr } } \right) The following results are obtained from the formula ( {Q0=(RτE1R)1W0=(RτE1R)1E1R \left\{ {\matrix{ {{Q_0} = {{\left( {{R^\tau }{E^{ - 1}}R} \right)}^{ - 1}}} \hfill \cr {{W_0} = {{\left( {{R^\tau }{E^{ - 1}}R} \right)}^{ - 1}}{E^{ - 1}}R} \hfill \cr } } \right. (Q0 is the minimum error, W0 is the weight): {Q0=0.0051W0=(42.335.33) \left\{ {\matrix{ {{Q_0} = 0.0051} \hfill \cr {{W_0} = \left( {\matrix{ 4 & {2.33} & { - 5.33} \cr } } \right)} \hfill \cr } } \right. Therefore, the combined model is m = 4 × m1 + 2.33 × m2 − 5.33 × m3.

Among them, m1, m2 and m3 are the results of decision tree C5.0 algorithm, naive Bayes model and binary logit model, respectively. The probability of misjudgement is error=Q00.07 {\rm{error}} = \sqrt {{Q_0}} \approx 0.07 .

However, in the weight result calculated by the least square method, the weight of the binary logit model is negative, which does not conform to the actual situation. Therefore, the weighting method under the condition that the constraint weight is positive should be considered to weight the model to find the local optimal model [27].

The prediction result of the positive combination weight model
The prediction result of the arithmetic average method model

In the previous article, we have introduced that the arithmetic averaging method treats all model results as equally important. The results of the three models have been discussed and weighted. Therefore, the weight of each model is set to 1/3, that is, m=13×m1+13×m2+13×m3 m = {1 \over 3} \times {m_1} + {1 \over 3} \times {m_2} + {1 \over 3} \times {m_3} .

Since the model result is a 0–1 variable, the result judgement rule is: when m23 m \ge {2 \over 3} , that is, when two models both judge the result as 1, it can be considered that the customer will choose the product; otherwise, the customer will not select the product.

The results of the three models are weighted and judged according to the above-mentioned judgement rules, and the results obtained are shown in Table 11.

Forecast results of arithmetic average weighted model

Predictive value

Actual valueItemnoyes
no131539
0.864560.0256
yes11453
0.07500.0348

Table 11 shows that the accuracy rate of arithmetic average weighted model is 0.8994, which is 89.94%, and the probability of misjudgement is 10.06%. Compared with the highest accuracy rate of a single model (89.68%), the accuracy is increased by 0.26%. Therefore, so far, the arithmetic average weighted model can be regarded as a local optimal model.

The prediction results of the reciprocal variance method

The reciprocal variance method is to assign a higher weight to a model with a lower probability of misjudgement [28]. The weight calculation rule is as in Eq. (9), and the weight of each model is calculated by this rule. Table 12 shows the weights of reciprocal variance of each model.

Weights of reciprocal variance

ModelWeight

Decision Tree C5.0 Algorithm0.33
Naive Bayes Classification Algorithm0.36
Binary logit model0.31

Therefore, the combined model is: m = 0.33 × m1 + 0.36 × m2 + 0.31 × m3

Since the model result is a 0–1 variable, the result judgement rule is given. When m ≥ 0.5, that is, when two models both judge the result as 1, it is considered that the customer will choose the product; otherwise, the customer will not choose the product.

The three model results are weighted and judged according to the above-mentioned judgement rules. The results obtained after sorting and judgement are shown in Table 13.

The prediction results of the reciprocal variance weighted model

Predictive value

Actual valueItemnoyes
no131734
0.86590.0224
yes12248
0.08020.0315

Table 13 shows that the correct rate of the equal weight model is 89.74%, and the probability of misjudgement is 10.26%. Compared with the highest correct rate of a single model (89.68%), the accuracy is slightly improved by 0.06%.

The prediction results of the reciprocal mean square method

The calculation formula of the model based on the reciprocal mean method is shown in Eq. (10). In this paper, the calculated weights are derived using the model's misjudgement probability, as shown in Table 14.

Reciprocal mean square weight

ModelWeight

Decision Tree C5.0 Algorithm0.33
Naive Bayes Classification Algorithm0.35
Binary logit model0.3

Therefore, the combined model is: m = 0.33 × m1 + 0.35 × m2 + 0.32 × m3.

Similarly, since the model result is a 0–1 variable, the result judgement rule is given. When m ≥ 0.5, that is, when two models both judge the result as 1, it is considered that the customer will choose the product; otherwise, the customer will not choose the product. The weights in Table 14 are used to perform weighted pre-judgement on the model.

The prediction results of the reciprocal mean square weighted model

Predictive value

Actual valueItemnoyes
no131734
0.86590.0224
yes12248
0.08020.0315

It can be found that the results are consistent with the reciprocal variance weighted model. The reason may be that their calculation methods are similar, and thus the weight difference is not big, resulting in consistent prediction results.

The prediction results of the simple weighted model

The weighting formula of the simple weighting method is shown in Eq. (11). We calculated the model weights according to the calculation rule of this formula, and the results are shown in Table 16.

Simple weighted weights

ModelWeight

Decision Tree C5.0 Algorithm1/3
Naive Bayes Classification Algorithm1/2
Binary logit model1/6

Therefore, the combined model is: m=13×m1+12×m2+16×m3 m = {1 \over 3} \times {m_1} + {1 \over 2} \times {m_2} + {1 \over 6} \times {m_3} .

Since the model result is a 0–1 variable, the result judgement rule is given. When m ≥ 0.5, that is, when two models both judge the result as 1, it is considered that the customer will choose the product; otherwise, the customer will not choose the product.

The calculated weights are used to weight the model, and the accuracy and probability of misjudgement obtained are shown in Table 17.

Prediction results of the simple weighted model

Predictive value

Actual valueItemnoyes
no132032
0.86780.0210
yes12643
0.08280.0283

Table 17 shows that the correct rate of the equal weight model is 89.61%, and the probability of misjudgement is 10.38%. Compared with the highest correct rate of a single model (89.68%), the accuracy is slightly reduced by 0.07%. Therefore, for the simple weighted model, the accuracy is not improved compared to the accuracy of a single model. Therefore, the simple weighting model does not improve the accuracy.

The effect of the combined model

In the above analysis, five commonly used weighting methods are used to weight the model. Without considering the weight sign, the least squares method was chosen. The weight is calculated with the minimum square of the probability of misjudgement as the objective function. Under the condition that the weight is limited to be positive, the commonly used arithmetic average weighting, reciprocal variance weighting method, reciprocal mean square weighting method and simple arithmetic weighting method are used to calculate the weight of the model [29]. Table 18 presents the final model conclusions obtained using the five commonly used weighting methods.

Comparison of results of each weighted model

Weighting methodProbability of misjudgementImproved accuracy

Least squares method0.51%9.81%
Arithmetic mean weighting10.06%0.26%
Reciprocal variance weighting10.26%0.06%
Reciprocal mean square weighted10.26%0.06%
Simple weighting10.38%−0.06%

Note: The improved accuracy is compared with the accuracy of the best single model (0.8968).

Among them, the weight result calculated by the least square method shows that the weight of the binary logit model is negative, which does not conform to the actual situation of the empirical data. Therefore, the results of the least squares weighted model will not be adopted.

In the case of positive weights, the accuracy of the model based on the simple weighting method is less than that of a single model, and thus the results will not be adopted. Compared with the results of the arithmetic mean weighted model, the inverse variance weighted model and the inverse mean square weighted model, there is a relatively high accuracy. The algorithm weighted model has the highest prediction accuracy. Therefore, the final combination model is: m=13×m1+13×m2+13×m3 m = {1 \over 3} \times {m_1} + {1 \over 3} \times {m_2} + {1 \over 3} \times {m_3} .

The result judgement rule is: when m23 m \ge {2 \over 3} , that is, when two models both judge the result as 1, it is considered that the customer will choose the product; otherwise, the customer will not choose the product.

Conclusion

This research studies the classification of a financial product customer of a certain financial institution in Portugal. The decision tree C5.0 algorithm, the naive Bayes classification algorithm and the binary logit model are used to conduct a single model of finance. Empirical research on product customer classification is carried out. In the empirical study of a single model, the naive Bayes model is the best, with an accuracy of 89.68%. Then, the least square method, arithmetic average method, reciprocal variance method, reciprocal mean square method and simple weighting method are selected for weight calculation, and thus we get five new combination models. Through the empirical analysis of the five combination models, it is concluded that in the model that uses the least squares weighting method to determine the weight, the weight appears negative, which does not conform to the actual situation. Therefore, the combined model is not adopted. The model accuracy of the simple weighting method is not as good as that of the single model, and thus the result is not adopted. After comparing the arithmetic mean weighted model with the reciprocal variance weighted model and the reciprocal mean square model, it is found that the misjudgement probability of the arithmetic mean weighted is 10.06%, which is less than the misjudgement probability (10.26%) of the reciprocal variance weighted model and the reciprocal mean square model, which is the arithmetic average. The weighted model is better than the reciprocal variance weighted model and the reciprocal mean square model, and the accuracy is higher, reaching 89.94%. Compared with a single model, the accuracy of the combined model is increased by 0.43%. Based on the results, it is found that the arithmetic average weighted model has the best results and is an ideal combined forecasting model.

The contribution of this paper is that it not only applies the data mining algorithm to the customer's financial product selection problem but also applies the discrete choice measurement model to the problem. The idea, which is to comprehensively consider the results of the classification algorithm and the discrete selection model, and assign appropriate weights to each model to form a new combined model, has a certain degree of innovation. However, in the weight calculation of the combined forecasting model, only five commonly used weight calculation methods are selected. Therefore, the optimal combination model obtained in this paper is only a local optimal model that is superior to the three individual classification methods. The model weights are established on the bank data set. If the model is applied to other data sets, the results may vary greatly.

Fig. 1

The results of the decision tree C5.0 model
The results of the decision tree C5.0 model

The prediction error of the Naive Bayes model

Predictive value

Actual value Item No Yes
No 1312 121
0.8626 0.0796
Yes 36 52
0.0237 0.0341

Number and frequency of target variables

y no yes

Number 4000 521
Frequency 0.87629 0.12371

Weights of reciprocal variance

Model Weight

Decision Tree C5.0 Algorithm 0.33
Naive Bayes Classification Algorithm 0.36
Binary logit model 0.31

Forecast results of decision tree C5.0 model

Predictive value

Actual value Item No Yes
No 1265 80
0.8317 0.0526
Yes 101 75
0.0664 0.0493

Reciprocal mean square weight

Model Weight

Decision Tree C5.0 Algorithm 0.33
Naive Bayes Classification Algorithm 0.35
Binary logit model 0.3

Forecast results of arithmetic average weighted model

Predictive value

Actual value Item no yes
no 1315 39
0.86456 0.0256
yes 114 53
0.0750 0.0348

The prediction results of the reciprocal variance weighted model

Predictive value

Actual value Item no yes
no 1317 34
0.8659 0.0224
yes 122 48
0.0802 0.0315

The prediction results of the reciprocal mean square weighted model

Predictive value

Actual value Item no yes
no 1317 34
0.8659 0.0224
yes 122 48
0.0802 0.0315

Correlation coefficient matrix

age balance duration campaign pdays previous

age 1
balance 0.09807 1
duration −0.0119 −0.01248 1
campaign −0.0057 −0.00179 −0.06178 1
pdays −0.00167 −0.00114 0.0095 −0.07743 1
previous −0.00415 0.0316 0.02304 −0.04988 0.46122 1

Conditional probability of variable marital with respect to y

Marital Divorced Married Single

no 0.105948 0.628804 0.2581084
yes 0.134266 0.544586 0.2964283

Simple weighted weights

Model Weight

Decision Tree C5.0 Algorithm 1/3
Naive Bayes Classification Algorithm 1/2
Binary logit model 1/6

The prediction results of the binary logit model

Predictive value

Actual value Item no yes
No 0.8376 0.0907
Yes 0.0322 0.0394

Conditional probability of variable job with respect to y

Job Admin. Blue-collar Entrepreneur Housemaid Management Retired

no 0.124747 0.236519 0.05242427 0.039275 0.222744 0.059312
yes 0.107587 0.137071 0.03633403 0.033877 0.262378 0.110044

job Self-employed Services Student Technician Unemployed Unknown

no 0.044537 0.103084 0.02230744 0.17572 0.035457 0.014793
yes 0.045275 0.08213 0.04281803 0.177953 0.035447 0.020705

Parameter estimation table of binary logit model

Parameter df Predictive value Standard error Wald Chi-square Pr > Chi-square

Intercept 1 −2.314 0.8532 6.473 0.009168
Age 1 −0.0026 0.0052 0.0169 0.903568
job_unemployed 1 −1.4098 0.6654 3.8488 0.048068
job_admin 1 −0.5077 0.5393 0.7791 0.376468
job_blue 1 −1.136 0.5337 3.7477 0.051168
job_ent 1 −1.1421 0.6166 2.9252 0.085568
job_house 1 −1.2781 0.6543 3.2745 0.068668
job_management 1 −0.7238 0.5164 1.6568 0.196568
job_retired 1 0.0871 0.5514 0.0124 0.920068
job_self 1 −0.5975 0.5811 0.9299 0.333768
job_services 1 −0.7431 0.5557 1.5302 0.214668
job_stu 1 0.1575 0.6266 0.0385 0.848368
job_tech 1 −0.7891 0.5221 1.9194 0.164368
marital_married 1 −0.5847 0.1337 9.2815 0.000468
marital_single 1 −0.4646 0.1735 4.1719 0.039368
eduction_primary 1 0.1574 0.3349 0.1089 0.742768
eduction_secondary 1 0.1036 0.297 0.0476 0.830468
education_tertiary 1 0.4284 0.3136 1.1181 0.289068
default 1 0.2302 0.5353 0.1172 0.733368
balance 1 −0.0251 0.0063 0.4723 0.491368
housing 1 −0.5106 0.0866 12.2303 0.000019
loan 1 −0.8545 0.1784 12.8871 0.000028
contact_cell 1 1.1527 0.1621 24.172 0.000045
contact_phone 1 1.2957 0.2712 14.0878 0.000162
day 1 0.02871 0.0023 0.0656 0.800268
month 1 0.0492 0.0004 0.7136 0.397368
duration 1 0.03083 0.0026 291.6091 0.000017
campaign 1 −0.0218 0.0024 2.4094 0.118968
pdays 1 −0.0264 0.0015 0.0091 0.935068
previous 1 −0.0011 0.0462 0.3194 0.571768
poutcome_unknown 1 −0.9279 0.3301 5.7796 0.014368
poutcome_failure 1 −0.4032 0.2436 1.917 0.164668
poutcome_success 1 1.8464 0.3088 23.4616 0.000026

Model results of three classification models

Model Accuracy Probability of misjudgement

Decision Tree C5.0 Algorithm 0.8810 0.1190
Naive Bayes Classification Algorithm 0.8968 0.1032
Binary logit model 0.8771 0.1229

Test results of binary logit model

Test the global null hypothesis: BETA = 0

Test Chi-square df Pr > Chi-square

Likelihood ratio 662.5263 32 <0.0001
Score 768.684 32 <0.0001
Wald 395.6258 32 <0.0001

Prediction results of the simple weighted model

Predictive value

Actual value Item no yes
no 1320 32
0.8678 0.0210
yes 126 43
0.0828 0.0283

Comparison of results of each weighted model

Weighting method Probability of misjudgement Improved accuracy

Least squares method 0.51% 9.81%
Arithmetic mean weighting 10.06% 0.26%
Reciprocal variance weighting 10.26% 0.06%
Reciprocal mean square weighted 10.26% 0.06%
Simple weighting 10.38% −0.06%

Piao M, Ryu K H. Subspace Frequency Analysis – Based Field Indices Extraction for Electricity Customer Classification[J]. ACM Transactions on Information Systems, 2016, 34(2):1–18. PiaoM RyuK H Subspace Frequency Analysis – Based Field Indices Extraction for Electricity Customer Classification [J] ACM Transactions on Information Systems 2016 34 2 1 18 10.1145/2858657 Search in Google Scholar

Mutanen A, Ruska M, Repo S, et al. Customer Classification and Load Profiling Method for Distribution Systems[J]. IEEE Transactions on Power Delivery, 2011, 26(3):1755–1763. MutanenA RuskaM RepoS Customer Classification and Load Profiling Method for Distribution Systems [J] IEEE Transactions on Power Delivery 2011 26 3 1755 1763 10.1109/TPWRD.2011.2142198 Search in Google Scholar

Nespoli A, Niccolai A, Ogliari E, et al. Machine Learning techniques for solar irradiation nowcasting: Cloud type classification forecast through satellite data and imagery[J]. Applied Energy, 2022, 305. NespoliA NiccolaiA OgliariE Machine Learning techniques for solar irradiation nowcasting: Cloud type classification forecast through satellite data and imagery [J]. Applied Energy 2022 305 10.1016/j.apenergy.2021.117834 Search in Google Scholar

Zhang Y, Le J, X Liao, et al. A novel combination forecasting model for wind power integrating least square support vector machine, deep belief network, singular spectrum analysis and locality-sensitive hashing[J]. Energy, 2019, 168(FEB.1):558–572. ZhangY LeJ LiaoX A novel combination forecasting model for wind power integrating least square support vector machine, deep belief network, singular spectrum analysis and locality-sensitive hashing [J] Energy 2019 168 FEB. 1 558 572 10.1016/j.energy.2018.11.128 Search in Google Scholar

Schmitt, Robert C. A Method of Estimating the Population of Cities[J]. Am J Public Health Nations Health, 1954, 44(11):1426–1427. SchmittRobert C A Method of Estimating the Population of Cities [J] Am J Public Health Nations Health 1954 44 11 1426 1427 10.2105/AJPH.44.11.1426162090013207468 Search in Google Scholar

Bates J M, Granger C W J. The combination of forecasts. Operational Research Quarterly, 1969, 20(4):451–468. BatesJ M GrangerC W J The combination of forecasts Operational Research Quarterly 1969 20 4 451 468 10.1017/CBO9780511753961.021 Search in Google Scholar

Christian, Kascha, Francesco, et al. Combining inflation density forecasts[J]. Journal of Forecasting, 2010, 29(1–2): 231–250. KaschaChristian Francesco Combining inflation density forecasts [J] Journal of Forecasting 2010 29 1–2 231 250 10.1002/for.1147 Search in Google Scholar

Bates R B, Siahaan T J, Suvannachut K, et al. Preparation and reactions of trianions from the dimethylphenols[J]. Journal of Organic Chemistry, 1987, 52(20):4605–4608. BatesR B SiahaanT J SuvannachutK Preparation and reactions of trianions from the dimethylphenols [J] Journal of Organic Chemistry 1987 52 20 4605 4608 10.1021/jo00229a032 Search in Google Scholar

Vovan T, Nguyenhuynh L, Lethithu T. A forecasting model for time series based on improvements from fuzzy clustering problem[J]. Annals of Operations Research, 2021:1–21. VovanT NguyenhuynhL LethithuT A forecasting model for time series based on improvements from fuzzy clustering problem [J] Annals of Operations Research 2021 1 21 10.1007/s10479-021-04041-z Search in Google Scholar

Diamantis K, Greenaway A, Anderson T, et al. Experimental performance assessment of the sub-band minimum variance beamformer for ultrasound imaging[J]. Ultrasonics, 2017, 79:87–95. DiamantisK GreenawayA AndersonT Experimental performance assessment of the sub-band minimum variance beamformer for ultrasound imaging [J] Ultrasonics 2017 79 87 95 10.1016/j.ultras.2017.04.01128458062 Search in Google Scholar

Herdman A T, Moiseev A, Ribary U. Localizing Event-Related Potentials Using Multi-source Minimum Variance Beamformers: A Validation Study[J]. Brain Topography, 2018, 31(4):546–565. HerdmanA T MoiseevA RibaryU Localizing Event-Related Potentials Using Multi-source Minimum Variance Beamformers: A Validation Study [J] Brain Topography 2018 31 4 546 565 10.1007/s10548-018-0627-x29450808 Search in Google Scholar

Lemoine J, A Münch. Resolution of the implicit Euler scheme for the Navier–Stokes equation through a least-squares method[J]. Numerische Mathematik, 2021. LemoineJ MünchA Resolution of the implicit Euler scheme for the Navier–Stokes equation through a least-squares method [J]. Numerische Mathematik 2021 10.1007/s00211-021-01171-1 Search in Google Scholar

Samodro R A, Choi I M. Optimization of an impulse pressure generator based on the drop-weight method[J]. Review of Scientific Instruments, 2019, 90(9):095111-. SamodroR A ChoiI M Optimization of an impulse pressure generator based on the drop-weight method [J] Review of Scientific Instruments 2019 90 9 095111 10.1063/1.510886531575259 Search in Google Scholar

Bouzgou H, Benoudjit N. Multiple architecture system for wind speed prediction[J]. Applied Energy, 2011, 88(7):2463–2471. BouzgouH BenoudjitN Multiple architecture system for wind speed prediction [J] Applied Energy 2011 88 7 2463 2471 10.1016/j.apenergy.2011.01.037 Search in Google Scholar

Redzic M, Laoudias C, Kyriakides I. Image and WLAN Bimodal Integration for Indoor User Localization[J]. IEEE Transactions on Mobile Computing, 2019, 19(99):1109–1122. RedzicM LaoudiasC KyriakidesI Image and WLAN Bimodal Integration for Indoor User Localization [J] IEEE Transactions on Mobile Computing 2019 19 99 1109 1122 10.1109/TMC.2019.2903044 Search in Google Scholar

Li J, Wu W, Xue D. Transfer Naive Bayes algorithm with group probabilities[J]. Applied Intelligence, 2020, 50(1):61–73. LiJ WuW XueD Transfer Naive Bayes algorithm with group probabilities [J] Applied Intelligence 2020 50 1 61 73 10.1007/s10489-019-01512-6 Search in Google Scholar

Bhattacharjee S, Dutta M, De S. Integral Method of Analysis for Combined Concentration Polarization and Pore Flow Model for Prediction of the Performance of a Nanofiltration Membrane[J]. Industrial And Engineering Chemistry Research, 2020, 59(9):4108–4118. BhattacharjeeS DuttaM DeS Integral Method of Analysis for Combined Concentration Polarization and Pore Flow Model for Prediction of the Performance of a Nanofiltration Membrane [J] Industrial And Engineering Chemistry Research 2020 59 9 4108 4118 10.1021/acs.iecr.9b04139 Search in Google Scholar

Wakabayashi K, Koide Y, Miyauchi R, et al. Combined Clinical and Radiomic Features Model for Prediction of Pain Relief in Palliative Radiotherapy for Spine Metastases[J]. International Journal of Radiation Oncology Biology Physics, 2020, 108(3):e178. WakabayashiK KoideY MiyauchiR Combined Clinical and Radiomic Features Model for Prediction of Pain Relief in Palliative Radiotherapy for Spine Metastases [J] International Journal of Radiation Oncology Biology Physics 2020 108 3 e178 10.1016/j.ijrobp.2020.07.1385 Search in Google Scholar

Feng G L, Yang J, Zhi R, et al. Improved prediction model for flood-season rainfall based on a nonlinear dynamics-statistic combined method[J]. Chaos Solitons & Fractals, 2020, 140:110160. FengG L YangJ ZhiR Improved prediction model for flood-season rainfall based on a nonlinear dynamics-statistic combined method [J] Chaos Solitons & Fractals 2020 140 110160 10.1016/j.chaos.2020.110160 Search in Google Scholar

Li M, Ren Q, Yang S. Prediction model for interactive time series evolution and its verification of dam deformation under Bayesian framework[J]. Shuili Xuebao/Journal of Hydraulic Engineering, 2018, 49(11):1328–1338. LiM RenQ YangS Prediction model for interactive time series evolution and its verification of dam deformation under Bayesian framework [J] Shuili Xuebao/Journal of Hydraulic Engineering 2018 49 11 1328 1338 Search in Google Scholar

Simpson N B, Shankar-Hari M, Rowan K M, et al. Maternal Risk Modeling in Critical Care—Development of a Multivariable Risk Prediction Model for Death and Prolonged Intensive Care[J]. Critical Care Medicine, 2020:1. SimpsonN B Shankar-HariM RowanK M Maternal Risk Modeling in Critical Care—Development of a Multivariable Risk Prediction Model for Death and Prolonged Intensive Care [J]. Critical Care Medicine 2020 1 10.1097/CCM.000000000000422331923028 Search in Google Scholar

Rahmanifard H, Vakili R, Plaksina T, et al. On improving the hydrogen and methanol production using an autothermal double-membrane reactor: Model prediction and optimisation[J]. Computers & Chemical Engineering, 2018, 119(NOV.2):258–269. RahmanifardH VakiliR PlaksinaT On improving the hydrogen and methanol production using an autothermal double-membrane reactor: Model prediction and optimisation [J] Computers & Chemical Engineering 2018 119 NOV. 2 258 269 10.1016/j.compchemeng.2018.09.006 Search in Google Scholar

Zhou D, Al-Durra A, Zhang K, et al. A Robust Prognostic Indicator for Renewable Energy Technologies: A Novel Error Correction Grey Prediction Model[J]. IEEE Transactions on Industrial Electronics, 2019:1–1. ZhouD Al-DurraA ZhangK A Robust Prognostic Indicator for Renewable Energy Technologies: A Novel Error Correction Grey Prediction Model [J] IEEE Transactions on Industrial Electronics 2019 1 1 10.1109/TIE.2019.2893867 Search in Google Scholar

Tian J, Tanaka A, Hou Q, et al. Radar Detection-based Modeling in a Blast Furnace: a Prediction Model of Burden Surface Shape after Charging[J]. ISIJ International, 2018, 58(11):1999–2008. TianJ TanakaA HouQ Radar Detection-based Modeling in a Blast Furnace: a Prediction Model of Burden Surface Shape after Charging [J] ISIJ International 2018 58 11 1999 2008 10.2355/isijinternational.ISIJINT-2018-267 Search in Google Scholar

Khatun M, Thomson P C, Clark C, et al. Prediction of quarter level subclinical mastitis by combining in-line and on-animal sensor data[J]. Animal Production Science, 2019, 60(1). KhatunM ThomsonP C ClarkC Prediction of quarter level subclinical mastitis by combining in-line and on-animal sensor data [J] Animal Production Science 2019 60 1 10.1071/AN18578 Search in Google Scholar

Cao W, Huan J, Liu C, et al. A combined model of dissolved oxygen prediction in the pond based on multiple-factor analysis and multi-scale feature extraction[J]. Aquacultural Engineering, 2018, 84:50–59. CaoW HuanJ LiuC A combined model of dissolved oxygen prediction in the pond based on multiple-factor analysis and multi-scale feature extraction [J] Aquacultural Engineering 2018 84 50 59 10.1016/j.aquaeng.2018.12.003 Search in Google Scholar

Georgitsioti T, Pearsall N, Forbes I, et al. A combined model for PV system lifetime energy prediction and annual energy assessment[J]. Solar Energy, 2019, 183(MAY):738–744. GeorgitsiotiT PearsallN ForbesI A combined model for PV system lifetime energy prediction and annual energy assessment [J] Solar Energy 2019 183 MAY 738 744 10.1016/j.solener.2019.03.055 Search in Google Scholar

Momeni A F, Peterman R J, Beck B T, et al. Prediction Model for Development Length of Indented Prestressing Wires[J]. Aci Structural Journal, 2019, 116(1):278–279. MomeniA F PetermanR J BeckB T Prediction Model for Development Length of Indented Prestressing Wires [J] Aci Structural Journal 2019 116 1 278 279 10.14359/51701119 Search in Google Scholar

Li W, Ding S, Chen Y, et al. Transfer learning-based default prediction model for consumer credit in China[J]. Journal of Supercomputing, 2019, 75(2):862–884. LiW DingS ChenY Transfer learning-based default prediction model for consumer credit in China [J] Journal of Supercomputing 2019 75 2 862 884 10.1007/s11227-018-2619-8 Search in Google Scholar

Articles recommandés par Trend MD