Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7037708B2 - Withdrawal prospect evaluation device - Google Patents
[go: Go Back, main page]

JP7037708B2 - Withdrawal prospect evaluation device - Google Patents

Withdrawal prospect evaluation device Download PDF

Info

Publication number
JP7037708B2
JP7037708B2 JP2020000818A JP2020000818A JP7037708B2 JP 7037708 B2 JP7037708 B2 JP 7037708B2 JP 2020000818 A JP2020000818 A JP 2020000818A JP 2020000818 A JP2020000818 A JP 2020000818A JP 7037708 B2 JP7037708 B2 JP 7037708B2
Authority
JP
Japan
Prior art keywords
withdrawal
visit
neural network
difference
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020000818A
Other languages
Japanese (ja)
Other versions
JP2021111007A (en
Inventor
寛之 丸田
知樹 里
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AGENDA Co., Ltd.
Original Assignee
AGENDA Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AGENDA Co., Ltd. filed Critical AGENDA Co., Ltd.
Priority to JP2020000818A priority Critical patent/JP7037708B2/en
Publication of JP2021111007A publication Critical patent/JP2021111007A/en
Application granted granted Critical
Publication of JP7037708B2 publication Critical patent/JP7037708B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、サービスの提供場所に継続的に来場して享受するサービスから顧客が脱退する見込みを評価する脱退見込み装置に関する。 The present invention relates to a withdrawal prospect device for evaluating the prospect of a customer withdrawing from a service that is continuously visited and enjoyed at a service providing place.

継続的に施設等に来場する顧客に対してサービスを提供するフィットネスクラブ等のサービスがある。顧客は、サービスの提供を求めて継続的に来場する一方、様々な理由で来場の継続を停止する。サービスの提供者にとっては、脱退する(継続的な来場を停止する)見込みの高い顧客を把握し、かかる顧客に対して来場を継続するように働き掛ける等の対策を行うことが重要である。特許文献1のシステムは、かかる一例として、会員制のフィットネスクラブにおいて使用される。本システムは、来場頻度が減少傾向を示す会員を声掛け対象者として抽出し、抽出した対象者に関する情報をスタッフに報知する。かかる対象者にスタッフが声掛けを行うことでその対象者の退会を抑制することが期待される。特許文献1では、会員の来場頻度の具体的な評価方法として、前回の来場から14日以上来場していないか否かや前月の施設利用回数の評価、前月と前々月の施設利用回数の比較を行う(特許文献1の図6参照)。 There are services such as fitness clubs that provide services to customers who continuously visit the facilities. Customers continue to visit for service, but stop visiting for various reasons. It is important for service providers to identify customers who are likely to withdraw (stop continuous visits) and take measures such as encouraging such customers to continue visiting. The system of Patent Document 1 is used as an example in a membership-based fitness club. This system extracts members whose visit frequency is decreasing as the target audience, and informs the staff of the information about the extracted target audience. It is expected that the staff will speak to such a target person to prevent the target person from withdrawing from the membership. In Patent Document 1, as a specific evaluation method of the visit frequency of members, whether or not they have visited the venue for 14 days or more since the previous visit, the evaluation of the number of times of facility use in the previous month, and the comparison of the number of times of facility use in the previous month and the month before last are compared. (See FIG. 6 of Patent Document 1).

特許第5399164号Patent No. 5399164

特許文献1の来場頻度の評価方法では、前回の来場日からの日数と、月ごとの施設利用回数とを評価することしか行っていない。前者のような直近1回の来場日の評価では顧客の脱退(退会)の傾向が十分に把握できるとは限らない。また、後者のような月ごとの施設利用回数の評価では、顧客の来場傾向について大まかな評価が行われるに過ぎない。顧客の脱退をより適切に把握できる手段が求められている。 In the method of evaluating the frequency of visits in Patent Document 1, only the number of days since the previous visit date and the number of times the facility is used each month are evaluated. It is not always possible to fully grasp the tendency of customers to withdraw (withdraw) from the evaluation of the most recent visit date as in the former case. Moreover, in the evaluation of the number of times of facility use per month as in the latter case, only a rough evaluation is made about the visit tendency of customers. There is a need for a means to better understand the withdrawal of customers.

本発明の目的は、顧客の脱退の見込みを適切に評価できる脱退見込み評価装置を提供することにある。 An object of the present invention is to provide a withdrawal prospect evaluation device capable of appropriately evaluating a customer's withdrawal prospect.

本発明の脱退見込み評価装置は、サービスの提供場所に継続的に来場して享受するサービスから顧客が脱退する見込みを評価する装置であって、複数回分の来場間隔及びその差分の少なくともいずれかに基づいて前記見込みを示す見込み値を出力する学習済みのニューラルネットワークを備えている。 The withdrawal prospect evaluation device of the present invention is a device for evaluating the prospect of a customer withdrawing from a service that is continuously visited and enjoyed at a service providing place, and is set to at least one of a plurality of visit intervals and a difference thereof. It is provided with a trained neural network that outputs a prospect value indicating the prospect based on the above.

本発明の脱退見込み評価装置によると、複数回分の来場間隔又はその差分に少なくとも基づいて脱退の見込みを示す見込み値を算出する。そして、見込み値の算出には学習済みのニューラルネットワークが用いられる。このため、複数回分の来場履歴における来場頻度の傾向を適切に評価することが可能である。よって、直近1回の来場日や月ごとの施設利用回数の評価しか行わない従来技術と比べ、顧客の脱退の見込みが適切に評価される。 According to the withdrawal probability evaluation device of the present invention, the expected value indicating the withdrawal probability is calculated based on at least the visit intervals for a plurality of times or the difference thereof. Then, a trained neural network is used to calculate the expected value. Therefore, it is possible to appropriately evaluate the tendency of the visit frequency in the visit history for a plurality of times. Therefore, the prospect of customer withdrawal is appropriately evaluated as compared with the conventional technology in which only the most recent visit date and the number of times of facility use per month are evaluated.

また、本発明においては、前記ニューラルネットワークへの入力値が、前記来場間隔を含まずその差分を含んでいてもよい。これによると、来場間隔及びその差分うちの後者のみに基づいて見込み値を算出することができる。したがって、来場間隔と差分の両方を用いる場合と比べ、少ない入力値で見込み値が算出可能である。 Further, in the present invention, the input value to the neural network may not include the visit interval but include the difference thereof. According to this, the estimated value can be calculated based only on the visit interval and the latter of the differences. Therefore, the expected value can be calculated with a smaller input value than when both the visit interval and the difference are used.

また、本発明においては、前記ニューラルネットワークが、前記来場間隔及びその差分の少なくともいずれかを入力値とする再帰型ニューラルネットワークを含んでいることが好ましい。これによると、時系列データの取り扱いに適したニューラルネットワークを使用している。よって、見込み値を高い精度で算出可能である。 Further, in the present invention, it is preferable that the neural network includes a recurrent neural network whose input value is at least one of the visit interval and the difference thereof. According to this, a neural network suitable for handling time series data is used. Therefore, the expected value can be calculated with high accuracy.

本発明の一実施形態に係る退会予測装置の概略構成を示す機能ブロック図である。It is a functional block diagram which shows the schematic structure of the withdrawal prediction apparatus which concerns on one Embodiment of this invention. 図1の退会予測装置に入力される来館間隔及びその差分について説明する図である。It is a figure explaining the visit interval and the difference thereof input to the withdrawal prediction apparatus of FIG. 本発明の一実施例に係る退会予測装置による予測値の導出結果を示すグラフである。It is a graph which shows the derivation result of the predicted value by the withdrawal prediction apparatus which concerns on one Example of this invention. 本発明の別の一実施例に係る退会予測装置による予測値の導出結果を示すグラフである。It is a graph which shows the derivation result of the predicted value by the withdrawal prediction apparatus which concerns on another Embodiment of this invention. 本発明のさらに別の一実施例に係る退会予測装置による予測値の導出結果を示すグラフである。It is a graph which shows the derivation result of the predicted value by the withdrawal prediction apparatus which concerns on still another Embodiment of this invention.

以下、本発明の一実施形態に係る退会予測装置1(本発明における脱退見込み評価装置)について、図1及び図2を参照しつつ説明する。退会予測装置1は、フィットネスクラブ等の会員制サービス(以下、当該サービスという。)の会員が当該サービスから退会(脱退)するのを予測する装置である。退会予測装置1は、コンピュータ等のハードウェアと、コンピュータ内のメモリデバイス(以下、メモリという。)に格納されたプログラムデータ等のソフトウェアとによって構築されている。これらのソフトウェアは各種の記録媒体に記録して配布可能である。コンピュータは、CPU(Central Processing Unit)、ROM(Read-Only Memory)及びRAM(Random Access Memory)等のメモリ、並びに、入出力インタフェース等の各種インタフェース等からなる。また、コンピュータには、キーボード、マウス等の各種の入力デバイス、ディスプレイ等の各種の出力デバイスその他の外部機器が接続されている。退会予測装置1において、ハードウェアがソフトウェアに従って演算処理、入出力処理等の各種の情報処理を実行する。これにより、退会予測装置1における以下の機能が実現されている。 Hereinafter, the withdrawal prediction device 1 (withdrawal probability evaluation device in the present invention) according to the embodiment of the present invention will be described with reference to FIGS. 1 and 2. The withdrawal prediction device 1 is a device that predicts that a member of a membership service such as a fitness club (hereinafter referred to as the service) will withdraw from the service. The withdrawal prediction device 1 is constructed by hardware such as a computer and software such as program data stored in a memory device (hereinafter referred to as a memory) in the computer. These software can be recorded and distributed on various recording media. The computer includes a memory such as a CPU (Central Processing Unit), a ROM (Read-Only Memory) and a RAM (Random Access Memory), and various interfaces such as an input / output interface. Further, various input devices such as a keyboard and a mouse, various output devices such as a display, and other external devices are connected to the computer. In the withdrawal prediction device 1, the hardware executes various information processing such as arithmetic processing and input / output processing according to software. As a result, the following functions of the withdrawal prediction device 1 are realized.

退会予測装置1は、学習済みのニューラルネットワークからなるニューラルネットワーク10及び出力層20を有している。ニューラルネットワーク10の学習については後述する。ニューラルネットワーク10は、再帰型ニューラルネットワーク(以下、Recurrent Neural Network;RNNという。)の一種であるGated recurrent unit(以下、GRUという。)からなるGRU11と全結合層12とを備えている。 The withdrawal prediction device 1 has a neural network 10 composed of a trained neural network and an output layer 20. The learning of the neural network 10 will be described later. The neural network 10 includes a GRU 11 made of a Gated recurrent unit (hereinafter referred to as GRU), which is a kind of recurrent neural network (hereinafter referred to as RNN), and a fully connected layer 12.

GRU11に用いられるGRUは、n個(n:2以上の自然数)の入力値x1、x2、…、xnからn個の出力値y1、y2、…、ynをそれぞれ演算して出力するn個の中間層を有している。各中間層は、入力値x1~xnのそれぞれに対応して設定された所定の重みを使用してかかる演算を行う。GRUのようなRNNでは、入力値が過去から未来に向けてx1→x2→…→xnの順で時間的に並んでいるような値(つまり、時系列データ)であることが想定される。RNNの各中間層には、直前の中間層の出力値が入力される。例えば、iを2以上且つn以下の自然数とするとき、i番目の中間層には、i番目の入力値であるxiとその1つ前の中間層の出力値であるyi-1との両方が入力される。i番目の中間層はこれらの入力値からyiを算出して出力する。このように、RNNは、時間的に前の中間層による演算結果を時間的に後の中間層へと順に出力していくことにより、過去の入力値による影響を将来に伝達することができるニューラルネットワークとなっている。さらに、GRUは、各中間層に更新ゲートを有することにより、過去の入力値による影響を長期間に亘って将来の中間層まで伝達することができるようになっている。 The GRU used for the GRU 11 calculates n input values y 1 , y 2 , ..., Y n from n input values x 1 , x 2 , ..., X n , respectively. It has n intermediate layers to be output. Each intermediate layer performs such an operation using predetermined weights set corresponding to each of the input values x 1 to x n . In an RNN such as GRU, it is assumed that the input values are values that are arranged in the order of x 1 → x 2 →… → x n from the past to the future (that is, time series data). Will be done. The output value of the immediately preceding intermediate layer is input to each intermediate layer of the RNN. For example, when i is a natural number of 2 or more and n or less, the i-th intermediate layer has the i-th input value x i and the output value of the previous intermediate layer y i-1 . Both are entered. The i-th intermediate layer calculates y i from these input values and outputs it. In this way, the RNN is a neural network that can transmit the influence of past input values to the future by sequentially outputting the calculation results of the previous intermediate layer to the later intermediate layer in time. It is a network. Further, the GRU has an update gate in each intermediate layer, so that the influence of the past input value can be transmitted to the future intermediate layer over a long period of time.

GRU11には、退会予測の対象となる各会員に関する会員情報を示す複数の入力値が入力される。これらの入力値は、USB(Universal Serial Bus)メモリ等の記録メディアやインターネット等の通信回線を介して退会予測装置1に入力され、会員番号等の会員識別情報と関連付けられつつ、退会予測装置1のコンピュータ内のメモリ等に格納される。その後、メモリ等から入力値が取り出され、GRU11に入力される。なお、コンピュータに接続された入力デバイスを使用してユーザーが直接入力すること等、その他の方法によってこれらの入力値が退会予測装置1に入力されてもよい。 In GRU11, a plurality of input values indicating member information regarding each member who is the target of withdrawal prediction are input. These input values are input to the withdrawal prediction device 1 via a recording medium such as a USB (Universal Serial Bus) memory or a communication line such as the Internet, and are associated with the member identification information such as the membership number to be associated with the withdrawal prediction device 1. It is stored in the memory etc. in the computer. After that, the input value is taken out from the memory or the like and input to the GRU 11. It should be noted that these input values may be input to the withdrawal prediction device 1 by other methods such as direct input by the user using an input device connected to a computer.

GRU11への入力値は、会員に関する、性別、年代、継続日数、入会目的、来館間隔列及び来館間隔の差分列を示す値からなる。性別に係る入力値は男女の別を示す。年代に係る入力値は、例えば、10代、20代、30代、40代…の年代の別を示す。継続日数は、入会から現時点(退会を予測する時点;以下、同様である。)までの日数を示す。入会目的は、例えば、体力向上、健康維持、ストレス解消等の項目から、入会目的として会員が選択した項目を示す。来館間隔列は、現時点から直近の4回以上の来館に対応する来館間隔を示す複数の数値の列からなる。来館間隔は、当該サービスを提供する施設に会員が来館した日(来館日)を基準とし、ある来館日から次の来館日までの日数を示す。例えば、図2に示すように、直近5回の来館日が9月2日、9月10日、9月15日、9月24日、9月29日である場合、その来館間隔列は、8、5、9、5(9月10日-9月2日=8、9月15日-9月10日=5、9月24日-9月15日=9、9月29日-9月24日=5)となる。来館間隔の差分列は、直近の4回以上の来館に対応する来館間隔同士の差分を示す複数の数値の列からなる。来館間隔同士の差分とは、ある来館間隔からその直前の来館間隔を減算した値である。上記直近5回の来館日の例によると、来館間隔の差分列は、図2に示すように、-3、4、-4(5-8=-3、9-5=4、5-9=-4)となる。GRU11には、性別→年代→継続日数→入会目的→来館間隔列→来館間隔の差分列の順序で入力される。これらは、上記入力値の列x1→x2→…→xnに対応する。これらのうち、来館間隔列は、古い来館日に対応する来館間隔から新しい来館日に対応する来館間隔に向かう順序でGRU11に入力される。上記直近5回の来館日の例によると、8→5→9→5の順序で入力される。また、来館間隔の差分列は、古い来館日に対応する来館間隔の差分から新しい来館日に対応する来館間隔の差分に向かう順序でGRU11に入力される。上記直近5回の来館日の例によると、-3→4→-4の順序で入力される。GRU11は、かかる入力値に所定の重みを用いた演算を施し、その結果として、入力値と同じ個数の出力値を全結合層12へと出力する。これらの出力値が上記y1、y2、…、ynに対応する。 The input value to GRU11 consists of a value indicating the gender, age, number of consecutive days, purpose of admission, visit interval column, and difference column of visit interval for the member. Input values related to gender indicate gender. The input value related to the age indicates, for example, the age of teens, 20s, 30s, 40s, and so on. The number of continuous days indicates the number of days from enrollment to the present time (when the withdrawal is predicted; the same applies hereinafter). The purpose of membership indicates, for example, the items selected by the member as the purpose of membership from items such as physical fitness improvement, health maintenance, and stress relief. The visit interval column consists of a plurality of numerical values indicating the visit intervals corresponding to the most recent four or more visits from the present time. The visit interval is based on the day when the member visits the facility that provides the service (visit date), and indicates the number of days from one visit date to the next visit date. For example, as shown in FIG. 2, when the last five visit dates are September 2, September 10, September 15, September 24, and September 29, the visit interval column is 8, 5, 9, 5 (September 10-September 2 = 8, September 15-September 10 = 5, September 24-September 15 = 9, September 29-9 24th of the month = 5). The difference column of the visit interval consists of a plurality of numerical values indicating the difference between the visit intervals corresponding to the latest four or more visits. The difference between visit intervals is a value obtained by subtracting the immediately preceding visit interval from a certain visit interval. According to the example of the last 5 visit days, the difference column of the visit interval is -3, 4, -4 (5-8 = -3, 9-5 = 4, 5-9) as shown in FIG. = -4). In GRU11, it is input in the order of gender → age → number of consecutive days → purpose of admission → visit interval column → difference column of visit interval. These correspond to the columns of the above input values x 1 → x 2 →… → x n . Of these, the visit interval column is input to the GRU 11 in the order from the visit interval corresponding to the old visit date to the visit interval corresponding to the new visit date. According to the above example of the last 5 visits, the input is in the order of 8 → 5 → 9 → 5. Further, the difference column of the visit interval is input to the GRU 11 in the order from the difference of the visit interval corresponding to the old visit date to the difference of the visit interval corresponding to the new visit date. According to the example of the last 5 visit days, the input is in the order of -3 → 4 → -4. The GRU 11 performs an operation using a predetermined weight on the input value, and as a result, outputs the same number of output values as the input value to the fully connected layer 12. These output values correspond to the above y 1 , y 2 , ..., Y n .

全結合層12は、GRU11からの複数の出力値のそれぞれに所定の重みを乗算し、その乗算結果を全て足し合わせることで1つの出力値を導出して出力層20へと出力する。出力層20は、全結合層12からの出力値に所定の演算を施し、その結果として、会員の退会の見込みを示す予測値を導出する。出力層20による演算は活性化関数を用いて行われる。本実施形態においては、活性化関数としてシグモイド関数が用いられている。この場合、xを全結合層12からの出力値とすると、出力層20の出力値yはy=1/(1+exp(-x))で表される。これによると、予測値が0から1までの範囲となる。なお、exp(z)は指数関数ezと等価である。本実施形態においては、予測値が1に近いほど退会の見込みが高いことを示す。 The fully coupled layer 12 multiplies each of the plurality of output values from the GRU 11 by a predetermined weight, and adds up all the multiplication results to derive one output value and output it to the output layer 20. The output layer 20 performs a predetermined operation on the output value from the fully connected layer 12, and as a result, derives a predicted value indicating the possibility of withdrawal of the member. The operation by the output layer 20 is performed using the activation function. In this embodiment, the sigmoid function is used as the activation function. In this case, assuming that x is the output value from the fully connected layer 12, the output value y of the output layer 20 is represented by y = 1 / (1 + exp (−x)). According to this, the predicted value is in the range of 0 to 1. Note that exp ( z ) is equivalent to the exponential function ez. In the present embodiment, the closer the predicted value is to 1, the higher the possibility of withdrawal.

退会予測装置1は、出力層20が導出した予測値を、会員番号等の会員識別情報と共に出力するようにディスプレイ等の出力デバイスを制御する。なお、予測値に基づいて退会の見込みが高い会員を抽出すると共に、抽出した会員についてのみ、会員識別情報と共に予測値を出力デバイスに出力させるように、退会予測装置1が構成されていてもよい。この場合、例えば、所定の閾値より高い予測値に対応する会員が抽出されてもよい。 The withdrawal prediction device 1 controls an output device such as a display so as to output the predicted value derived by the output layer 20 together with the member identification information such as the member number. The withdrawal prediction device 1 may be configured so as to extract members who are likely to withdraw based on the predicted value and output the predicted value together with the member identification information to the output device only for the extracted members. .. In this case, for example, a member corresponding to a predicted value higher than a predetermined threshold value may be extracted.

次に、ニューラルネットワーク10の学習について説明する。本学習に用いられる訓練データは、あるサービスにおける複数の会員に関する実際の情報に基づいて生成された会員情報データ及び退会情報データからなる。会員情報データは、各会員の性別、年代、継続日数、入会目的、来館間隔列及び来館間隔の差分列を示す。退会情報データは、各会員の退会/継続を示す正解データであり、例えば、退会の場合は1を、継続の場合は0を取る。学習は、GRU11に含まれる重み及び全結合層12に含まれる重みを、損失関数が最小となるように最適化することによってなされる。損失関数は、会員情報データをニューラルネットワーク10に入力した結果として出力層20から出力される予測値と退会情報データが示す正解値との変数であり、これらの値の差が大きいほど大きい値を取る。具体的には、勾配降下法により重みを更新する方法が用いられてよい。また、バッチ学習やバックプロパゲーションが用いられてよい。 Next, learning of the neural network 10 will be described. The training data used in this learning consists of member information data and withdrawal information data generated based on actual information about a plurality of members in a certain service. The member information data shows the gender, age, number of consecutive days, purpose of admission, visit interval column, and difference column of visit interval of each member. The withdrawal information data is correct answer data indicating withdrawal / continuation of each member. For example, 1 is taken in the case of withdrawal and 0 is taken in the case of continuation. The learning is done by optimizing the weights contained in the GRU 11 and the weights contained in the fully connected layer 12 so that the loss function is minimized. The loss function is a variable between the predicted value output from the output layer 20 as a result of inputting the member information data into the neural network 10 and the correct answer value indicated by the withdrawal information data, and the larger the difference between these values, the larger the value. take. Specifically, a method of updating the weight by the gradient descent method may be used. Also, batch learning or backpropagation may be used.

以下、本発明に係る第1~第3の実施例について説明する。 Hereinafter, the first to third embodiments according to the present invention will be described.

<第1の実施例>
第1の実施例においては、上述の実施形態に係るニューラルネットワーク10の学習と、学習済みのニューラルネットワーク10を用いた退会予測装置1による予測値の導出とを実施した。学習において、訓練データとしては、上述の実施形態と同様、実際の情報に基づいて生成された会員情報データ及び退会情報データが用いられた。また、最適化法としてRMSpropが用いられた。使用されたハイパーパラメータ等の条件は以下の通りである。
[学習係数]0.001
[エポック数]100
[GRU11のユニット数]125
[RMSpropのパラメータ]
・減衰率(decay):0.000001
・勾配移動平均減衰係数(rho):0.9
[損失関数]二値交差エントロピー
<First Example>
In the first embodiment, the learning of the neural network 10 according to the above-described embodiment and the derivation of the predicted value by the withdrawal prediction device 1 using the learned neural network 10 were carried out. In the learning, as the training data, the member information data and the withdrawal information data generated based on the actual information were used as in the above-described embodiment. In addition, RMSprop was used as an optimization method. The conditions such as hyperparameters used are as follows.
[Learning coefficient] 0.001
[Number of epochs] 100
[Number of GRU11 units] 125
[RMSprop parameters]
-Decay: 0.000001
-Gradient moving average attenuation coefficient (rho): 0.9
[Loss function] Binary cross entropy

次に、学習されたニューラルネットワーク10を用いて、実際の会員に関する会員情報データに基づいて会員の退会を予測させた。表1はその結果を示している。表1において、区間は、出力層20から出力された予測値の範囲に対応する。例えば、1行目の区間は、予測値が0.9を超えると共に1以下となる範囲に対応する。また、4行目の区間は、予測値が0.6を超えると共に0.7以下となる範囲に対応する。各区間における会員数は、予測値がその区間に該当する範囲となった会員の延べ人数を示す。退会数は、各区間に該当する会員のうち、実際に退会に至った人数を示す。退会率は、退会数を会員数で除算した結果を示す。図3は、表1の区間に対する退会率を示すグラフである。表1及び図3に示すように、予測値が実際の退会率を概ね反映した大きさとなっていることが示される。 Next, using the learned neural network 10, the withdrawal of the member was predicted based on the member information data regarding the actual member. Table 1 shows the results. In Table 1, the section corresponds to the range of predicted values output from the output layer 20. For example, the section of the first line corresponds to a range in which the predicted value exceeds 0.9 and becomes 1 or less. Further, the section on the fourth line corresponds to the range in which the predicted value exceeds 0.6 and is 0.7 or less. The number of members in each section indicates the total number of members whose predicted value falls within the range corresponding to that section. The number of withdrawals indicates the number of members who actually withdrew from the members corresponding to each section. The withdrawal rate indicates the result of dividing the number of withdrawals by the number of members. FIG. 3 is a graph showing the withdrawal rate for the section of Table 1. As shown in Table 1 and FIG. 3, it is shown that the predicted value has a size that largely reflects the actual withdrawal rate.

[表1]

Figure 0007037708000001
[Table 1]
Figure 0007037708000001

<第2の実施例>
第2の実施例においては、第1の実施例と異なるニューラルネットワークを用いて、ニューラルネットワークの学習と学習済みのニューラルネットワークを用いた予測値の導出とを行った。第2の実施例のニューラルネットワークがニューラルネットワーク10と異なるのは、入力値が性別、年代、継続日数、入会目的及び来館間隔列を示す値からなることである。つまり、第2の実施例に係るニューラルネットワークには、来館間隔列及び来館間隔の差分列のうち前者の来館間隔列のみが用いられる。したがって、学習は、会員情報データとして、各会員の性別、年代、継続日数、入会目的及び来館間隔列のデータを用いて行われた。第2の実施例におけるそれ以外の実施条件については第1の実施例と同様である。
<Second Example>
In the second embodiment, a neural network different from that of the first embodiment was used to learn the neural network and to derive the predicted value using the trained neural network. The neural network of the second embodiment is different from the neural network 10 in that the input values consist of values indicating gender, age, number of consecutive days, purpose of admission, and visit interval sequence. That is, in the neural network according to the second embodiment, only the former visit interval column is used among the visit interval sequence and the difference sequence of the visit interval. Therefore, the learning was performed using the data of each member's gender, age, number of consecutive days, purpose of admission, and visit interval column as member information data. The other implementation conditions in the second embodiment are the same as those in the first embodiment.

そして、学習されたニューラルネットワークを用いて、第1の実施例と同様の会員情報データに基づいて会員の退会を予測させた。表2はその結果を示している。表2の各項目は表1の各項目と対応している。図4は、表2の区間に対する退会率を示すグラフである。表2及び図4に示すように、予測値が実際の退会率を概ね反映した大きさとなっていることが示される。 Then, using the learned neural network, the withdrawal of the member was predicted based on the same member information data as in the first embodiment. Table 2 shows the results. Each item in Table 2 corresponds to each item in Table 1. FIG. 4 is a graph showing the withdrawal rate for the section of Table 2. As shown in Table 2 and FIG. 4, it is shown that the predicted value has a size that largely reflects the actual withdrawal rate.

[表2]

Figure 0007037708000002
[Table 2]
Figure 0007037708000002

<第3の実施例>
第3の実施例においては、第1の実施例と異なるニューラルネットワークを用いて、ニューラルネットワークの学習と学習済みのニューラルネットワークを用いた予測値の導出とを行った。第3の実施例のニューラルネットワークがニューラルネットワーク10と異なるのは、入力値が性別、年代、継続日数、入会目的及び来館間隔の差分列を示す値からなることである。つまり、第3の実施例に係るニューラルネットワークには、来館間隔列及び来館間隔の差分列のうち後者の来館間隔の差分列のみが用いられる。したがって、学習は、会員情報データとして、各会員の性別、年代、継続日数、入会目的及び来館間隔の差分列のデータを用いて行われた。第3の実施例におけるそれ以外の実施条件については第1の実施例と同様である。
<Third Example>
In the third embodiment, a neural network different from that of the first embodiment was used to learn the neural network and to derive the predicted value using the trained neural network. The neural network of the third embodiment is different from the neural network 10 in that the input value consists of a value indicating a difference column of gender, age, number of consecutive days, purpose of admission, and visit interval. That is, in the neural network according to the third embodiment, only the latter difference column of the visit interval is used among the visit interval sequence and the difference sequence of the visit interval. Therefore, the learning was performed using the data of the difference column of each member's gender, age, number of consecutive days, purpose of admission, and visit interval as member information data. The other implementation conditions in the third embodiment are the same as those in the first embodiment.

そして、学習されたニューラルネットワークを用いて、第1の実施例と同様の会員情報データに基づいて会員の退会を予測させた。表3はその結果を示している。表3の各項目は表1の各項目と対応している。図5は、表3の区間に対する退会率を示すグラフである。表3及び図5に示すように、予測値が実際の退会率を概ね反映した大きさとなっていることが示される。 Then, using the learned neural network, the withdrawal of the member was predicted based on the same member information data as in the first embodiment. Table 3 shows the results. Each item in Table 3 corresponds to each item in Table 1. FIG. 5 is a graph showing the withdrawal rate for the section of Table 3. As shown in Table 3 and FIG. 5, it is shown that the predicted value has a size that largely reflects the actual withdrawal rate.

[表3]

Figure 0007037708000003
[Table 3]
Figure 0007037708000003

以上説明した本実施形態によると、直近複数回分の来館間隔及びその差分の少なくともいずれかに基づいて、会員の退会の見込みを示す予測値を算出する。そして、予測値の算出には学習済みのニューラルネットワーク10が用いられる。このため、複数回分の来館履歴における来館頻度の傾向を適切に評価することが可能である。よって、直近1回の来館日や月ごとの施設利用回数の評価しか行わない従来技術と比べ、上述の実施例に示す通り、会員の退会の見込みが適切に評価される。 According to the present embodiment described above, a predicted value indicating the possibility of withdrawal of a member is calculated based on at least one of the latest plurality of visit intervals and the difference thereof. Then, the trained neural network 10 is used to calculate the predicted value. Therefore, it is possible to appropriately evaluate the tendency of the frequency of visits in the history of visits for a plurality of times. Therefore, as shown in the above-mentioned embodiment, the possibility of withdrawal of the member is appropriately evaluated as compared with the conventional technique in which only the most recent visit date and the number of times of facility use per month are evaluated.

なお、上述の実施例に示す通り、予測値の算出には、来館間隔とその差分の両方を用いてもよいし、いずれか一方のみ、例えば、差分のみを用いてもよい。来館間隔とその差分のうちいずれか一方のみを用いる場合、来館間隔とその差分の両方を用いるときと比べ、少ない入力値で予測値が算出可能である。 As shown in the above-described embodiment, both the visit interval and the difference thereof may be used for the calculation of the predicted value, or only one of them, for example, only the difference may be used. When only one of the visit interval and the difference is used, the predicted value can be calculated with a smaller input value than when both the visit interval and the difference are used.

本実施形態においては、ニューラルネットワークとして、再帰型ニューラルネットワーク、具体的にはGRUが用いられている。再帰型ニューラルネットワークは、時系列データの取り扱いに適している。よって、上述の実施例に示す通り、予測値を高い精度で算出可能である。 In this embodiment, a recurrent neural network, specifically GRU, is used as the neural network. Recurrent neural networks are suitable for handling time series data. Therefore, as shown in the above-mentioned embodiment, the predicted value can be calculated with high accuracy.

<変形例>
以上は、本発明の好適な実施形態についての説明であるが、本発明は上述の実施形態に限られるものではなく、課題を解決するための手段に記載された範囲の限りにおいて様々な変更が可能なものである。
<Modification example>
The above is a description of a preferred embodiment of the present invention, but the present invention is not limited to the above-described embodiment, and various changes can be made to the extent described in the means for solving the problem. It is possible.

例えば、上述の実施形態においては、ニューラルネットワークとして再帰型ニューラルネットワーク、具体的にはGRUが用いられている。しかし、他の再帰型ニューラルネットワーク、例えば、LSTM(Long short-term memory)等が用いられてもよいし、畳み込みニューラルネットワーク等の再帰型ニューラルネットワーク以外のニューラルネットワークが用いられてもよい。また、上述の実施形態では、最適化法としてRMSpropが用いられているが、Adagrad、Adadelta等のその他の最適化法が用いられてもよい。 For example, in the above-described embodiment, a recurrent neural network, specifically a GRU, is used as the neural network. However, other recurrent neural networks such as LSTM (Long short-term memory) may be used, or neural networks other than recurrent neural networks such as convolutional neural networks may be used. Further, in the above-described embodiment, RMSprop is used as the optimization method, but other optimization methods such as Adagrad and Adadelta may be used.

また、上述の実施形態においては、フィットネスクラブ等の会員制サービスについて本発明が使用される場合が想定されている。しかし、その他のサービスについて本発明が使用されてもよい。例えば、小中学校、学習塾や受験予備校等の各種学校、理美容、医療等、顧客が継続的にサービスの提供場所に来場してサービスを享受する態様を有する各種のサービスに本発明が応用されてよい。つまり、かかる各種のサービスにおいて、顧客が継続的な来場を停止する(サービスから脱退する)見込みを評価する際に本発明に係る装置が応用可能である。 Further, in the above-described embodiment, it is assumed that the present invention is used for a membership service such as a fitness club. However, the invention may be used for other services. For example, the present invention is applied to various services such as elementary and junior high schools, various schools such as cram schools and preparatory schools for entrance examinations, hairdressing and beauty, medical care, etc., in which customers continuously visit the service providing place and enjoy the service. You can do it. That is, in such various services, the device according to the present invention can be applied when evaluating the possibility that the customer will stop the continuous visit (withdraw from the service).

1 退会予測装置
10 ニューラルネットワーク
11 GRU
12 全結合層
20 出力層
1 Withdrawal prediction device 10 Neural network 11 GRU
12 Fully coupled layer 20 Output layer

Claims (3)

サービスの提供場所に継続的に来場して享受するサービスから顧客が脱退する見込みを評価する装置であって、
複数回分の来場間隔及びその差分の少なくともいずれかに基づいて前記見込みを示す見込み値を出力する学習済みのニューラルネットワークを備えていることを特徴とする脱退見込み評価装置。
It is a device that evaluates the possibility that customers will withdraw from the services that they enjoy by continuously visiting the place where the service is provided.
A withdrawal probability evaluation device comprising a trained neural network that outputs a prospect value indicating the prospect based on at least one of a plurality of visit intervals and a difference thereof.
前記ニューラルネットワークへの入力値が、前記来場間隔を含まずその差分を含んでいることを特徴とする請求項1に記載の脱退見込み評価装置。 The withdrawal probability evaluation device according to claim 1, wherein the input value to the neural network does not include the visit interval but includes the difference thereof. 前記ニューラルネットワークが、
前記来場間隔及びその差分の少なくともいずれかを入力値とする再帰型ニューラルネットワークを含んでいることを特徴とする請求項1又は2に記載の脱退見込み評価装置。
The neural network
The withdrawal probability evaluation device according to claim 1 or 2, wherein the recurrent neural network having at least one of the visit interval and the difference thereof as an input value is included.
JP2020000818A 2020-01-07 2020-01-07 Withdrawal prospect evaluation device Active JP7037708B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020000818A JP7037708B2 (en) 2020-01-07 2020-01-07 Withdrawal prospect evaluation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020000818A JP7037708B2 (en) 2020-01-07 2020-01-07 Withdrawal prospect evaluation device

Publications (2)

Publication Number Publication Date
JP2021111007A JP2021111007A (en) 2021-08-02
JP7037708B2 true JP7037708B2 (en) 2022-03-17

Family

ID=77059810

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020000818A Active JP7037708B2 (en) 2020-01-07 2020-01-07 Withdrawal prospect evaluation device

Country Status (1)

Country Link
JP (1) JP7037708B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2026009546A1 (en) * 2024-07-05 2026-01-08 パナソニックIpマネジメント株式会社 Information processing device, information processing method, and information processing program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004094709A (en) 2002-09-02 2004-03-25 Yamaha Corp Attendance management system and program
JP2011039719A (en) 2009-08-10 2011-02-24 Konami Sports & Life Co Ltd Hail support system, server, server program and hail support method
WO2017130488A1 (en) 2016-01-29 2017-08-03 ソニー株式会社 Information processing device, information processing method, and program
US20180253637A1 (en) 2017-03-01 2018-09-06 Microsoft Technology Licensing, Llc Churn prediction using static and dynamic features
JP6551818B1 (en) 2019-01-10 2019-07-31 株式会社ジ・アイ Information processing apparatus and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004094709A (en) 2002-09-02 2004-03-25 Yamaha Corp Attendance management system and program
JP2011039719A (en) 2009-08-10 2011-02-24 Konami Sports & Life Co Ltd Hail support system, server, server program and hail support method
WO2017130488A1 (en) 2016-01-29 2017-08-03 ソニー株式会社 Information processing device, information processing method, and program
US20180253637A1 (en) 2017-03-01 2018-09-06 Microsoft Technology Licensing, Llc Churn prediction using static and dynamic features
JP6551818B1 (en) 2019-01-10 2019-07-31 株式会社ジ・アイ Information processing apparatus and program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
福永 峻,データ解析コンペティション:サービス業のID付きPOSデータ分析,経営の科学 オペレーションズ・リサーチ,日本,公益社団法人日本オペレーションズ・リサーチ学会,2019年02月01日,第64巻 第2号,pp.25-32,ISSN: 0030-3674

Also Published As

Publication number Publication date
JP2021111007A (en) 2021-08-02

Similar Documents

Publication Publication Date Title
Zeinali et al. Resource planning in the emergency departments: A simulation-based metamodeling approach
AU2012245343B2 (en) Predictive modeling
CN106778014B (en) A Recurrent Neural Network-Based Modeling Method for Disease Risk Prediction
KR102476612B1 (en) Method and system for providing psychological customized solution based on artificial intelligence
US11537888B2 (en) Systems and methods for predicting pain level
KR20190109710A (en) A method for building a computer-implemented tool for assessment of qualitative features from face images
CN109360625A (en) Prediction system and prediction method for medium and short-term drug consultation business volume on the Internet
CN113379042A (en) Business prediction model training method and device for protecting data privacy
JP7037708B2 (en) Withdrawal prospect evaluation device
CN116994733A (en) Reinforced learning prediction sorting physical examination queuing system based on data flow
Wang et al. Causal falling rule lists
Walker et al. Beyond percent correct: Measuring change in individual picture naming ability
Jerez et al. Missing data imputation in breast cancer prognosis
CN112329921B (en) Diuretic dosage reasoning device based on deep representation learning and reinforcement learning
JP7435821B2 (en) Learning device, psychological state sequence prediction device, learning method, psychological state sequence prediction method, and program
CN118471448B (en) Guiding diagnosis and separation management method and device based on intelligent medical treatment
Xie et al. Prediction of transfers to tertiary care and hospital mortality: A gradient boosting decision tree approach
Prihatmono et al. Application of the KNN Algorithm for Predicting Data Card Sales at PT. XL Axiata Makassar
CN118296389A (en) A method for constructing and evaluating a data indicator model
CN114504829B (en) Prop recommendation method, device, equipment and medium
Bachtiar et al. Implementation Deep Learning Method On Decision Support System For Smart Indonesia Card Scholarship At University Of KH. Bahaudin Mudhary Madura.
EP2678790A1 (en) Pattern recognition
Kurdija et al. Efficient global correlation measures for a collaborative filtering dataset
US20150356274A1 (en) Methods and systems to create and apply models that screen patients for referral to a specialist for a medical therapy
Holdship et al. Developing a multivariate predictive model of hospital outpatient attendance for patients of all ages

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20200127

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20200127

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211021

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20211021

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220118

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220131

R150 Certificate of patent or registration of utility model

Ref document number: 7037708

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250