JP7485867B2 - PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD - Google Patents
PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD Download PDFInfo
- Publication number
- JP7485867B2 JP7485867B2 JP2021024656A JP2021024656A JP7485867B2 JP 7485867 B2 JP7485867 B2 JP 7485867B2 JP 2021024656 A JP2021024656 A JP 2021024656A JP 2021024656 A JP2021024656 A JP 2021024656A JP 7485867 B2 JP7485867 B2 JP 7485867B2
- Authority
- JP
- Japan
- Prior art keywords
- feature amount
- feature
- function
- learning model
- difference
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、プログラム、情報処理装置、及び情報処理方法に関する。 The present invention relates to a program, an information processing device, and an information processing method.
集団と構成員の状態を解析し、当該状態をよい状態にするための行動のアドバイスをする技術が提案されている(例えば、特許文献1を参照)。 Technology has been proposed that analyzes the state of a group and its members and gives advice on actions to improve that state (see, for example, Patent Document 1).
上記の技術は、アドバイス選択の基準となる構成員の特徴を主観的かつ離散的に表現する指標であるアンケートを用いて取得しており、構成員それぞれの置かれた状況等を客観的に表現できていないという問題がある。 The above technology uses questionnaires to obtain indicators that subjectively and discretely express the characteristics of members that serve as the basis for selecting advice, and has the problem of not being able to objectively express the situations in which each member finds themselves.
本発明はこれらの点に鑑みてなされたものであり、定量的な情報に基づいて構成員が属する組織の数値目標を達成するためのアドバイスを提供することを目的とする。 The present invention was made in consideration of these points, and aims to provide advice based on quantitative information to help members of the organization to achieve their numerical goals.
本発明の第1の態様は、プログラムである。このプログラムは、コンピュータに、組織の特徴を示す特徴量を入力とし、前記組織の活動の大小を示すデータである活動データを出力するようにニューラルネットワークによって機械学習された学習モデルを取得する機能と、前記活動データの目標値の入力を受け付ける機能と、前記学習モデルが前記目標値を出力するために前記学習モデルに入力する特徴量である第1特徴量を算出する機能と、前記第1特徴量と、前記組織の現在の特徴を示す第2特徴量との差分である差分特徴量を取得する機能と、前記差分特徴量に対応する文字列を表示部に出力する機能と、を実現させる。 The first aspect of the present invention is a program. This program causes a computer to realize the following functions: acquiring a learning model trained by machine learning using a neural network so as to receive a feature value indicating the characteristics of an organization and output activity data, which is data indicating the magnitude of the organization's activity; accepting an input of a target value for the activity data; calculating a first feature value, which is a feature value input to the learning model so that the learning model outputs the target value; acquiring a difference feature value, which is the difference between the first feature value and a second feature value indicating the current characteristics of the organization; and outputting a character string corresponding to the difference feature value to a display unit.
前記プログラムは、前記コンピュータに、前記差分特徴量の値を調整するための調整量を受け付ける機能と、前記調整量に基づいて前記差分特徴量を調整して調整済み特徴量を算出する機能と、をさらに実現させてもよく、前記出力する機能は、前記調整済み特徴量に対応する文字列を出力してもよい。 The program may further cause the computer to perform a function of receiving an adjustment amount for adjusting the value of the differential feature amount, and a function of adjusting the differential feature amount based on the adjustment amount to calculate an adjusted feature amount, and the output function may output a character string corresponding to the adjusted feature amount.
前記プログラムは、前記コンピュータに、前記第1特徴量と前記第2特徴量との差分が前記調整済み特徴量となるように修正した前記第1特徴量を前記学習モデルに入力して調整済み活動データを算出する機能をさらに実現させてもよく、前記出力する機能は、前記調整済み活動データを出力してもよい。 The program may further cause the computer to realize a function of inputting the first feature, which has been modified so that the difference between the first feature and the second feature becomes the adjusted feature, into the learning model to calculate adjusted activity data, and the output function may output the adjusted activity data.
前記第1特徴量を算出する機能は、前記学習モデルに入力する特徴量の初期値を設定する機能と、前記特徴量を前記学習モデルに入力した場合の出力である活動データの値と、前記目標値との差が所定の閾値未満となるまで、前記特徴量を更新する機能と、前記目標値との差が所定の閾値未満となるまで更新された前記特徴量を前記第1特徴量として出力する機能と、を備えてもよい。 The function of calculating the first feature may include a function of setting an initial value of the feature to be input to the learning model, a function of updating the feature until the difference between the value of the activity data, which is the output when the feature is input to the learning model, and the target value becomes less than a predetermined threshold, and a function of outputting the feature updated until the difference from the target value becomes less than the predetermined threshold as the first feature.
前記プログラムは、前記コンピュータに、前記特徴量に関する拘束条件の設定を受け付ける機能をさらに実現させてもよく、前記更新する機能は、前記拘束条件を満たす範囲において、前記特徴量を更新してもよい。 The program may further cause the computer to implement a function for accepting settings of constraint conditions related to the feature, and the updating function may update the feature to a degree that satisfies the constraint conditions.
前記特徴量は、SNS(Social Networking Service)におけるユーザに関する情報であってもよく、前記出力する機能は、前記文字列を前記SNSに送信してもよい。 The feature may be information about a user in a social networking service (SNS), and the output function may transmit the character string to the SNS.
本発明の第2の態様もプログラムである。このプログラムは、コンピュータに、上述のプログラムを実行したコンピュータによって算出された第2特徴量及び差分特徴量と、前記文字列の提示後の組織の特徴を示す第3特徴量との複数の組み合わせに基づいて学習された学習モデルであって、第2特徴量と差分特徴量とを入力とし、第3特徴量と第1特徴量との乖離を反映する値を出力するように学習された第2学習モデルを取得する機能と、前記学習モデルと前記第2学習モデルとから、組織の特徴を示す特徴量に関する評価関数を生成する機能と、前記評価関数の極値となる特徴量である第4特徴量を算出する機能と、前記第4特徴量と、前記第2特徴量との差分に対応する文字列を表示部に出力する機能と、を実現させる。 The second aspect of the present invention is also a program. This program causes a computer to realize the following functions: a function of acquiring a second learning model that is a learning model trained based on a plurality of combinations of the second feature amount and the difference feature amount calculated by the computer that executes the above-mentioned program and a third feature amount that indicates the feature amount of the organization after the character string is presented, the second feature amount and the difference feature amount are input, and the second learning model is trained to output a value that reflects the deviation between the third feature amount and the first feature amount; a function of generating an evaluation function related to the feature amount that indicates the feature amount of the organization from the learning model and the second learning model; a function of calculating a fourth feature amount that is a feature amount that is an extreme value of the evaluation function; and a function of outputting a character string corresponding to the difference between the fourth feature amount and the second feature amount to a display unit.
前記評価関数は、前記学習モデルの出力値が大きいほど大きい値を出力し、かつ前記第2学習モデルの出力値が小さいほど大きい値を出力してもよい。 The evaluation function may output a larger value the larger the output value of the learning model, and may output a larger value the smaller the output value of the second learning model.
本発明の第3の態様は、情報処理装置である。この装置は、組織の特徴を示す特徴量を入力とし、前記組織の活動の大小を示すデータである活動データを出力するようにニューラルネットワークによって機械学習された学習モデルを取得するモデル取得部と、前記活動データの目標値の入力を受け付ける目標受付部と、前記学習モデルが前記目標値を出力するために前記学習モデルに入力する特徴量である第1特徴量を算出するモデル逆算部と、前記第1特徴量と、前記組織の現在の特徴を示す第2特徴量との差分である差分特徴量を取得する差分取得部と、前記差分特徴量に対応する文字列を表示部に出力する出力部と、を備える。 A third aspect of the present invention is an information processing device. This device includes a model acquisition unit that acquires a learning model that has been machine-learned by a neural network so as to receive a feature value indicating the characteristics of an organization and output activity data that is data indicating the magnitude of the organization's activity, a goal acceptance unit that accepts an input of a target value for the activity data, a model inverse calculation unit that calculates a first feature value that is a feature value input to the learning model so that the learning model outputs the target value, a difference acquisition unit that acquires a difference feature value that is the difference between the first feature value and a second feature value indicating the current characteristics of the organization, and an output unit that outputs a character string corresponding to the difference feature value to a display unit.
本発明の第4の態様は、情報処理方法である。この方法において、プロセッサが、組織の特徴を示す特徴量を入力とし、前記組織の活動の大小を示すデータである活動データを出力するようにニューラルネットワークによって機械学習された学習モデルを取得するステップと、前記活動データの目標値の入力を受け付けるステップと、前記学習モデルが前記目標値を出力するために前記学習モデルに入力する特徴量である第1特徴量を算出するステップと、前記第1特徴量と、前記組織の現在の特徴を示す第2特徴量との差分である差分特徴量を取得するステップと、前記差分特徴量に対応する文字列を表示部に出力するステップと、を実行する。 A fourth aspect of the present invention is an information processing method. In this method, a processor executes the steps of: acquiring a learning model trained by machine learning using a neural network so as to input a feature quantity indicating the characteristics of an organization and output activity data, which is data indicating the magnitude of the organization's activity; accepting an input of a target value for the activity data; calculating a first feature quantity, which is a feature quantity to be input to the learning model so that the learning model outputs the target value; acquiring a difference feature quantity, which is the difference between the first feature quantity and a second feature quantity indicating the current characteristics of the organization; and outputting a character string corresponding to the difference feature quantity to a display unit.
本発明の第5の態様もプログラムである。このプログラムは、コンピュータに、組織の特徴を示す特徴量を入力とし、前記組織の活動の大小を示すデータである活動データを出力するようにニューラルネットワークによって機械学習された学習モデルを取得する機能と、前記組織が目標とする特徴を示す所定の第1特徴量と、前記組織の実際の特徴を示す第2特徴量との差分である差分特徴量を取得する機能と、第2特徴量及び差分特徴量と、組織の特徴が第1特徴量となるように組織の構成員が行動した後の前記組織の特徴を示す第3特徴量との複数の組み合わせに基づいて学習された学習モデルであって、第2特徴量と差分特徴量とを入力とし、第3特徴量と第1特徴量との乖離を反映する値を出力するように学習された第2学習モデルを取得する機能と、前記学習モデルと前記第2学習モデルとから、組織の特徴を示す特徴量に関する評価関数を生成する機能と、前記評価関数の極値となる特徴量である第4特徴量を算出する機能と、前記第4特徴量と、前記第2特徴量との差分である差分特徴量を取得する機能と、前記差分特徴量に対応する文字列を表示部に出力する機能と、を実現させる。 The fifth aspect of the present invention is also a program. This program causes a computer to realize the following functions: acquiring a learning model that has been machine-learned by a neural network so as to receive a feature value indicating the characteristics of an organization and output activity data that is data indicating the magnitude of the organization's activities; acquiring a differential feature value that is the difference between a predetermined first feature value indicating the characteristics targeted by the organization and a second feature value indicating the actual characteristics of the organization; acquiring a second learning model that is a learning model trained based on a plurality of combinations of the second feature value, the differential feature value, and a third feature value indicating the characteristics of the organization after members of the organization act so that the characteristics of the organization become the first feature value, and that is trained to receive the second feature value and the differential feature value and output a value that reflects the deviation between the third feature value and the first feature value; generating an evaluation function related to the feature value indicating the characteristics of the organization from the learning model and the second learning model; calculating a fourth feature value that is the feature value that is the extreme value of the evaluation function; acquiring a differential feature value that is the difference between the fourth feature value and the second feature value; and outputting a character string corresponding to the differential feature value to a display unit.
上記プログラムを提供するため、あるいはプログラムの一部をアップデートするために、上記プログラムを記録したコンピュータ読み取り可能な記録媒体が提供されてもよく、また、上記プログラムが通信回線で伝送されてもよい。 To provide the above program or to update a part of the program, a computer-readable recording medium having the above program recorded thereon may be provided, or the above program may be transmitted over a communication line.
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。 In addition, any combination of the above components, and any conversion of the present invention between methods, devices, systems, computer programs, data structures, recording media, etc., are also valid aspects of the present invention.
本発明によれば、定量的な情報に基づいて構成員が属する組織の数値目標を達成するためのアドバイスを提供することができる。 The present invention makes it possible to provide advice based on quantitative information to help members achieve the numerical goals of the organization to which they belong.
<実施の形態の概要>
実施の形態の概要を述べる。実施の形態に係る情報処理装置は、組織の特徴を示す特徴量を入力としたとき、その組織の活動の大小を示すデータである活動データを出力するようにニューラルネットワークによって機械学習された学習モデルを保持している。
<Overview of the embodiment>
The information processing device according to the embodiment holds a learning model that has been machine-learned by a neural network so as to output activity data that indicates the magnitude of the activity of an organization when a feature quantity that indicates the characteristics of the organization is input.
ここで、「組織の特徴を示す特徴量」は、その組織を構成する構成員の特徴又は構成員同士のつながり方の特徴を示す量であればどのようなものでもよく、一例としては、人的ネットワークを表現する隣接行列や、人的ネットワークを構成する各ノード及びエッジに付与される特徴量である。 Here, the "feature that indicates the characteristics of an organization" can be any quantity that indicates the characteristics of the members that make up the organization or the characteristics of how the members are connected to each other. One example is an adjacency matrix that represents a human network, or a feature that is assigned to each node and edge that makes up the human network.
また、「組織の活動の大小を示す活動データ」は、その組織で行われる活動が活発か否かを端的に示す量であればどのようなものでもよく、一例としては、組織を構成する構成員間でやりとりされたメールの総数、組織を構成する構成員がSNSに参加している場合は、そのSNSにおける構成員のインタラクションの総数や単位期間あたりのログイン数の総和、組織が営利組織である場合には、単位期間あたりの組織全体としての売上額や利益率等が挙げられる。 Furthermore, the "activity data indicating the magnitude of an organization's activity" may be any quantity that clearly indicates whether the activity of the organization is active or not. Examples include the total number of emails exchanged between members of the organization, the total number of interactions of members on a social networking site if the members of the organization participate in that site, or the total number of logins per unit period, and, in the case of a for-profit organization, the sales amount and profit margin of the organization as a whole per unit period.
実施の形態に係る情報処理装置は、任意の活動データを受け付けると、その活動データを出力するために学習モデルに入力すべき特徴量を算出する。実施の形態に係る情報処理装置は、算出した特徴量と、組織の現在の状態を示す特徴量とを比較することにより、組織の活動データが受け付けた活動データとなるために組織の構成員や構成員同士のつながりがどのようになればよいかのアドバイスを出力する。 When an information processing device according to an embodiment accepts any activity data, it calculates the feature amounts to be input to a learning model in order to output the activity data. By comparing the calculated feature amounts with feature amounts indicating the current state of the organization, the information processing device according to an embodiment outputs advice on how the members of the organization and the connections between the members should be so that the organization's activity data becomes the accepted activity data.
図1(a)-(c)は、実施の形態に係る学習モデルを説明するための図である。また、図2は、学習モデルの入力の算出と特徴量の差分とを説明するための図である。以下、図1を参照して学習モデルを説明した後に、図2を参照して実施の形態に係る情報処理が実行する処理の概要を説明する。 FIGS. 1(a)-(c) are diagrams for explaining a learning model according to an embodiment. FIG. 2 is a diagram for explaining the calculation of the input of the learning model and the difference in the feature amount. Below, the learning model will be explained with reference to FIG. 1, and then an overview of the processing executed by the information processing according to the embodiment will be explained with reference to FIG. 2.
図1(a)は、組織を構成する構成員を示す模式図である。説明の便宜のため、図1(a)に示すように、組織の構成員は、構成員α、構成員β、及び構成員γの3名であることを前提とするが、組織の構成員は3名より多くてもよい。 Figure 1(a) is a schematic diagram showing the members that make up an organization. For ease of explanation, it is assumed that the members of the organization are three people, member α, member β, and member γ, as shown in Figure 1(a), but the number of members of the organization may be more than three.
図1(b)は、図1(a)に示す3名の構成員の人的ネットワークを示す重み付き有向グラフと、3名の構成員によって構成される組織の活動データとを示す模式図である。図1(b)に示す例は、構成員α、構成員β、及び構成員γが所属する組織内で運用されているSNSにおけるインタラクションを示している。 Figure 1(b) is a schematic diagram showing a weighted directed graph showing the human network of the three members shown in Figure 1(a) and activity data of an organization composed of the three members. The example shown in Figure 1(b) shows interactions in an SNS operated within the organization to which members α, β, and γ belong.
具体的には、図1(b)において、円で囲ったα、β、及びγは、それぞれ構成員α、構成員β、及び構成員γを示している。また、構成員同士を結ぶ矢印は、矢印の始点にあたる構成員から、矢印の終点にあたる構成員に対して行われた単位期間(例えば1ヶ月間)あたりのインタラクションの数を示している。例えば、図1(b)に示す例では、構成員αは構成員βに対して単位期間あたりp回のインタラクションを起こしたことを示している。一方で、構成員βから構成員αに対するインタラクションは単位期間の間になかったことを示している。 Specifically, in Figure 1(b), the circled α, β, and γ represent members α, β, and γ, respectively. Furthermore, the arrows connecting members indicate the number of interactions per unit period (e.g., one month) that took place from the member at the start point of the arrow to the member at the end point of the arrow. For instance, the example shown in Figure 1(b) indicates that member α had p interactions with member β per unit period. On the other hand, it indicates that there was no interaction from member β to member α during the unit period.
また、図1(b)において、各円の近傍に付された文字は各構成員の特徴を示す特徴量である。図1(b)に示す例では、各構成員の特徴量は、各構成員の1日の平均労働時間を示している。例えば、構成員βの平均労働時間は、1日あたりu時間であることを示している。さらに、図1(b)において、活動データは、構成員α、構成員β、及び構成員γによって構成される組織における単位期間あたりの売上額を示している。図1(b)に示す例では、組織の売上額は1ヶ月でA円であったことを示している。 In addition, in FIG. 1(b), the letters next to each circle are feature quantities that indicate the characteristics of each member. In the example shown in FIG. 1(b), the feature quantities of each member indicate the average working hours of each member per day. For example, it is shown that the average working hours of member β is u hours per day. Furthermore, in FIG. 1(b), the activity data indicates the sales amount per unit period in the organization composed of members α, β, and γ. In the example shown in FIG. 1(b), it is shown that the sales amount of the organization was A yen in one month.
図1(c)は、学習モデルの生成を説明するための模式図である。具体的には、図1(c)に示す学習モデルは、3人の構成員から構成される組織の特徴量と、その組織における活動データとを1組とする複数の組から構成される教師データに基づいて、ニューラルネットワークによって機械学習により生成される。既知のように、人的ネットワークは隣接行列によって表現することができる。例えば、図1(b)に示す人的ネットワークは、以下の式(1)に示す3行3列の行列によって表現される。 Figure 1(c) is a schematic diagram for explaining the generation of a learning model. Specifically, the learning model shown in Figure 1(c) is generated by machine learning using a neural network based on training data consisting of multiple pairs, each pair being a feature amount of an organization consisting of three members and activity data in the organization. As is known, a human network can be represented by an adjacency matrix. For example, the human network shown in Figure 1(b) is represented by a 3-row, 3-column matrix shown in the following formula (1).
式(1)に示す隣接行列において、各行は人的ネットワークにおける矢印の始点、各列は人的ネットワークにおける矢印の終点、値は単位期間あたりのインタラクションの数を示している。例えば、1行2列は構成員αから構成員βへのインタラクションの数(p回)を示している。同一の構成員間のインタラクションは存在しないため、隣接行列における対角成分は0となっている。また、各構成員の特徴は、以下の式(2)に示す1行3列のベクトルの成分で表されている。各列の要素は各構成員の特徴量に対応する。例えば、式(2)における第1成分は構成員αの特徴を示しており、例えば、構成員αの平均労働時間が1日あたりt時間であることを示している。
In the adjacency matrix shown in formula (1), each row represents the start point of an arrow in the human network, each column represents the end point of an arrow in the human network, and the values represent the number of interactions per unit period. For example,
実施の形態に係る情報処理装置は、大量の教師データに基づいて組織の特徴を示す特徴量を入力したときその組織の活動データを出力するようにあらかじめ学習された学習モデルを保持している。ここで、学習モデルに入力する特徴量をxとし、学習モデルが出力する活動データをyとする。図1(c)に示す例では、特徴量xは、3行3列の隣接行列と、1行3列のベクトルとを合わせた情報であり、12個の成分を持つ情報となる。一方、活動データyはスカラ値となる。なお、学習モデルが複数の異なる活動データ(例えば、月間売り上げ、月間ログイン数、インタラクション数の総和等)を出力するように学習されている場合、活動データyは複数の成分を持つ情報となる。 The information processing device according to the embodiment holds a learning model that has been trained in advance to output activity data of an organization when a feature indicating the characteristics of the organization is input based on a large amount of training data. Here, the feature input to the learning model is x, and the activity data output by the learning model is y. In the example shown in FIG. 1(c), the feature x is information combining a 3-row, 3-column adjacency matrix and a 1-row, 3-column vector, and is information having 12 components. On the other hand, the activity data y is a scalar value. Note that if the learning model is trained to output multiple different activity data (e.g., monthly sales, monthly login count, total number of interactions, etc.), the activity data y is information having multiple components.
学習モデルは、特徴量xを入力として活動データyを出力するため、fを多変数関数として、y=f(x)と表現できる。図1(c)に示す例では、関数fは12個の成分を引数とする関数となる。あらかじめ機械学習によって学習モデルが生成されていることは、関数f(x)が固定されていることを意味する。そこで、実施の形態に係る情報処理装置は所望の活動データyを出力するために関数fに入力すべき特徴量xを、学習モデルを表す関数fを用いて逆算することによって算出する。 The learning model takes feature value x as input and outputs activity data y, so it can be expressed as y = f(x), where f is a multivariate function. In the example shown in FIG. 1(c), the function f is a function with 12 components as arguments. The fact that the learning model has been generated in advance by machine learning means that the function f(x) is fixed. Therefore, the information processing device according to the embodiment calculates the feature value x to be input to the function f in order to output the desired activity data y, by performing a reverse calculation using the function f that represents the learning model.
図2(a)は、活動データyの値を目標値であるCとするための特徴量がx’であることを示している。これは、組織の特徴量がx’になれば、その組織の活動データがCとなることを示している。また、図2(b)は、組織の現状の特徴量xを示している。したがって、組織の特徴量xを特徴量x’にすることができれば、その組織の活動データをCとすることができる。 Figure 2(a) shows that the feature amount for setting the value of activity data y to the target value C is x'. This shows that if the feature amount of an organization becomes x', the activity data of that organization will become C. Also, Figure 2(b) shows the feature amount x of the organization's current state. Therefore, if the feature amount x of an organization can be set to feature amount x', the activity data of that organization can become C.
図2(c)は、特徴量x’と特徴量xとの差分x’-xを示す模式図である。図2(c)に示す例は、例えば構成員βから構成員αへのインタラクションをl-c回増やすことが、その組織の活動データをCとするための条件の一つであることを示している。同様に、構成員αの1日の労働時間をp-q時間増やすことも、組織の活動データをCとするための条件の一つであることを示している。なお、l-cやp-qが負の値となる場合、それぞれ構成員βから構成員αへのインタラクションを|l-c|回減らし、構成員αの1日の労働時間を|p-q|時間減らすことを示している。これらは、組織の活動データを目標値Cとするための具体的なアドバイスとなる。 Figure 2(c) is a schematic diagram showing the difference x'-x between feature quantity x' and feature quantity x. The example shown in Figure 2(c) shows that, for example, increasing the number of interactions from member β to member α by l-c times is one of the conditions for making the organization's activity data C. Similarly, it shows that increasing member α's daily work hours by p-q hours is also one of the conditions for making the organization's activity data C. Note that when l-c or p-q is a negative value, it indicates that the number of interactions from member β to member α should be reduced by |l-c| times, and that member α's daily work hours should be reduced by |p-q| hours, respectively. These are concrete advice for making the organization's activity data the target value C.
組織の特徴量や活動データは、定量的かつ客観的な情報である。また、学習モデルは、組織全体の統計的な情報を集約したものと捉えることができる。したがって、実施の形態に係る情報処理装置は、定量的かつ客観的な情報と組織全体の統計的な情報とを用いて、構成員が属する組織の数値目標を達成するためのアドバイスを提供することができる。 The characteristics and activity data of an organization are quantitative and objective information. Furthermore, the learning model can be considered as an aggregate of statistical information of the entire organization. Therefore, the information processing device according to the embodiment can provide advice to members to achieve the numerical goals of the organization to which they belong, using quantitative and objective information and statistical information of the entire organization.
<実施の形態に係る情報処理装置1の機能構成>
図3は、実施の形態に係る情報処理装置1の機能構成を模式的に示す図である。情報処理装置1は、記憶部2、制御部3、及び表示部4を備える。図3において、矢印は主なデータの流れを示しており、図3に示していないデータの流れがあってもよい。図3において、各機能ブロックはハードウェア(装置)単位の構成ではなく、機能単位の構成を示している。そのため、図3に示す機能ブロックは単一の装置内に実装されてもよく、あるいは複数の装置内に分かれて実装されてもよい。機能ブロック間のデータの授受は、データバス、ネットワーク、可搬記憶媒体等、任意の手段を介して行われてもよい。
<Functional configuration of
FIG. 3 is a diagram showing a schematic functional configuration of an
記憶部2は、情報処理装置1を実現するコンピュータのBIOS(Basic Input Output System)等を格納するROM(Read Only Memory)や情報処理装置1の作業領域となるRAM(Random Access Memory)、OS(Operating System)やアプリケーションプログラム、当該アプリケーションプログラムの実行時に参照される学習済みの学習モデル等の種々の情報を格納するHDD(Hard Disk Drive)やSSD(Solid State Drive)等の大容量記憶装置である。
The
制御部3は、情報処理装置1のCPU(Central Processing Unit)やGPU(Graphics Processing Unit)等のプロセッサであり、記憶部2に記憶されたプログラムを実行することによって、モデル取得部30、目標受付部31、モデル逆算部32、差分取得部33、出力部34、調整受付部35、調整実行部36、モデル適用部37、及び拘束条件受付部38として機能する。
The
なお、図3は、情報処理装置1が単一の装置で構成されている場合の例を示している。しかしながら、情報処理装置1は、例えばクラウドコンピューティングシステムのように複数のプロセッサやメモリ等の計算リソースによって実現されてもよい。この場合、制御部3を構成する各部は、複数の異なるプロセッサの中の少なくともいずれかのプロセッサがプログラムを実行することによって実現される。
Note that FIG. 3 shows an example in which the
モデル取得部30は、組織の特徴を示す特徴量を入力とし、組織の活動の大小を示すデータである活動データを出力するようにニューラルネットワークによって機械学習された学習モデルを記憶部2から読み出して取得する。
The
目標受付部31は、活動データの目標値の入力を受け付ける。具体的には、目標受付部31は、情報処理装置1を操作するためのキーボード及びマウス等の図示しない入力インタフェースを介して情報処理装置1のユーザから目標値の入力を受け付ける。モデル逆算部32は、学習モデルが目標値を出力するために学習モデルに入力する特徴量である第1特徴量を算出する。モデル逆算部32の詳細は後述する。
The
差分取得部33は、組織の現在の特徴を示す第2特徴量を記憶部2から読み出して取得する。差分取得部33は、第1特徴量と第2特徴量との差分である差分特徴量を演算により取得する。出力部34は、差分特徴量に対応する文字列を表示部4に出力する。
The
図4(a)-(b)は、差分特徴量と文字列との対応関係を説明するための模式図である。具体的には、図4(a)は差分特徴量の例を示す図であり、図4(b)は差分特徴量を文字列に変換するための文字列データベースのデータ構造を模式的に示す図である。文字列データベースは出力部34によって管理され、記憶部2に格納されている。
Figures 4(a) and 4(b) are schematic diagrams for explaining the correspondence between differential features and character strings. Specifically, Figure 4(a) is a diagram showing an example of differential features, and Figure 4(b) is a diagram showing a schematic data structure of a character string database for converting differential features into character strings. The character string database is managed by the
図4(a)において、#N(N=1,・・・,9)は、モデル逆算部32によって算出された差分特徴量の要素である実数値を示している。例えば、#1は「1」ではなく何らかの実数値を示している。
In FIG. 4(a), #N (N=1, ..., 9) indicates a real value that is an element of the differential feature amount calculated by the model
図4(b)に示すように、文字列データベースには、#Nに対応する文字列が格納されている。出力部34は、文字列データベースに含まれる#Nを、実際の#Nの値に置き換えて出力する。例えば、#1に対応する文字列は、「αさんからβさんに対する行動を#1回増加(減少)させましょう。」である。ここで、#1の実際の値が「3」であったとすると、出力部34は、「αさんからβさんに対する行動を3回増加させましょう。」という文字列を表示部4に出力する。別の例として、#9の値が「-1.2」であるとすると、出力部34は、「γさんは残業時間を1.2時間減少させましょう。」という文字列を表示部4に出力する。
As shown in FIG. 4(b), the character string database stores a character string corresponding to #N. The
このように、情報処理装置1は、定量的かつ客観的な情報と組織全体の統計的な情報とを用いて、構成員が属する組織の数値目標を達成するためのアドバイスを提供することができる。
In this way, the
図5は、実施の形態に係るモデル逆算部32の機能構成を模式的に示す図である。モデル逆算部32は、初期値設定部320、更新部321、及び第1特徴量出力部322を備える。また、図6は、実施の形態に係るモデル逆算部32が実行する逆算処理を説明するための図である。以下、図5及び図6を参照して、モデル逆算部32が実行する逆算処理について説明する。
Fig. 5 is a diagram showing a schematic functional configuration of the model
上述したように、特徴量xを学習モデルに入力したとき活動データyが出力される場合、これらの関係はy=f(x)と記述できる。図示の都合上、図6では特徴量xを示す軸を1次元としているが、通常xは多次元(図1に示す例では12次元)である。すなわち、学習モデルを表す関数fは、多次元空間中の超曲面として表すことができる。 As described above, when a feature quantity x is input to a learning model and activity data y is output, the relationship between them can be described as y = f(x). For convenience of illustration, the axis showing the feature quantity x in Figure 6 is one-dimensional, but x is usually multidimensional (12 dimensions in the example shown in Figure 1). In other words, the function f representing the learning model can be expressed as a hypersurface in a multidimensional space.
いま、目標受付部31が受け付けた活動データの目標値がCであるとする。モデル逆算部32は、f(x1)=Cとなる第1特徴量x1を算出することが目的となる。図6に示す例では、特徴量がx1であり、活動データがCである点は黒丸で示されている。初期値設定部320は、学習モデルに入力する特徴量の初期値xiを設定する。一例として、初期値設定部320は、乱数を生成して初期値xiを設定する。別の例として、初期値設定部320は、組織の現在の特徴を示す第2特徴量x2に乱数を加えて初期値xiを設定してもよい。図6に示す例では、現在の組織は黒塗りの四角形で示されている。
Now, assume that the target value of the activity data accepted by the
更新部321は、特徴量の初期値xiを学習モデルに入力した場合の出力である活動データの値の初期値Bを算出する。図6に示す例では、特徴量がxiであり、活動データがBである点は黒塗りの三角形で示されている。更新部321は、活動データの値と目標値Cとの差が所定の閾値未満となるまで、特徴量xを更新する。
The
ここで、「所定の閾値」とは、更新部321が更新処理を停止するために参照する更新停止用参照値である。所定の閾値の具体的な値は、更新部321による更新処理の精度と演算速度とのバランスを考慮して実験により定めればよい。更新部321は、例えば既知の勾配法を用いることにより逐次的に特徴量xを更新することができる。
The "predetermined threshold" here is a reference value for stopping updating that the
なお、更新部321は、初期値Bと目標値Cとの差が所定の閾値未満となる前であっても、あらかじめ定められた所定の更新上限回数に到達するまで更新処理を繰り返した場合、更新処理を停止してもよい。これにより、更新部321は、更新処理が収束せずに演算し続ける事態を回避することができる。
The
第1特徴量出力部322は、目標値Cとの差が所定の閾値未満となるまで更新された特徴量を第1特徴量x1として出力する。これにより、モデル逆算部32は、目標値Cとの差が所定の閾値未満となるような特徴量xを算出することができる。また、出力部34は、更新後の活動データの値を表示部4に出力してもよい。
The first
図3の説明に戻る。情報処理装置1が演算により取得した差分特徴量は、組織の活動データが目標値となるために組織があるべき特徴量と言える。しかしながら、差分特徴量は既存の学習モデルに基づいて機械的に導出した量であり、実現可能性について保証されているとは限らない。
Returning to the explanation of FIG. 3, the differential feature amount acquired by the
そこで、調整受付部35は、差分特徴量の値を調整するための調整量を受け付ける。具体的には、調整受付部35は、情報処理装置1のユーザインターフェースを介して情報処理装置1のユーザから調整量を受け付ける。調整実行部36は、調整受付部35が受け付けた調整量に基づいて差分特徴量を調整して調整済み特徴量を算出する。出力部34は、調整済み特徴量に対応する文字列を表示部4に出力する。これにより、情報処理装置1は、情報処理装置1のユーザによって調整されたアドバイスを出力することができる。
The
また、モデル適用部37は、第1特徴量x1と第2特徴量x2との差分が調整済み特徴量となるように修正した第1特徴量を学習モデルに入力して調整済み活動データを算出する。具体的には、モデル適用部37は、調整実行部36が調整した調整済み特徴量に第2特徴量を加算した特徴量を、修正した第1特徴量として学習モデルに入力する。出力部34は、モデル適用部37が算出した調整済み活動データを表示部4に出力する。
The
情報処理装置1のユーザが差分特徴量を修正することにより、結果として第1特徴量x1が修正されることになる。修正された第1特徴量x1を入力とした場合の学習モデルの出力は、目標値である活動データCとは異なる値となり得る。調整受付部35が修正後の第1特徴量x1に対応する活動データを表示することにより、情報処理装置1は、差分特徴量の修正が最終的な活動データにどの程度影響するかを示すことができる。
When the user of the
調整受付部35は、モデル逆算部32が差分特徴量を算出した後に、算出後の差分特徴量の調整量を取得する。これに替えて、差分特徴量の調整を不要とするために、モデル逆算部32の演算にあらかじめ拘束条件を設けてもよい。具体的には、まず、拘束条件受付部38は、特徴量xに関する拘束条件の設定を情報処理装置1のユーザからユーザインターフェースを介して受け付ける。情報処理装置1は、例えば、活動データの改善策として実行が現実的な範囲となるように拘束条件を設定する。
After the model
モデル逆算部32は、拘束条件受付部38が受け付けた拘束条件を満たす範囲において、特徴量xを更新する。具体的には、モデル逆算部32は、既知の拘束条件付き勾配法により、特徴量xを更新する。これにより、情報処理装置1のユーザは、実行が現実的な範囲において、組織の活動データを改善するためのアドバイスを得ることができる。
The model
上述したように、実施の形態に係る情報処理装置1は、構成員が属する組織の数値目標を達成するためのアドバイスを提供することを目的としており、最終的にはアドバイスを構成員に届ける必要がある。ここで、構成員がSNSに属しており、特徴量xがSNSにおけるユーザに関する情報(具体的には、ユーザ同士のつながりを示す情報とユーザ自身を示す情報との少なくとも一方の情報)である場合には、出力部34は、差分特徴量に対応する文字列を表示部4に替えて、あるいはそれに加えて、SNSに出力してもよい。具体的には、出力部34は、例えば既知のBOT機能を用いて実現できる。これにより、情報処理装置1は、情報処理装置1のユーザが組織の構成員にアドバイスを通知する手間を省略することができる。
As described above, the
<情報処理装置1が実行する情報処理方法の処理フロー>
図7は、実施の形態に係る情報処理装置1が実行する情報処理の流れを説明するためのフローチャートである。本フローチャートにおける処理は、例えば情報処理装置1が起動したときに開始する。
<Processing flow of information processing method executed by
7 is a flowchart for explaining the flow of information processing executed by the
モデル取得部30は、組織の特徴を示す特徴量を入力とし、組織の活動の大小を示すデータである活動データを出力するよう学習された学習モデルを取得する(S2)。目標受付部31は、情報処理装置1のユーザから活動データの目標値の入力を受け付ける(S4)。
The
モデル逆算部32は、学習モデルが目標値を出力するために学習モデルに入力する特徴量である第1特徴量を算出する(S6)。差分取得部33は、第1特徴量と、組織の現在の特徴を示す第2特徴量との差分である差分特徴量を取得する(S8)。
The model
出力部34は、差分特徴量に対応する文字列を表示部4に出力する(S10)。出力部34がアドバイスを出力すると、本フローチャートにおける処理は終了する。
The
<実施の形態に係る情報処理装置1が奏する効果>
以上説明したように、実施の形態に係る情報処理装置1によれば、定量的な情報に基づいて構成員が属する組織の数値目標を達成するためのアドバイスを提供することができる。
<Effects of the
As described above, the
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果をあわせ持つ。 Although the present invention has been described above using embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the invention. For example, all or part of the device can be configured by distributing or integrating functionally or physically in any unit. In addition, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effect of the new embodiment resulting from the combination also has the effect of the original embodiment.
<第1の変形例>
上記では、図1(b)に示す構成員の人的ネットワークが重み付き有向グラフである場合について説明した。しかしながら、人的ネットワークは重み付き有向グラフである場合に限られず、重み無しの有向グラフでもよく、また無向グラフであってもよい。
<First Modification>
In the above, the case where the human network of members shown in Fig. 1(b) is a weighted directed graph has been described. However, the human network is not limited to a weighted directed graph, and may be an unweighted directed graph or an undirected graph.
<第2の変形例>
上記では、情報処理装置1が演算により取得した差分特徴量の実現可能性を担保するために、調整実行部36がユーザから受け付けた調整量に基づいて差分特徴量を調整したり、活動データの改善策としてアドバイスが現実的な範囲となるようにあらかじめ拘束条件を設定したりする場合について説明した。これに替えて、あるいはこれに加えて、過去に実施したアドバイスに対して組織の構成員が従ったかどうか、つまりそのアドアイスの受容性をモデリングすることで、その逆算による介入効果成功率を考慮しつつ、介入効果の期待値の高いアドバイスを提供してもよい。
<Second Modification>
In the above, a case has been described in which the
以下、第2の変形例に係る情報処理投資1について説明するが、上述した実施の形態に係る情報処理装置1と共通する事項については、適宜省略又は簡略化して説明する。
Below, the
図8は、第2の変形例に係る情報処理装置1が扱う特徴量の一覧を表形式で示す図である。図8に示すように、第2の変形例に係る情報処理装置1は、第1特徴量、第2特徴量、第3特徴量、第4特徴量、及び差分特徴量を扱う。
Figure 8 is a diagram showing, in table form, a list of features handled by the
上述したように、特徴量をx、活動データをy、fを学習モデルを表す固定された多変数関数とすると、y=f(x)と定式化できる。活動データを目標値Cとすることを目指したとき、それを実現する第1特徴量x1は、x1=f-1(C)となる。第1特徴量x1は活動データが理想とする目標値Cとなる特徴量であるため、以下、第2の変形例に係る情報処理装置においては、説明の便宜のため、第1特徴量x1を第1特徴量xidealと記載する。このとき、組織に対するアドバイスを提供する前の組織の特徴量を第2特徴量xactとすると、第1特徴量xidealと第2特徴量xactとの差分特徴量xdiffは、xdiff=xideal-xactであり、その内容が組織の活動データを目標値Cとするためのアドバイスに対応する。 As described above, when the feature amount is x, the activity data is y, and f is a fixed multivariate function representing a learning model, it can be formulated as y=f(x). When aiming to make the activity data a target value C, the first feature amount x1 that realizes this is x 1 =f -1 (C). Since the first feature amount x1 is a feature amount that makes the activity data an ideal target value C, for convenience of explanation, in the information processing device according to the second modified example, the first feature amount x1 is described as the first feature amount x ideal hereinafter. At this time, when the feature amount of the organization before providing advice to the organization is the second feature amount x act , the difference feature amount x diff between the first feature amount x ideal and the second feature amount x act is x diff =x ideal -x act , and the content corresponds to advice for making the activity data of the organization a target value C.
第1特徴量xidealと第2特徴量xactとは、組織の構成員間のコミュニケーション等を表す隣接行列や構成員自身の特徴を表すノード特徴量である。情報処理装置1が演算により取得したアドバイスである文字列はこれらの変容を期待して行うものであるが、各構成員がアドバイスにしたがって意図どおり行動する保証はなく、アドバイスを手供することによって期待される効果が得られないことも起こりうる。そこで、活動データのを目標値Cとすることを実現するための第1特徴量xidealと、アドバイス後の組織の第3特徴量x’actとから、アドバイスに対する組織の構成員の受容性を示すモデルである受容性モデルRを以下のように定義する。
The first feature x ideal and the second feature x act are node features that represent the adjacency matrix representing communication between members of the organization and the features of the members themselves. The character string that is the advice acquired by the
第1特徴量xidealと第3特徴量x’actとの乖離を任意の距離関数(例えば、フロベニウスノルム等の一般的なノルム)を用いて、r=|x’act-xideal|と定義する。これは、rが小さいほど、アドバイスどおりに構成員が行動したことを表す。 The deviation between the first feature x ideal and the third feature x' act is defined as r = |x' act -x ideal | using any distance function (for example, a general norm such as the Frobenius norm). This indicates that the smaller r is, the more the member acts in accordance with the advice.
複数の異なる事例においてrを計測し、第1特徴量xidealと差分特徴量xdiffとを入力したときに対応するrの推定値を出力する関数Rを、例えばニューラルネットワークや線形回帰モデル等の既知の学習手法を用いて算出する。すなわち、受容性モデルRはモデル取得部30が取得する学習モデルとは異なる第2学習モデルであり、第2特徴量xactと差分特徴量xdiffとを入力とし、第3特徴量x’actと第1特徴量xidealとの乖離を反映する値rを出力するように学習されている。第2学習モデルは、以下の式(3)で表現される。
R(xact,xdiff)=r (3)
A function R that measures r in a plurality of different cases and outputs an estimated value of r corresponding to the input of the first feature x ideal and the difference feature x diff is calculated using a known learning method such as a neural network or a linear regression model. That is, the acceptability model R is a second learning model different from the learning model acquired by the
R( xact , xdiff )=r (3)
受容性モデルRは、その出力が小さいほど、アドバイスに対して組織の受容性が高いこと示している。第2の変形例に係る情報処理装置1は、組織の活動データが大きくなり、かつ受容性の高いアドバイスを提供するように設計される。なお、アドバイスと組織の受容性との関係を確かめるためには、差分特徴量が必ずしも第1特徴量xidealと第2特徴量xactとの差分でなくてもよく、学習モデルfの出力を最大化する最大化特徴量が第1特徴量xidealの代わりに用いられて学習されてもよい。すなわち、第2の変形例に係る情報処理装置1においては、第2学習モデルはあらかじめ学習によって生成されており、記憶部2に記憶されている。学習モデルfの最大値として目標値Cが設定されている場合には、第1特徴量xidealはxideal=argmaxF(x)となる。
The smaller the output of the acceptability model R, the higher the acceptability of the organization to the advice. The
第2の変形例に係るモデル逆算部32は、モデル取得部30が取得した学習モデルF(x)と、受容性モデルR(xact,xdiff)とから構成される評価関数Gを最適化する特徴量xを算出する。評価関数Gは、以下の式(4)で表現される。
The model
式(4)において、評価関数Gの引数であるF、R、及びxactは既知であり、変数はxのみである。式(4)に示すように、評価関数Gは、学習モデルfの出力値が大きいほど大きい値を出力し、かつ第2学習モデルRの出力値が小さいほど大きい値を出力するように設計されている。式(4)に示す評価関数Gに替えて、下記の式(5)に示す評価関数G’を用いてもよい。 In formula (4), the arguments F, R, and xact of the evaluation function G are known, and the only variable is x. As shown in formula (4), the evaluation function G is designed to output a larger value as the output value of the learning model f increases, and to output a larger value as the output value of the second learning model R decreases. Instead of the evaluation function G shown in formula (4), the evaluation function G' shown in the following formula (5) may be used.
第2の変形例に係るモデル取得部30は、学習モデルfと受容性モデルRとを記憶部2から読み出して取得する。モデル逆算部32は、学習モデルfと受容性モデルRとから、式(4)に示す評価関数Gを生成する。モデル逆算部32は、例えば既知の勾配法を用いることにより逐次的に評価関数Gを最大化する特徴量である第4特徴量xrを更新して算出する。すなわち、第4特徴量xrは組織の受容性を考慮した組織の目標となる特徴量であり、以下の式(6)で表される。
The
差分取得部33は、第4特徴量xrと、組織の現在の特徴を示す第2特徴量との差分を取得し、出力部34は、その差分に対応する文字列を表示部に出力する。これにより、第2の変形例に係る情報処理装置1は、組織へのアドバイスに対する受容性を考慮しつつ、組織の活動データを高めるアドバイスを提供することができる。
The
なお、第2の変形例に係る情報処理装置1は、組織へのアドバイスを行ってそれに対する構成員の受容性を新た取得することで、受容性モデルRの学習用データを収集することができる。これにより、第2の変形例に係る情報処理装置1は、受容性モデルRを継続的に更新し、その精度を高めることができる。
The
1・・・情報処理装置
2・・・記憶部
3・・・制御部
30・・・モデル取得部
31・・・目標受付部
32・・・モデル逆算部
320・・・初期値設定部
321・・・更新部
322・・・第1特徴量出力部
33・・・差分取得部
34・・・出力部
35・・・調整受付部
36・・・調整実行部
37・・・モデル適用部
38・・・拘束条件受付部
4・・・表示部
Reference Signs List 1: Information processing device 2: Memory unit 3: Control unit 30: Model acquisition unit 31: Goal acceptance unit 32: Model reverse calculation unit 320: Initial value setting unit 321: Update unit 322: First feature quantity output unit 33: Difference acquisition unit 34: Output unit 35: Adjustment acceptance unit 36: Adjustment execution unit 37: Model application unit 38: Constraint condition acceptance unit 4: Display unit
Claims (11)
組織の特徴を示す特徴量を入力とし、前記組織の活動の大小を示すデータである活動データを出力するようにニューラルネットワークによって機械学習された学習モデルを取得する機能と、
前記活動データの目標値の入力を受け付ける機能と、
前記学習モデルが前記目標値を出力するために前記学習モデルに入力する特徴量である第1特徴量を算出する機能と、
前記第1特徴量と、前記組織の現在の特徴を示す第2特徴量との差分である差分特徴量を取得する機能と、
前記差分特徴量に対応する文字列を表示部に出力する機能と、
を実現させるプログラム。 On the computer,
A function of acquiring a learning model that has been machine-learned by a neural network so as to input a feature quantity indicating the characteristics of an organization and output activity data that is data indicating the magnitude of the organization's activities;
A function of receiving an input of a target value of the activity data;
A function of calculating a first feature amount which is a feature amount to be input to the learning model so that the learning model outputs the target value;
a function of acquiring a difference feature amount that is a difference between the first feature amount and a second feature amount that indicates a current feature of the tissue;
a function of outputting a character string corresponding to the differential feature amount to a display unit;
A program to achieve this.
前記差分特徴量の値を調整するための調整量を受け付ける機能と、
前記調整量に基づいて前記差分特徴量を調整して調整済み特徴量を算出する機能と、をさらに実現させ、
前記出力する機能は、前記調整済み特徴量に対応する文字列を出力する、
請求項1に記載のプログラム。 The computer includes:
a function of receiving an adjustment amount for adjusting the value of the differential feature amount;
a function of adjusting the difference feature amount based on the adjustment amount to calculate an adjusted feature amount,
The output function outputs a character string corresponding to the adjusted feature.
The program according to claim 1.
前記第1特徴量と前記第2特徴量との差分が前記調整済み特徴量となるように修正した前記第1特徴量を前記学習モデルに入力して調整済み活動データを算出する機能をさらに実現させ、
前記出力する機能は、前記調整済み活動データを出力する、
請求項2に記載のプログラム。 The computer includes:
a function of inputting the first feature amount corrected so that a difference between the first feature amount and the second feature amount becomes the adjusted feature amount into the learning model to calculate adjusted activity data;
The outputting function outputs the adjusted activity data.
The program according to claim 2.
前記学習モデルに入力する特徴量の初期値を設定する機能と、
前記特徴量を前記学習モデルに入力した場合の出力である活動データの値と、前記目標値との差が所定の閾値未満となるまで、前記特徴量を更新する機能と、
前記目標値との差が所定の閾値未満となるまで更新された前記特徴量を前記第1特徴量として出力する機能と、
を備える請求項1から3のいずれか1項に記載のプログラム。 The function of calculating the first feature amount is
A function of setting initial values of features to be input to the learning model;
a function of updating the feature amount until a difference between the value of the activity data, which is an output when the feature amount is input to the learning model, and the target value becomes less than a predetermined threshold value;
a function of outputting, as the first feature amount, the feature amount that has been updated until a difference between the feature amount and the target value becomes less than a predetermined threshold value;
The program according to claim 1 , further comprising:
前記特徴量に関する拘束条件の設定を受け付ける機能をさらに実現させ、
前記更新する機能は、前記拘束条件を満たす範囲において、前記特徴量を更新する、
請求項4に記載のプログラム。 The computer includes:
Further realizing a function of accepting settings of constraint conditions related to the feature amount,
The updating function updates the feature amount within a range that satisfies the constraint condition.
The program according to claim 4.
前記出力する機能は、前記文字列を前記SNSに送信する、
請求項1から5のいずれか1項に記載のプログラム。 The feature amount is information about a user in a social networking service (SNS),
The output function transmits the character string to the SNS.
The program according to any one of claims 1 to 5.
請求項1に記載のプログラムを実行したコンピュータによって算出された第2特徴量及び差分特徴量と、前記文字列の提示後の組織の特徴を示す第3特徴量との複数の組み合わせに基づいて学習された学習モデルであって、第2特徴量と差分特徴量とを入力とし、第3特徴量と第1特徴量との乖離を反映する値を出力するように学習された第2学習モデルを取得する機能と、
前記学習モデルと前記第2学習モデルとから、組織の特徴を示す特徴量に関する評価関数を生成する機能と、
前記評価関数の極値となる特徴量である第4特徴量を算出する機能と、
前記第4特徴量と、前記第2特徴量との差分である差分特徴量を取得する機能と、
前記差分特徴量に対応する文字列を表示部に出力する機能と、
を実現させるプログラム。 On the computer,
a function of acquiring a second learning model trained based on a plurality of combinations of a second feature amount and a difference feature amount calculated by a computer that executes the program according to claim 1 and a third feature amount indicating a feature of a tissue after presentation of the character string, the second learning model being trained so as to output a value reflecting a deviation between the third feature amount and the first feature amount by using the second feature amount and the difference feature amount as input;
A function of generating an evaluation function related to a feature quantity indicating a feature of an organization from the learning model and the second learning model;
A function of calculating a fourth feature amount which is an extreme value of the evaluation function;
a function of acquiring a difference feature amount that is a difference between the fourth feature amount and the second feature amount;
a function of outputting a character string corresponding to the differential feature amount to a display unit;
A program to achieve this.
請求項7に記載のプログラム。 The evaluation function outputs a larger value as the output value of the learning model is larger, and outputs a larger value as the output value of the second learning model is smaller.
The program according to claim 7.
前記活動データの目標値の入力を受け付ける目標受付部と、
前記学習モデルが前記目標値を出力するために前記学習モデルに入力する特徴量である第1特徴量を算出するモデル逆算部と、
前記第1特徴量と、前記組織の現在の特徴を示す第2特徴量との差分である差分特徴量を取得する差分取得部と、
前記差分特徴量に対応する文字列を表示部に出力する出力部と、
を備える情報処理装置。 a model acquisition unit that acquires a learning model that has been machine-learned by a neural network so as to input a feature quantity indicating an organization's characteristics and output activity data that is data indicating the magnitude of the organization's activities;
a goal receiving unit that receives an input of a goal value of the activity data;
a model inverse calculation unit that calculates a first feature amount that is a feature amount to be input to the learning model so that the learning model outputs the target value;
a difference acquisition unit that acquires a difference feature amount that is a difference between the first feature amount and a second feature amount that indicates a current feature of the tissue;
an output unit that outputs a character string corresponding to the differential feature to a display unit;
An information processing device comprising:
組織の特徴を示す特徴量を入力とし、前記組織の活動の大小を示すデータである活動データを出力するようにニューラルネットワークによって機械学習された学習モデルを取得するステップと、
前記活動データの目標値の入力を受け付けるステップと、
前記学習モデルが前記目標値を出力するために前記学習モデルに入力する特徴量である第1特徴量を算出するステップと、
前記第1特徴量と、前記組織の現在の特徴を示す第2特徴量との差分である差分特徴量を取得するステップと、
前記差分特徴量に対応する文字列を表示部に出力するステップと、
を実行する情報処理方法。 The processor:
A step of acquiring a learning model that is machine-learned by a neural network so as to input a feature quantity indicating a characteristic of an organization and output activity data that is data indicating the magnitude of the activity of the organization;
A step of receiving an input of a target value of the activity data;
calculating a first feature amount which is a feature amount to be input to the learning model so that the learning model outputs the target value;
acquiring a difference feature amount that is a difference between the first feature amount and a second feature amount indicating a current feature of the tissue;
outputting a character string corresponding to the differential feature amount to a display unit;
An information processing method for performing the above.
組織の特徴を示す特徴量を入力とし、前記組織の活動の大小を示すデータである活動データを出力するようにニューラルネットワークによって機械学習された学習モデルを取得する機能と、
前記組織が目標とする特徴を示す所定の第1特徴量と、前記組織の実際の特徴を示す第2特徴量との差分である差分特徴量を取得する機能と、
第2特徴量及び差分特徴量と、組織の特徴が第1特徴量となるように組織の構成員が行動した後の前記組織の特徴を示す第3特徴量との複数の組み合わせに基づいて学習された学習モデルであって、第2特徴量と差分特徴量とを入力とし、第3特徴量と第1特徴量との乖離を反映する値を出力するように学習された第2学習モデルを取得する機能と、
前記学習モデルと前記第2学習モデルとから、組織の特徴を示す特徴量に関する評価関数を生成する機能と、
前記評価関数の極値となる特徴量である第4特徴量を算出する機能と、
前記第4特徴量と、前記第2特徴量との差分である差分特徴量を取得する機能と、
前記差分特徴量に対応する文字列を表示部に出力する機能と、
を実現させるプログラム。
On the computer,
A function of acquiring a learning model that has been machine-learned by a neural network so as to input a feature quantity indicating the characteristics of an organization and output activity data that is data indicating the magnitude of the organization's activities;
a function of acquiring a difference feature amount that is a difference between a predetermined first feature amount indicating a target feature of the tissue and a second feature amount indicating an actual feature of the tissue;
a function of acquiring a second learning model trained based on a plurality of combinations of the second feature amount, the difference feature amount, and a third feature amount indicating a characteristic of an organization after members of the organization have acted so that the characteristic of the organization becomes the first feature amount, the second learning model being trained to output a value reflecting a deviation between the third feature amount and the first feature amount, using the second feature amount and the difference feature amount as input;
A function of generating an evaluation function related to a feature quantity indicating a feature of an organization from the learning model and the second learning model;
A function of calculating a fourth feature amount which is an extreme value of the evaluation function;
a function of acquiring a difference feature amount that is a difference between the fourth feature amount and the second feature amount;
a function of outputting a character string corresponding to the differential feature amount to a display unit;
A program to achieve this.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020117900 | 2020-07-08 | ||
| JP2020117900 | 2020-07-08 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022016277A JP2022016277A (en) | 2022-01-21 |
| JP7485867B2 true JP7485867B2 (en) | 2024-05-17 |
Family
ID=80121150
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021024656A Active JP7485867B2 (en) | 2020-07-08 | 2021-02-18 | PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7485867B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2024236698A1 (en) * | 2023-05-15 | 2024-11-21 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010117875A (en) | 2008-11-13 | 2010-05-27 | Hitachi High-Technologies Corp | Organization analysis system |
| JP2018169651A (en) | 2017-03-29 | 2018-11-01 | 株式会社エクォス・リサーチ | Conference support system |
-
2021
- 2021-02-18 JP JP2021024656A patent/JP7485867B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010117875A (en) | 2008-11-13 | 2010-05-27 | Hitachi High-Technologies Corp | Organization analysis system |
| JP2018169651A (en) | 2017-03-29 | 2018-11-01 | 株式会社エクォス・リサーチ | Conference support system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022016277A (en) | 2022-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9342793B2 (en) | Training a self-learning network using interpolated input sets based on a target output | |
| CA2946306C (en) | Resource evaluation for complex task execution | |
| US20190244299A1 (en) | System and method for evaluating decision opportunities | |
| JP5970034B2 (en) | Feature extraction program and device for causal analysis | |
| US20230021653A1 (en) | Keyword Bids Determined from Sparse Data | |
| CN112818025A (en) | Test question generation method, device and system, computer storage medium and program product | |
| JP6333160B2 (en) | Project evaluation apparatus, project evaluation method, and project evaluation program | |
| CN110956261A (en) | Method and system for determining evaluation index | |
| US20250278689A1 (en) | Supply chain optimization with reinforcement learning | |
| JP7485867B2 (en) | PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD | |
| US10074142B1 (en) | Computational architecture and method for a time-varying control system | |
| US20140344020A1 (en) | Competitor pricing strategy determination | |
| US20250103795A1 (en) | Artificial intelligence based approach for automatically generating content for a document for an individual | |
| KR102602582B1 (en) | Device for recommending optimal credit activities to increase credit ratings and method therefor | |
| US20140344021A1 (en) | Reactive competitor price determination using a competitor response model | |
| Baral | Cost-Value-Profit Analysis and Target Costing with Fuzzy Logic Theory | |
| US20140344022A1 (en) | Competitor response model based pricing tool | |
| JP7617820B2 (en) | Constraint condition optimization device and constraint condition optimization method | |
| CN116167846A (en) | Calibration method, device, electronic device and computer readable storage medium | |
| CN116994764A (en) | A health behavior model construction method, device, electronic equipment and storage medium | |
| JP2005216020A (en) | Project evaluation system, program and storage medium | |
| Zhong et al. | Using model replication to improve the reliability of agent-based models | |
| CN112700075A (en) | Score evaluation method, system, storage medium and server | |
| Berns et al. | Modeling Wealth Distribution in a Society | |
| Li | Labor of Love: Gender and Wage Dynamics Across the Stages of Life |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20210222 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230413 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20231114 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20231115 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240208 |
|
| 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: 20240213 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20240307 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240307 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20240308 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7485867 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |