JP7823908B2 - Setting support device, setting support system, setting support method, and program - Google Patents
Setting support device, setting support system, setting support method, and programInfo
- Publication number
- JP7823908B2 JP7823908B2 JP2023156505A JP2023156505A JP7823908B2 JP 7823908 B2 JP7823908 B2 JP 7823908B2 JP 2023156505 A JP2023156505 A JP 2023156505A JP 2023156505 A JP2023156505 A JP 2023156505A JP 7823908 B2 JP7823908 B2 JP 7823908B2
- Authority
- JP
- Japan
- Prior art keywords
- setting
- parameters
- learning model
- setting support
- unit
- 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
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
本発明は、設定問題を容易に解決することの可能な設定支援装置、設定支援システム、設定支援方法、及びプログラムに関する。 The present invention relates to a configuration support device, configuration support system, configuration support method, and program that can easily solve configuration problems.
ユーザにより設定することが必要である装置は、ユーザが持つ問題、例えばスマートフォンにおいて電波の受信状況が悪い、という問題と、装置側の所定の無線通信パラメータを変更する、といった解決手段との間で大きな隔たりが存在する。このような隔たりが存在する理由は、ユーザが、装置の抱える問題を解決するために、どの設定パラメータを選択して変更する必要があるかを知らないためである。一方で、装置毎の問題を解決するための設定は、各装置内の設定状況を考慮しなければ不可能である。 For devices that require user configuration, there is a large gap between the problem the user has, such as poor signal reception on a smartphone, and the solution, such as changing specific wireless communication parameters on the device. The reason for this gap is that users do not know which setting parameters they need to select and change to solve the device's problem. On the other hand, configuring devices to solve their own problems is impossible without taking into account the settings within each device.
特許文献1には、次のような推定装置等が開示されている。該発明では明細書に、「推定部11は、情報取得部13が取得した推定対象基地局の通信品質測定情報及び基地局パラメータ設定情報に基づいて、当該推定対象基地局の基地局パラメータを設定変更前のものから設定変更後のものに設定変更した場合の通信品質の改善度合いを示す評価スコア(基地局パラメータ変更前の通信品質に対する基地局パラメータ変更後の通信品質の相対値)の推定を行う推定手段として機能する。具体的には、推定対象基地局の設定変更前における通信品質測定情報及び基地局パラメータ設定情報を入力とし、後述する6種類の基地局パラメータセットSet0~SetEごとに、当該基地局パラメータセットへの設定変更後における各評価スコア(基地局パラメータ変更前の通信品質に対する基地局パラメータ変更後の通信品質の相対値)を算出する。」との記載がある。 Patent Document 1 discloses the following estimation device, etc. The specification of the invention states, "The estimation unit 11 functions as estimation means for estimating an evaluation score (the relative value of the communication quality after the base station parameter change to the communication quality before the base station parameter change) indicating the degree of improvement in communication quality when the base station parameters of the estimation target base station are changed from those before the change to those after the change, based on the communication quality measurement information and base station parameter setting information of the estimation target base station acquired by the information acquisition unit 13. Specifically, the estimation unit 11 receives as input the communication quality measurement information and base station parameter setting information of the estimation target base station before the change, and calculates, for each of the six types of base station parameter sets Set0 to SetE described below, each evaluation score (the relative value of the communication quality after the base station parameter change to the communication quality before the change) after the change to the base station parameter set."
なお、上記先行技術文献の開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明者らによってなされたものである。 The disclosures of the above prior art documents are incorporated herein by reference. The following analysis was conducted by the inventors.
上記の通り、特許文献1に開示されている発明では、推定部が、通信品質測定情報及び基地局パラメータ設定情報に基づいて、基地局パラメータの組み合わせである基地局パラメータセットの変更後の通信品質の改善度合いを示す評価スコアを推定することにより、複数のパラメータセットの中から通信品質の改善をもたらす基地局パラメータセットを特定する。すなわち、設定変更すべきパラメータを特定することが可能である。 As described above, in the invention disclosed in Patent Document 1, the estimation unit estimates an evaluation score that indicates the degree of improvement in communication quality after changing a base station parameter set, which is a combination of base station parameters, based on communication quality measurement information and base station parameter setting information, thereby identifying a base station parameter set from among multiple parameter sets that will improve communication quality. In other words, it is possible to identify parameters whose settings should be changed.
しかしながら、特許文献1に開示されている発明では、各装置(基地局)の有する問題を受け付けておらず、ユーザが手軽に問題を入力し、その問題に対応した設定の変更を出力するといった問題解決手段の提供には至っていない。 However, the invention disclosed in Patent Document 1 does not accept problems with each device (base station), and does not provide a problem-solving method that allows users to easily input a problem and output setting changes that address that problem.
そこで、本発明の一視点において、ユーザが設定問題を容易に解決することの可能な設定支援装置、設定支援システム、設定支援方法、及びプログラムを提供することを目的とする。 Therefore, one aspect of the present invention is to provide a configuration support device, configuration support system, configuration support method, and program that allows users to easily solve configuration problems.
本発明の第一の視点によれば、装置の設定に関する問題である設定問題を取得する設定問題取得部と、前記装置の設定を含む装置パラメータを取得する装置パラメータ取得部と、前記設定問題と、前記装置パラメータと、に基づいて前記設定問題に対応した対応パラメータを算出する、算出部と、前記対応パラメータを出力する出力部と、を有する設定支援装置が提供される。 According to a first aspect of the present invention, there is provided a configuration assistance device having a configuration problem acquisition unit that acquires a configuration problem related to device configuration, a device parameter acquisition unit that acquires device parameters including the device configuration, a calculation unit that calculates corresponding parameters corresponding to the configuration problem based on the configuration problem and the device parameters, and an output unit that outputs the corresponding parameters.
本発明の第二の視点によれば、設定装置と設定支援サーバ装置とを含む設定支援システムであって、前記設定装置は、設定に関する問題である設定問題を取得する設定問題取得部と、前記設定装置の設定を含む装置パラメータを取得する装置パラメータ取得部と、前記設定問題と、前記装置パラメータと、を送信する入力データ送信部と、を有し、前記設定支援サーバ装置は、前記設定問題と、前記装置パラメータと、に基づいて前記設定問題に対応した対応パラメータを、学習モデルを用いて算出する、算出部と、前記対応パラメータを送信する対応パラメータ送信部と、前記設定装置はさらに、前記対応パラメータを出力する出力部、を有する、設定支援システムが提供される。 In a second aspect of the present invention, there is provided a setting support system including a setting device and a setting support server device, wherein the setting device has a setting problem acquisition unit that acquires a setting problem related to configuration, a device parameter acquisition unit that acquires device parameters including the settings of the setting device, and an input data transmission unit that transmits the setting problem and the device parameters, the setting support server device has a calculation unit that uses a learning model to calculate corresponding parameters corresponding to the setting problem based on the setting problem and the device parameters, and a corresponding parameter transmission unit that transmits the corresponding parameters, and the setting device further has an output unit that outputs the corresponding parameters.
本発明の第三の視点によれば、以下の各ステップをコンピュータにより実行する設定支援方法であって、装置の設定に関する問題である設定問題を取得するステップと、前記装置の設定を含む装置パラメータを取得するステップと、前記設定問題と、前記装置パラメータと、に基づいて前記設定問題に対応した対応パラメータを、学習モデルを用いて算出するステップと、前記対応パラメータを出力するステップと、を有する設定支援方法が提供される。 In a third aspect, the present invention provides a configuration assistance method that executes the following steps by a computer, the configuration assistance method including the steps of: acquiring a configuration problem that is a problem related to device configuration; acquiring device parameters including the device configuration; calculating corresponding parameters corresponding to the configuration problem based on the configuration problem and the device parameters using a learning model; and outputting the corresponding parameters.
本発明の第四の視点によれば、装置の設定に関する問題である設定問題を取得する処理と、前記装置の設定を含む装置パラメータを取得する処理と、前記設定問題と、前記装置パラメータと、に基づいて前記設定問題に対応した対応パラメータを、学習モデルを用いて算出する処理と、前記対応パラメータを出力する処理と、をコンピュータに実行させるためのプログラムが提供される。 In a fourth aspect of the present invention, a program is provided for causing a computer to execute the following steps: acquiring a configuration problem, which is a problem related to device settings; acquiring device parameters including the device settings; calculating corresponding parameters corresponding to the configuration problem using a learning model based on the configuration problem and the device parameters; and outputting the corresponding parameters.
なお、このプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transient)なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。 This program can be recorded on a computer-readable storage medium. The storage medium can be a non-transient medium such as a semiconductor memory, hard disk, magnetic recording medium, or optical recording medium. The present invention can also be embodied as a computer program product.
本発明の各視点によれば、ユーザが設定問題を容易に解決することの可能な設定支援装置、設定支援システム、設定支援方法、及びプログラムを提供することが可能である。 Each aspect of the present invention makes it possible to provide a configuration assistance device, configuration assistance system, configuration assistance method, and program that enable users to easily solve configuration problems.
初めに、一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。本開示において図面は、1以上の実施の形態に関連付けられる。 First, an overview of one embodiment will be described. Note that the drawing reference numbers in this overview are added to each element as an example for convenience to aid understanding, and the description of this overview is not intended to be limiting in any way. In this disclosure, the drawings relate to one or more embodiments.
図1に本開示の設定支援装置の構成の一例を示したブロック図を示す。本開示の設定支援装置10は、設定問題取得部11と、装置パラメータ取得部12と、算出部13と、出力部14と、を有する。 Figure 1 shows a block diagram illustrating an example of the configuration of the setting assistance device disclosed herein. The setting assistance device 10 disclosed herein includes a setting problem acquisition unit 11, a device parameter acquisition unit 12, a calculation unit 13, and an output unit 14.
設定問題取得部11は、装置の設定に関する問題である設定問題を取得する。装置パラメータ取得部12は、前記装置の設定を含む装置パラメータを取得する。算出部13は、前記設定問題と、前記装置パラメータと、に基づいて前記設定問題に対応した対応パラメータを、学習モデルを用いて算出し、出力部は、前記対応パラメータを出力する。 The setting problem acquisition unit 11 acquires a setting problem, which is a problem related to device settings. The device parameter acquisition unit 12 acquires device parameters including the device settings. The calculation unit 13 uses a learning model to calculate corresponding parameters corresponding to the setting problem based on the setting problem and the device parameters, and the output unit outputs the corresponding parameters.
このように本開示の設定支援装置は、ユーザから設定支援対象の装置における設定問題(例えば、通信装置であれば音声が途切れる、雑音が入る、等)を受け付け、その上で当該装置の現状の設定パラメータである装置パラメータを取得する。設定問題と、装置パラメータに基づいて学習モデルにより、設定問題に対応した、設定パラメータである対応パラメータを算出し、出力することが可能である。このためエンドユーザのように装置設定に関する知識に乏しいユーザであっても、設定問題を装置に対して入力することで、設定問題に対する問題解決を支援する対応パラメータを知ることが可能である。 In this way, the configuration assistance device disclosed herein accepts from the user configuration problems with the device for which configuration assistance is being provided (for example, in the case of a communications device, audio cuts out, noise is present, etc.), and then obtains the device parameters, which are the current configuration parameters of that device. Using a learning model based on the configuration problem and the device parameters, it is possible to calculate and output corresponding parameters, which are configuration parameters that correspond to the configuration problem. Therefore, even users with little knowledge about device configuration, such as end users, can input a configuration problem into the device and learn corresponding parameters that will assist in resolving the configuration problem.
[第1の実施形態]
[処理の概要]
図2は本開示の設定支援装置における処理の概要を示すための図である。この図にあるように、設定支援装置10と、ユーザ1と、支援対象の装置2(以下対象装置2)が存在する。なお対象装置2と設定支援装置10は一体であってもよいし、別の装置であってもよい。ユーザ1は対象装置2の利用者である。設定支援装置10は、ユーザ1より対象装置2における設定問題を自然言語にて取得する。また、設定支援装置10は、対象装置2より、その設定問題にかかる装置の設定パラメータSpを取得する。設定支援装置10は、学習モデル3-5を用いて、取得した設定問題に対応した対応パラメータSaを算出する。なお、取得する設定パラメータSpと、算出する対応パラメータSaの要素数は異なっていても良い(すなわち図2においてn≠mであっても良い)。
[First embodiment]
[Processing Overview]
FIG. 2 is a diagram illustrating an overview of the processing in the setting assistance device of the present disclosure. As shown in this diagram, there is a setting assistance device 10, a user 1, and a device 2 to be assisted (hereinafter referred to as the target device 2). The target device 2 and the setting assistance device 10 may be integrated or separate devices. User 1 is the user of the target device 2. The setting assistance device 10 acquires a setting problem for the target device 2 from the user 1 in natural language. The setting assistance device 10 also acquires device setting parameters Sp related to the setting problem from the target device 2. The setting assistance device 10 uses learning models 3-5 to calculate corresponding parameters Sa corresponding to the acquired setting problem. The number of elements of the acquired setting parameters Sp and the calculated corresponding parameters Sa may differ (i.e., n ≠ m in FIG. 2).
学習モデル3-5は、あらかじめ対応パラメータを教師信号とし、自然言語による設定問題と、その設定問題にかかる装置の設定パラメータを入力として学習を行っている。なお、図2における例はニューラルネットワークモデルを模式的に記載しており、モデルの素子数(円形で示す)や素子間の結合(素子間の結線で示す)の態様は図2の記載に限定されない。 Learning model 3-5 uses corresponding parameters as training signals in advance, and learns by inputting a configuration problem in natural language and the device configuration parameters related to that configuration problem. Note that the example in Figure 2 is a schematic representation of a neural network model, and the number of elements in the model (shown by circles) and the form of connections between elements (shown by wires between elements) are not limited to those shown in Figure 2.
[装置の構成]
図3は本開示の設定支援装置10の構成の一例を示すためのブロック図である。この図にあるように、本開示の設定支援装置10は、設定問題取得部11と、装置パラメータ取得部12と、算出部13と、出力部14と、学習モデル生成部15と、を有する。
[Device Configuration]
3 is a block diagram showing an example of the configuration of the setting support device 10 of the present disclosure. As shown in this figure, the setting support device 10 of the present disclosure includes a setting problem acquisition unit 11, a device parameter acquisition unit 12, a calculation unit 13, an output unit 14, and a learning model generation unit 15.
設定問題取得部11は、装置の設定に関する問題である設定問題を取得する。「設定問題」とは、通信装置であれば、例えば「音声が途切れる」、「音声が歪む」、「雑音が入る」等のユーザ側にて不都合である事象を指す文や単語、フレーズ等である。本開示の設定支援装置10はこの設定問題を解決するために以降の処理を実行し、解決手段として対応パラメータを算出し、出力する。上記にあるように、当部は、設定問題を自然言語により取得してもよい。 The configuration problem acquisition unit 11 acquires configuration problems related to the configuration of the device. In the case of a communications device, a "configuration problem" is a sentence, word, phrase, or the like that indicates an inconvenient event for the user, such as "audio cuts out," "audio is distorted," or "noise is present." The configuration assistance device 10 disclosed herein executes the following processing to resolve this configuration problem, and calculates and outputs corresponding parameters as a means of resolution. As mentioned above, this unit may acquire configuration problems in natural language.
また、設定問題取得部11は、自然言語による設定問題をベクトル表現に変換し、設定問題間で類似性を有する態様としてもよい。ベクトル表現の生成にはWord2Vecや、任意の長さの文章を固定長のベクトルに変換可能なDoc2Vec等が利用できる。 The hypothesis problem acquisition unit 11 may also convert the hypothesis problems written in natural language into vector expressions, allowing for similarity between the hypothesis problems. To generate vector expressions, Word2Vec or Doc2Vec, which can convert sentences of any length into vectors of a fixed length, can be used.
装置パラメータ取得部12は、装置の設定を含む装置パラメータを取得する。図2において対象装置2の現在の設定を示す装置パラメータを取得する。すなわち設定値を取得し、後述する算出部13による演算に適した態様に適宜変換を行う。具体的には実測値は例えば、正規化等を行い、カテゴリカルデータは、例えば、ワンホットエンコーディング等の数量化手法を用いて変換を行う。 The device parameter acquisition unit 12 acquires device parameters including device settings. In Figure 2, it acquires device parameters that indicate the current settings of the target device 2. In other words, it acquires setting values and converts them appropriately into a form suitable for calculation by the calculation unit 13, which will be described later. Specifically, the actual measured values are normalized, for example, and categorical data is converted using a quantification method such as one-hot encoding.
算出部13は、設定問題と、装置パラメータと、に基づいて設定問題に対応した対応パラメータを、学習モデルを用いて算出する。「学習モデル」とは、後述の学習モデル生成部15により学習した対応パラメータ算出用のモデルである。算出とは、設定問題と、装置パラメータの値とを前記学習モデルに入力し、学習モデルによる演算結果である対応パラメータの値を得ることである。 The calculation unit 13 uses a learning model to calculate corresponding parameters corresponding to the set problem based on the set problem and the device parameters. The "learning model" is a model for calculating corresponding parameters learned by the learning model generation unit 15 described below. Calculation involves inputting the set problem and the device parameter values into the learning model and obtaining the corresponding parameter values that are the calculation results of the learning model.
図2に示す通り、ユーザ1は自然言語により入力を行い、対象装置2はその設定パラメータSpを入力し学習モデル3-5により対応パラメータSaを算出する。 As shown in Figure 2, user 1 inputs using natural language, and target device 2 inputs the setting parameters Sp and calculates the corresponding parameters Sa using learning model 3-5.
出力部14は、対応パラメータを出力する。ディスプレイ等の表示デバイスへ表示を行ったり、通信により他の装置へ対応パラメータを送信したりといった処理を実行する。 The output unit 14 outputs the corresponding parameters. It performs processing such as displaying the parameters on a display device or transmitting the parameters to other devices via communication.
学習モデル生成部15は、設定問題と、装置パラメータと、を入力データとし、前記設定問題、及び前記装置パラメータに対応した対応パラメータを教師データとした学習データにより学習した学習モデルを生成する。図2の学習モデル3-5はニューラルネットワークを念頭に置いて模式図を示しているが、他の教師付きモデルあるいは教師無しモデルを採用可能である。図2ではモデル3-5の3つのモデルを図示しているが、これらを統合した1つのモデルでもよい。すなわち、初めからモデル3-5を結合させて学習を進めてもよいし、モデル3及びモデル4を先に学習させ、その後モデル5を結合して学習を進めてもよい。 The learning model generation unit 15 uses the setting problem and device parameters as input data and generates a learning model trained using learning data in which the setting problem and corresponding parameters corresponding to the device parameters are used as training data. Learning models 3-5 in Figure 2 are shown in a schematic diagram with neural networks in mind, but other supervised or unsupervised models can also be used. While Figure 2 illustrates three models, models 3-5, these may also be integrated into a single model. That is, models 3-5 may be combined from the beginning and training may proceed, or models 3 and 4 may be trained first, and then model 5 may be combined and training may proceed.
例えば、学習時において、学習データとして入力するテキストを先に述べたDoc2Vec等でベクトル化したものや、装置パラメータをベクトル表現したものを、主成分分析等の次元削減アルゴリズムでベクトルの次元削減を行う教師無しの学習を行ってもよい。その場合、所定の累積寄与率となる主成分を選択し、次元削減を行った学習データを出力とし、モデル5の入力値として、モデル5を改めて学習させるといった構成をとっても良い。 For example, during learning, unsupervised learning can be performed by vectorizing the text input as learning data using the aforementioned Doc2Vec or the vector representation of the device parameters and reducing the dimension of the vector using a dimension reduction algorithm such as principal component analysis. In this case, a principal component with a predetermined cumulative contribution rate can be selected, and the dimension-reduced learning data can be output and used as input values for Model 5 to train Model 5 again.
また、学習は、パラメータの値そのものを教師データとして与えてもよいし、どのパラメータが関連するかを教師データとしてもよい。すなわち、算出部13の算出結果である図2の対応パラメータSaのベクトルが0または1の値をとる態様であってもよい。この場合ユーザは、パラメータの値ではなく、どのパラメータを設定項目として変更するかを知ることが可能である。 In addition, the learning may be performed by providing the parameter values themselves as training data, or by providing information on which parameters are related. In other words, the vector of corresponding parameters Sa in Figure 2, which is the calculation result of the calculation unit 13, may take on a value of 0 or 1. In this case, the user can know which parameters to change as setting items, rather than the parameter values.
[動作の説明]
図4は本開示の設定支援装置10の動作を説明するためのフローチャートである。この図にあるように、設定支援装置10は動作を開始すると、ユーザから設定問題を受け付けて取得する(ステップS41)。次に対象装置より装置の設定を含む装置パラメータを取得する(ステップS42)。設定問題と、前記装置パラメータと、に基づいて前記設定問題に対応した対応パラメータを、学習モデルを用いて算出する(ステップS43)。最後に算出した対応パラメータを出力する(ステップS44)。
[Operation description]
4 is a flowchart illustrating the operation of the configuration assistance device 10 of the present disclosure. As shown in this figure, when the configuration assistance device 10 starts operation, it accepts and acquires a configuration problem from the user (step S41). Next, it acquires device parameters, including device settings, from the target device (step S42). Based on the configuration problem and the device parameters, it calculates corresponding parameters corresponding to the configuration problem using a learning model (step S43). Finally, it outputs the calculated corresponding parameters (step S44).
[ハードウエア構成]
次に、第1の実施形態に係る設定支援装置のハードウエア構成を説明する。図5は、第1の実施形態に係る設定支援装置10のハードウエア構成の一例を示すブロック図である。
[Hardware configuration]
Next, a description will be given of the hardware configuration of the setting assistance device according to the first embodiment. Fig. 5 is a block diagram showing an example of the hardware configuration of the setting assistance device 10 according to the first embodiment.
設定支援装置10は、情報処理装置(コンピュータ)により構成可能であり、図5に例示する構成を備える。例えば、設定支援装置10は、それぞれ、内部バス55により相互に接続されるCPU(Central Processing Unit)51、メモリ52、入出力インタフェース53、及び通信手段であるNIC(Network Interface Card)54等を備える。 The setting assistance device 10 can be configured as an information processing device (computer) and has the configuration shown in FIG. 5. For example, the setting assistance device 10 includes a CPU (Central Processing Unit) 51, memory 52, an input/output interface 53, and a NIC (Network Interface Card) 54, which serves as a communication means, all of which are interconnected by an internal bus 55.
但し、図5に示す構成は、設定支援装置10を構成する装置のハードウエア構成を限定する趣旨ではない。設定支援装置10は、それぞれ、図示しないハードウエアを含んでもよいし、必要に応じて入出力インタフェース53を備えていなくともよい。また、設定支援装置10に含まれるCPU等の数も図5の例示に限定する趣旨ではなく、例えば、複数のCPUが各装置に含まれていてもよい。 However, the configuration shown in Figure 5 is not intended to limit the hardware configuration of the devices that make up the setting assistance device 10. Each setting assistance device 10 may include hardware not shown, and may not include an input/output interface 53 if necessary. Furthermore, the number of CPUs and other components included in the setting assistance device 10 is not intended to be limited to the example shown in Figure 5; for example, each device may include multiple CPUs.
メモリ52は、RAM(Random Access Memory)、ROM(Read Only Memory)、補助記憶装置(ハードディスク等)である。 Memory 52 is RAM (Random Access Memory), ROM (Read Only Memory), and auxiliary storage device (hard disk, etc.).
入出力インタフェース53は、図示しない表示装置や入力装置のインタフェースとなる手段である。表示装置は、例えば、液晶ディスプレイ等である。入力装置は、例えば、キーボードやマウス等のユーザ操作を受付ける装置である。 The input/output interface 53 is a means for interfacing with a display device and an input device (not shown). The display device is, for example, an LCD display. The input device is, for example, a device that accepts user operations, such as a keyboard or mouse.
設定支援装置10の機能は、対応パラメータを算出する場合には、処理モジュールである設定問題取得プログラムと、装置パラメータ取得プログラムと、算出プログラムと、出力プログラムと、メモリ52等に保持されている学習済みの学習モデルのパラメータ群より実現される。学習モデルの生成では、学習モデル生成プログラムと、入力する学習データと教師データとからなるデータセットにより実現される。 When calculating corresponding parameters, the functions of the setting assistance device 10 are realized by processing modules: a setting problem acquisition program, a device parameter acquisition program, a calculation program, an output program, and a set of parameters for a trained learning model stored in memory 52, etc. When generating a learning model, the functions are realized by a learning model generation program and a dataset consisting of input learning data and training data.
上記処理モジュールは、例えば、それぞれメモリ52に格納されたプログラムをCPU51が実行することで実現される。また、そのプログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。上記処理モジュールは、半導体チップにより実現されてもよい。即ち、上記処理モジュールが行う機能を何らかのハードウエア、及び/又は、ソフトウエアで実行する手段があればよい。 The above processing modules are implemented, for example, by the CPU 51 executing programs stored in the memory 52. Furthermore, the programs can be updated by downloading them over a network or using a storage medium on which the programs are stored. The above processing modules may also be implemented using semiconductor chips. In other words, it is sufficient to have some means of executing the functions performed by the above processing modules using some kind of hardware and/or software.
[ハードウエアの動作:学習時]
まず、設定支援装置10において、学習モデルの生成を行う。メモリ52から学習モデル生成プログラムが呼び出され、CPU51にて実行状態となる。同プログラムは、メモリ52に格納されている学習用のデータセットを順次読み込み、入力する学習データと、教師データとを用いて学習モデルのパラメータを調整する。パラメータの調整は既存技術のRSS(Residual Sum of Squares)等の損失関数を用いてもよい。モデルがニューラルネットワークモデルであって、多階層に及ぶ場合には、誤差伝搬法などの手法を用いてもよい。
[Hardware operation: learning]
First, a learning model is generated in the setting assistance device 10. A learning model generation program is called from the memory 52 and executed by the CPU 51. The program sequentially reads learning data sets stored in the memory 52 and adjusts the parameters of the learning model using the input learning data and teacher data. The parameters may be adjusted using a loss function such as RSS (Residual Sum of Squares), an existing technology. If the model is a neural network model with multiple layers, a method such as error propagation may be used.
[ハードウエアの動作:算出時]
学習の完了後、設定支援装置10において、メモリ52から設定問題取得プログラムが呼び出され、CPU51にて実行状態となる。同プログラムは入出力インタフェース53やNIC54を介して設定問題を取得する。設定問題が音声であればここで音声認識処理が実行され、音声をテキスト化する。テキスト化された設定問題は、既存技術のプログラムを用いてベクトル化を行い、メモリ52へ一時的に格納する。次に、装置パラメータ取得プログラムがメモリ52から呼び出され、CPU51にて実行状態となる。同プログラムは、対象装置における設定パラメータである装置パラメータを取得する。具体的には、同プログラムが対象装置に対してリクエストを、NIC54を介して送信し、その応答としてパラメータを取得してもよい。取得したパラメータはメモリ52に一時的に格納される。
[Hardware operation: calculation time]
After learning is complete, in the setting assistance device 10, a setting problem acquisition program is called from the memory 52 and executed by the CPU 51. This program acquires the setting problems via the input/output interface 53 and the NIC 54. If the setting problems are voice, a voice recognition process is executed here to convert the voice into text. The text setting problems are vectorized using a program using existing technology and temporarily stored in the memory 52. Next, a device parameter acquisition program is called from the memory 52 and executed by the CPU 51. This program acquires device parameters, which are setting parameters for the target device. Specifically, this program may send a request to the target device via the NIC 54 and acquire the parameters in response. The acquired parameters are temporarily stored in the memory 52.
次に算出プログラムがメモリ52から呼び出され、CPU51にて実行状態となる。同プログラムは、メモリ52に格納されている学習済みの学習モデルを読み込む。次にメモリ52に一時的に格納されている設定問題(ベクトル)と、装置パラメータ(ベクトル)と、を入力とし、演算処理を実行する。この時入力データは、適宜標準化などの処理を施される。演算処理の結果対応パラメータ(ベクトル)が算出される。次に出力プログラムがメモリ52から呼び出され、CPU51にて実行状態となる。同プログラムは、NIC54や、入出力インタフェース53により対応パラメータを出力する。 Next, the calculation program is called from memory 52 and executed by CPU 51. This program reads the trained learning model stored in memory 52. Next, the program executes calculations using the set problem (vector) and device parameters (vector) temporarily stored in memory 52 as input. At this time, the input data is subjected to standardization and other processes as appropriate. As a result of the calculations, the corresponding parameters (vector) are calculated. Next, the output program is called from memory 52 and executed by CPU 51. This program outputs the corresponding parameters via NIC 54 and input/output interface 53.
[効果の説明]
上記の通り、本開示の設定支援装置10は対象装置についてユーザの抱える設定問題を取得し、設定問題と、対象装置の装置パラメータとに基づいて、設定問題を解決するための対応パラメータを算出することが可能である。このため、ユーザが出力された対応パラメータに基づいて容易に最適な設定が可能な設定支援装置、設定支援システム、設定支援方法、及びプログラムを提供することが可能である。
[Effect description]
As described above, the setting assistance device 10 of the present disclosure can acquire setting problems that a user has with a target device, and calculate corresponding parameters for resolving the setting problems based on the setting problems and the device parameters of the target device. Therefore, it is possible to provide a setting assistance device, setting assistance system, setting assistance method, and program that enable a user to easily perform optimal settings based on the corresponding parameters output.
[第2の実施形態]
第2の実施形態では、第1の実施形態を基本として、対応パラメータが対象装置に反映されたか否かの判断結果に基づいて、更にすでに学習済みの学習モデルを、更新することの可能な設定支援装置を提供する。
Second Embodiment
In the second embodiment, based on the first embodiment, a setting support device is provided that can further update an already learned learning model based on the determination result of whether or not the corresponding parameters have been reflected in the target device.
[装置の構成]
図6は本開示の設定支援装置10の構成の一例を示すためのブロック図である。本開示の設定支援装置10は、設定問題取得部11と、装置パラメータ取得部12と、算出部13と、出力部14と、学習モデル生成部15と、を有する。これらの構成要件についてはすでに上記実施形態で説明済みであるので記載は省略する。本実施形態における設定支援装置10の特徴はさらに判断部16を有する点と、学習モデル生成部が、判断部16の判断結果に応じて、学習モデルを更新する点である。
[Device Configuration]
6 is a block diagram showing an example of the configuration of the setting support device 10 of the present disclosure. The setting support device 10 of the present disclosure includes a setting problem acquisition unit 11, a device parameter acquisition unit 12, a calculation unit 13, an output unit 14, and a learning model generation unit 15. These components have already been described in the above embodiment, so description thereof will be omitted. The setting support device 10 in this embodiment is characterized in that it further includes a determination unit 16, and that the learning model generation unit updates the learning model in accordance with the determination result of the determination unit 16.
判断部16は、対応パラメータが前記装置に反映されたか否かを判断する。学習モデルにより算出され、出力部14にて出力された対応パラメータは、ユーザ操作により、設定変更が行われる。ここで、判断部16は算出され出力された対応パラメータと、装置パラメータ取得部12により取得された最新の装置パラメータと、を比較し、部分または全体が一致するか否かを判断する。判断の結果、一致した場合には対応パラメータが対象装置に装置パラメータに反映されたものとして、学習モデル生成部15に対して学習モデルを更新するためのトリガを送信する。 The judgment unit 16 judges whether the corresponding parameters have been reflected in the device. The corresponding parameters calculated by the learning model and output by the output unit 14 can be changed by user operation. Here, the judgment unit 16 compares the calculated and output corresponding parameters with the latest device parameters acquired by the device parameter acquisition unit 12, and judges whether they match in part or in whole. If the judgment results in a match, it considers that the corresponding parameters have been reflected in the device parameters of the target device, and sends a trigger to update the learning model to the learning model generation unit 15.
学習モデル生成部15は、判断部16の判断結果に応じて、学習モデルを更新する。具体的には、例えば、判断の結果、対応パラメータが対象装置に装置パラメータとして反映されたものと判断された場合には、対応パラメータと、その対応パラメータを算出した入力データである設定問題と、装置パラメータと、に基づいて学習モデルを更新してもよい。具体的には、例えば上記設定問題と上記装置パラメータと、算出された対応パラメータを用いて、いわゆるオンライン学習を実行してもよい。ここで学習モデルの素子間の重みをWn、損失関数の値をlとし、学習率をαとすると、
[動作の説明]
図7は本開示の設定支援装置10における動作を説明するためのフローチャートである。なお動作を開始して、対応パラメータを出力するまでの処理(ステップS71~ステップS74、図示せず。)についてはすでに図4にて説明済み(ステップS41~ステップS44)であるので記載は省略する。対応パラメータが出力されると、対応パラメータが装置に反映されたか否かを判断する(ステップS75)。反映されたと判断された場合(ステップS75、Y)には、装置に反映されたと判断された対応パラメータと、その対応パラメータを算出した入力データである設定問題と、装置パラメータと、に基づいて学習モデルを更新する(ステップS76)。反映されなかったと判断された場合には(ステップS75、N)一連の処理を終了する。
[Operation description]
FIG. 7 is a flowchart illustrating the operation of the setting assistance device 10 of the present disclosure. The process from the start of operation to the output of the corresponding parameters (steps S71 to S74, not shown) has already been described in FIG. 4 (steps S41 to S44), so a description thereof will be omitted. Once the corresponding parameters are output, it is determined whether the corresponding parameters have been reflected in the device (step S75). If it is determined that the corresponding parameters have been reflected (step S75, Y), the learning model is updated based on the corresponding parameters determined to have been reflected in the device, the setting problem that is the input data from which the corresponding parameters were calculated, and the device parameters (step S76). If it is determined that the corresponding parameters have not been reflected (step S75, N), the series of processes ends.
[効果の説明]
本開示の設定支援装置10では、出力された対応パラメータが装置パラメータに反映されたか否かに基づいて、学習モデルを更新することが可能である。これにより、設定問題に対してより最適化された学習モデルを生成することが可能であり、ユーザに対してより適切な対応パラメータを出力することが可能となる。
[Effect description]
The setting assistance device 10 of the present disclosure can update the learning model based on whether the output corresponding parameters are reflected in the device parameters. This makes it possible to generate a learning model that is more optimized for the setting problem, and to output more appropriate corresponding parameters to the user.
[第3の実施形態]
第3の実施形態では、設定装置20と、設定支援サーバ装置30とを含む設定支援システムについて述べる。
[Third embodiment]
In the third embodiment, a setting support system including a setting device 20 and a setting support server device 30 will be described.
[処理の構成]
図8は本開示の設定支援システムの処理の概要を示す図である。この図にあるように、設定支援システムは設定装置20と、設定支援サーバ装置30と、からなる。なお設定対象の装置と設定装置20は一体であってもよいし、別の装置であってもよい。設定装置20は設定問題取得部11と、装置パラメータ取得部12と、出力部14と、判断部16と、入力データ送信部17と、を有する。設定支援サーバ装置30は、算出部13と、学習モデル生成部15と、対応パラメータ送信部18と、を有する。本開示の設定支援システムの特徴点は、設定装置20が入力データ送信部17を有し、設定支援サーバ装置30が、対応パラメータ送信部18を有する点である。これら以外の構成要件については上記実施形態にて説明済みであるので記載は省略する。
[Processing configuration]
FIG. 8 is a diagram illustrating an overview of the processing of the setting support system of the present disclosure. As shown in this diagram, the setting support system includes a setting device 20 and a setting support server device 30. The device to be set and the setting device 20 may be integrated or separate devices. The setting device 20 includes a setting question acquisition unit 11, a device parameter acquisition unit 12, an output unit 14, a determination unit 16, and an input data transmission unit 17. The setting support server device 30 includes a calculation unit 13, a learning model generation unit 15, and a corresponding parameter transmission unit 18. The setting support system of the present disclosure is characterized in that the setting device 20 includes the input data transmission unit 17, and the setting support server device 30 includes the corresponding parameter transmission unit 18. Other components have been described in the above embodiment, so description thereof will be omitted.
ここで、本開示の設定支援システムでは、1台の設定支援サーバ装置30に複数の設定装置が接続し、学習モデルをシェアする態様であってもよい。 Here, in the configuration support system disclosed herein, multiple configuration devices may be connected to a single configuration support server device 30 and share learning models.
入力データ送信部17は、設定装置20にて取得した設定問題と、装置パラメータと、を設定支援サーバ装置30に向け送信する。 The input data transmission unit 17 transmits the setting questions and device parameters acquired by the setting device 20 to the setting assistance server device 30.
対応パラメータ送信部18は設定支援サーバ装置30にて算出された対応パラメータを設定装置20に向け送信する。 The corresponding parameter transmission unit 18 transmits the corresponding parameters calculated by the setting support server device 30 to the setting device 20.
[動作の説明]
図9は本開示の設定支援システムにおける動作を説明するためのフローチャートである。この図にあるように、設定装置20側で設定問題を取得する(ステップS91)。次に装置パラメータを取得する(ステップS92)。取得した設定問題と装置パラメータとを送信する(ステップS93)。その後、設定支援サーバ装置30にて受信した設定問題と、前記装置パラメータと、に基づいて前記設定問題に対応した対応パラメータを、学習モデルを用いて算出する(ステップS94)。算出された対応パラメータが送信される(ステップS95)。設定装置20側でこれを受信し、対応パラメータを出力する(ステップS96)。
[Operation description]
9 is a flowchart for explaining the operation of the setting support system of the present disclosure. As shown in this figure, the setting device 20 acquires a setting problem (step S91). Next, device parameters are acquired (step S92). The acquired setting problem and device parameters are transmitted (step S93). Thereafter, the setting support server device 30 uses a learning model to calculate corresponding parameters corresponding to the setting problem based on the received setting problem and the device parameters (step S94). The calculated corresponding parameters are transmitted (step S95). The setting device 20 receives the corresponding parameters and outputs them (step S96).
図10は本開示の設定支援システムにおいて、対応パラメータを出力した後の学習モデル更新処理の動作を説明するためのフローチャートである。この図にあるように、設定装置20において対応パラメータを出力の後、対応パラメータが装置に反映されているか否かを判断する(ステップS1017)。反映されたとの判断結果の場合(ステップS1017、Y)には設定支援サーバ装置30にて、装置に反映されたと判断された対応パラメータと、その対応パラメータを算出した入力データである設定問題と、装置パラメータと、に基づいて学習モデルを更新する(ステップS1018)。反映されていないとの判断結果の場合(ステップ1017、N)には一連の処理は終了する。 Figure 10 is a flowchart illustrating the operation of the learning model update process after the corresponding parameters are output in the configuration support system of the present disclosure. As shown in this figure, after the corresponding parameters are output in the configuration device 20, it is determined whether the corresponding parameters have been reflected in the device (step S1017). If it is determined that the corresponding parameters have been reflected (step S1017, Y), the configuration support server device 30 updates the learning model based on the corresponding parameters determined to have been reflected in the device, the configuration problem that is the input data from which the corresponding parameters were calculated, and the device parameters (step S1018). If it is determined that the corresponding parameters have not been reflected (step 1017, N), the series of processes ends.
[効果の説明]
本開示の設定支援システムによると、設定装置20と設定支援サーバ装置30の両者で共働して設定問題に対応した対応パラメータの算出を行うことが可能である。設定支援サーバ装置30において対応パラメータの算出処理を集中して行うので、小型の携帯端末のように設定装置20の処理能力が限定されている場合においても設定装置20が設定支援サーバ装置に問い合わせを行うことで迅速に処理が可能である。
[Effect description]
According to the setting support system of the present disclosure, it is possible to calculate corresponding parameters corresponding to setting problems in cooperation with both the setting device 20 and the setting support server device 30. Since the calculation process of corresponding parameters is centralized in the setting support server device 30, even when the processing power of the setting device 20 is limited, such as in a small mobile terminal, the setting device 20 can make an inquiry to the setting support server device, allowing for rapid processing.
また、設定支援サーバ装置30には複数の設定装置20が接続可能であり、複数の設定装置20と設定支援サーバ装置30とで学習モデルを生成したり、更新したりすることで、より汎用性を有する学習モデルを提供することが可能である。 In addition, multiple setting devices 20 can be connected to the setting assistance server device 30, and by generating and updating learning models using multiple setting devices 20 and the setting assistance server device 30, it is possible to provide learning models with greater versatility.
[実施例]
本開示の設定支援システムの実施例を説明する。以下は設定支援システムのうち、設定装置が無線装置である場合の実施例である。
[Example]
An embodiment of the setting support system of the present disclosure will be described below. The following is an embodiment of the setting support system in which the setting device is a wireless device.
[実施例の概要]
図11は本開示の設定支援システムの実施例の概要を示す図である。この図にあるように、ユーザが無線装置(設定装置に該当)に対して「回線が不安定」である旨の問い合わせを行っている。このとき、無線装置では装置パラメータとしてバンドステアリングがOFFの状態となっている。無線装置はユーザからの問い合わせ(無線品質問題)と装置バラメータとを分析サーバに送信する。分析サーバは機械学習モデルにより分類を行い、最適な設定の結果を無線装置に返す。無線装置はユーザに対して、最適な設定としてバンドステアリングがONという設定を提示する。
[Outline of the Example]
FIG. 11 is a diagram illustrating an overview of an embodiment of a configuration support system according to the present disclosure. As shown in this diagram, a user inquires of a wireless device (corresponding to a configuration device) that the line is unstable. At this time, band steering is set to OFF as a device parameter in the wireless device. The wireless device sends the user's inquiry (wireless quality problem) and the device parameters to an analysis server. The analysis server classifies the query using a machine learning model and returns the optimal setting result to the wireless device. The wireless device presents the optimal setting, with band steering set to ON, to the user.
[実施例の構成]
図12は、本開示の設定支援システムの実施例の構成の一例を示す図である。この図にあるように、本発明における設定支援システムの設定支援機能は主に無線装置101と分析サーバ201内の機械学習モデルにより実現される。機械学習モデルの容量によっては無線装置101内に組み込んでも動作可能である。
[Configuration of the Example]
12 is a diagram showing an example of the configuration of an embodiment of a setting support system according to the present disclosure. As shown in this diagram, the setting support function of the setting support system according to the present invention is mainly realized by the wireless device 101 and a machine learning model in the analysis server 201. Depending on the capacity of the machine learning model, it may be possible to operate it by incorporating it into the wireless device 101.
無線装置101内の発明に関連する機能は102から107までの6つである。自然言語入力機能102はユーザの無線品質問題を自然言語形式で受けつけ、分類のために分析サーバへ送信する。なお、ユーザの入力は画面を使った文字入力の場合はそのまま分析サーバ201へ送信し、音声入力の場合は音声波形から文字形式に変換してから文字形式で分析サーバ201へ送信するものとする。 The wireless device 101 has six functions related to the invention, numbered 102 to 107. The natural language input function 102 accepts the user's wireless quality problems in natural language format and transmits them to the analysis server for classification. Note that if the user's input is text input using a screen, it is transmitted directly to the analysis server 201, and if the input is voice, the voice waveform is converted into text format and then transmitted in text format to the analysis server 201.
装置パラメータ取得機能103は、無線装置のパラメータ(電波強度、帯域幅、干渉情報、装置設定など)を取得する。この取得データも、分類のために分析サーバ201へ送信する。 The device parameter acquisition function 103 acquires wireless device parameters (radio signal strength, bandwidth, interference information, device settings, etc.). This acquired data is also sent to the analysis server 201 for classification.
設定提示機能104は機械学習モデルによって分類された最適な設定の内容とそれによって解決する無線品質問題をユーザに提示する。 The setting presentation function 104 presents the user with the optimal settings classified by the machine learning model and the wireless quality problems they solve.
設定選択・補完入力機能105は提示した設定内容を装置に反映するかユーザに選択させ、必要に応じて少ない補完事項(パスワードなど)を入力させる。 The setting selection/completion input function 105 allows the user to select whether to reflect the presented settings on the device, and if necessary, allows the user to enter a small amount of complementary information (such as a password).
設定反映機能106では受け取った補完事項をもとに分類された最適設定を反映する。 The setting reflection function 106 reflects the optimal settings classified based on the received supplementary information.
無線通信品質取得機能107は現在の無線通信品質(通信の安定性や遅延、パケットロスなど)と過去の通信品質ログから設定反映前の無線品質を取得する機能を持っている。そして、取得された無線通信品質は分析サーバ201の継続学習機能207に送信される。 The wireless communication quality acquisition function 107 has the function of acquiring the current wireless communication quality (communication stability, delay, packet loss, etc.) and the wireless quality before the settings were applied from past communication quality logs. The acquired wireless communication quality is then sent to the continuous learning function 207 of the analysis server 201.
分析サーバ201内の発明に関する機能は主に機械学習モデル202と継続学習機能207の2つである。 The functions related to the invention within the analysis server 201 are mainly the machine learning model 202 and the continuous learning function 207.
機械学習モデル202の内部構成は203から206の4つに分かれる。自然言語処理モジュール203はユーザの無線品質問題を自然言語形式で受け付け、その意味を解釈し機械が利用しやすい形式にエンコーディングする。装置パラメータエンコーディングモジュール204は装置パラメータを数値やベクトルなど機械が利用しやすい形にエンコーディングする(カテゴリをone-hotエンコーディング、数値をスケーリングなど)。なお、装置のどのパラメータを利用するかはあらかじめ決めておかなければならない。両表現の統合モジュール205は自然言語処理モジュール203と装置パラメータエンコーディングモジュール204の出力を入力させ、2つの特徴を統合する。 The internal structure of the machine learning model 202 is divided into four components, 203 to 206. The natural language processing module 203 accepts users' wireless quality problems in natural language format, interprets their meaning, and encodes them into a format that is easy for machines to use. The device parameter encoding module 204 encodes device parameters into a format that is easy for machines to use, such as numbers or vectors (one-hot encoding for categories, scaling for numbers, etc.). Note that it is necessary to decide in advance which device parameters to use. The representation integration module 205 inputs the outputs of the natural language processing module 203 and the device parameter encoding module 204 and integrates the two features.
分類モジュール206は両表現の統合モジュール205の出力を入力させて分類を実施する。また、全結合層にソフトマックス関数を適用することで多分類を行う。この分類対象の数はあらかじめ学習段階で決定しておかなければならず、これに目的変数(図13 O1)の形式も合わせる必要がある。なお、本発明説明書で機械学習モデルの入出力と表現した場合、機械学習モデル202の入出力を指す。 The classification module 206 inputs the outputs of the integration module 205 for both representations and performs classification. Furthermore, multiple classifications are performed by applying a softmax function to the fully connected layer. The number of classification targets must be determined in advance during the learning stage, and the format of the objective variable (O1 in Figure 13) must also match this. Note that when the input and output of the machine learning model are referred to in this description, this refers to the input and output of the machine learning model 202.
継続学習機能207ではユーザの本発明の使用結果をフィードバックし継続学習に利用する。 The continuous learning function 207 provides feedback on the user's use of the present invention and uses it for continuous learning.
図13は本開示の設定支援システムにおける学習データセットを示す図である。この図にあるように、ユーザの無線品質問題E1と装置パラメータE2の2つを説明変数、最適な無線装置設定O1を目的変数として教師あり学習を行う。以下にそれらの構成と相関関係について記載する Figure 13 shows the learning dataset for the configuration support system of this disclosure. As shown in this figure, supervised learning is performed using two explanatory variables: the user's wireless quality problem E1 and the device parameter E2, and the optimal wireless device setting O1 as the objective variable. The following describes their structure and correlation.
ユーザの無線品質問題E1は、本発明における機械学習モデルの入力データの一部であり、ユーザが無線通信品質に関して抱える問題点や改善要求を示している。これらは自然言語形式で受け付けられ、説明変数としてモデルに入力される。この変数の役割は、モデルがユーザの具体的な品質改善要求に対応した設定を分類・提案できるようにすることである。 The user's wireless quality problem E1 is part of the input data for the machine learning model of this invention, and indicates the problems and improvement requests the user has regarding wireless communication quality. These are accepted in natural language format and input into the model as explanatory variables. The role of these variables is to enable the model to classify and suggest settings that correspond to the user's specific quality improvement requests.
装置パラメータE2は、無線装置に関する情報(電波強度、帯域幅、装置設定など)を表す。これらのパラメータは無線装置によって取得され、機械学習モデルの入力データとして使われる。装置パラメータE2の役割は、モデルが無線装置の現在の状況を考慮して適切な設定を分類・提案できるようにすることである。これにより個々のユーザの環境に対応した最適設定が提示されることとなる。 Device parameters E2 represent information about the wireless device (such as signal strength, bandwidth, and device settings). These parameters are acquired by the wireless device and used as input data for the machine learning model. The role of device parameters E2 is to enable the model to classify and suggest appropriate settings taking into account the current state of the wireless device. This allows the model to present optimal settings tailored to each individual user's environment.
最適な無線装置設定O1は、機械学習モデルの目的変数であり、ユーザの無線品質問題E1と装置パラメータE2に基づいて選択されるべき無線装置の最適な設定を表す。機械学習モデルはこれら説明変数から最適設定を分類・予測し、ユーザに提示する。継続学習は提示設定をユーザが反映したかどうかや設定反映による無線品質の変化も考慮して実施されるが、基本的な構成は同様である。 The optimal wireless device settings O1 are the objective variables of the machine learning model and represent the optimal settings for the wireless device to be selected based on the user's wireless quality problem E1 and device parameters E2. The machine learning model classifies and predicts the optimal settings from these explanatory variables and presents them to the user. Continuous learning is performed taking into account whether the user has reflected the presented settings and any changes in wireless quality due to the reflection of the settings, but the basic configuration is the same.
上記説明変数と目的変数の間には相関が存在するため、それについて説明する。
ユーザの無線品質問題E1と最適な無線装置設定O1との相関について、ユーザが抱える無線品質問題(通信速度の低下、接続の安定性の低下等)は、最適な無線装置設定の選択に直接影響する。特定の問題に対処するための設定が必要になるため、ユーザの無線品質問題E1と最適設定O1の間には相関があると考えられる。
Since there is a correlation between the explanatory variables and the objective variable, this will be explained.
Regarding the correlation between the user's wireless quality problem E1 and the optimal wireless device setting O1, the wireless quality problem the user is experiencing (such as a decrease in communication speed or a decrease in connection stability) directly affects the selection of the optimal wireless device setting. Since a setting is required to address a specific problem, it is considered that there is a correlation between the user's wireless quality problem E1 and the optimal setting O1.
装置パラメータE2と最適な無線装置設定O1との相関について、無線装置の現在の状態を反映する装置パラメータ(電波強度、帯域幅、現在の設定など)も、最適な無線装置設定の決定に影響を与える。環境に適応して適切な設定を選択する必要があるため、装置パラメータE2と最適設定O1の間にも相関が存在すると考えられる。 Regarding the correlation between device parameters E2 and optimal wireless device settings O1, device parameters that reflect the current state of the wireless device (such as signal strength, bandwidth, and current settings) also influence the determination of optimal wireless device settings. Because it is necessary to select appropriate settings that adapt to the environment, it is believed that a correlation also exists between device parameters E2 and optimal settings O1.
これらの相関関係により、機械学習モデルは説明変数(ユーザの無線品質問題および装置パラメータ)から、最適な無線装置設定を予測・推定することが可能となる。学習データセットが相関関係を維持している限り、モデルは正確かつ効果的な設定提案を行うことができる。 These correlations allow the machine learning model to predict and estimate optimal wireless device settings from explanatory variables (user wireless quality issues and device parameters). As long as the training dataset maintains the correlations, the model can make accurate and effective configuration suggestions.
[実施例の動作の説明]
図12、14を用いて機能全体の流れを説明する。図14は本開示の設定支援システムの実施例の動作を説明するためのシーケンス図である。まず、無線装置は自然言語入力機能102を用い、ユーザの抱える無線品質問題を取得する(ステップS1)。
[Explanation of the operation of the embodiment]
The overall flow of the function will be described using Figures 12 and 14. Figure 14 is a sequence diagram for explaining the operation of an embodiment of the setting support system of the present disclosure. First, the wireless device uses the natural language input function 102 to acquire wireless quality problems that the user is experiencing (step S1).
これと同時に装置パラメータ取得機能103により決められた装置内の設定、状態などを取得する(ステップS2)。 At the same time, the device parameter acquisition function 103 acquires the determined settings, status, etc. within the device (step S2).
取得が完了したら、分析サーバ201にそれらを送信する。その後、取得データを自然言語処理モジュール203と装置パラメータエンコーディングモジュール204に入力し、機械学習モデル202によって最適な設定を分類する(ステップS3)。分類結果は設定提示機能104にて利用し、対応する設定の概要説明をユーザに提示する。なお、分類結果は最適な設定を示すだけであるため、それに対する設定概要などは無線装置内、あるいは分析サーバ内にてあらかじめ用意し、設定提示機能104を利用して提示する必要がある。 Once the acquisition is complete, the acquired data is sent to the analysis server 201. The acquired data is then input into the natural language processing module 203 and device parameter encoding module 204, and the optimal settings are classified using the machine learning model 202 (step S3). The classification results are used by the setting presentation function 104, which presents a summary of the corresponding settings to the user. Note that because the classification results only indicate the optimal settings, the corresponding setting summary must be prepared in advance within the wireless device or the analysis server and presented using the setting presentation function 104.
設定提示後、設定選択・補完入力機能105を用いてユーザに対して設定を反映するか確認を取る(ステップS4)。 After presenting the settings, the setting selection/completion input function 105 is used to ask the user whether they want to reflect the settings (step S4).
ユーザが提示設定の反映を選択した場合はパスワードなどの補完すべき事項を入力させて設定反映機能106を用いて設定を行う(ステップS5)。 If the user selects to reflect the presented settings, they are prompted to enter any necessary information, such as a password, and the settings are then reflected using the settings reflection function 106 (step S5).
最後に設定反映前後の無線通信品質と提示設定を反映したかどうかをフィードバックとして分析サーバ201に送信する(ステップS6)。過去の通信品質については過去ログ等に記録し、設定反映後の無線通信品質を取得できるようにする。このようにしてユーザの無線品質問題と装置パラメータからユーザへ適切な設定を提示する。 Finally, the wireless communication quality before and after the settings are reflected, and whether the proposed settings have been reflected, are sent as feedback to the analysis server 201 (step S6). Past communication quality is recorded in a past log, etc., so that the wireless communication quality after the settings are reflected can be obtained. In this way, appropriate settings are presented to the user based on the user's wireless quality issues and device parameters.
次に継続学習について図15を用いて説明する。図15は本開示の設定支援システムの実施例の継続学習時の動作を説明するためのフローチャートである。継続学習は何らかの機能で新しく得たデータを再び学習し、精度を維持または向上させていく仕組みである。本発明では、ユーザが提示された最適設定を無線装置に反映した場合、その結果を含む学習データセットが継続学習に利用される(ステップS1501)。 Next, continuous learning will be explained using Figure 15. Figure 15 is a flowchart for explaining the operation during continuous learning of an embodiment of the setting support system disclosed herein. Continuous learning is a mechanism for re-learning data newly obtained using some function, thereby maintaining or improving accuracy. In the present invention, when a user applies the presented optimal settings to a wireless device, a learning dataset including the results is used for continuous learning (step S1501).
次に無線通信品質取得機能107で取得した値を元に、無線通信品質の改善結果を改善値として0~1の値で算出する。これは無線通信品質を表す要素(遅延、パケットロスなど)ごとに算出する(ステップS1502)。なお、改善値が負の場合0とし、改善値の算出は各無線品質を表す要素に合わせて決めることとする。例えば、遅延を表す要素ping[ms]が100から90に下がった場合と30から20に下がった場合では後者の改善値を高くするなど、要素の特性に合わせて改善値を算出する。 Next, based on the value acquired by the wireless communication quality acquisition function 107, the improvement result of wireless communication quality is calculated as an improvement value between 0 and 1. This is calculated for each element representing wireless communication quality (delay, packet loss, etc.) (step S1502). Note that if the improvement value is negative, it is set to 0, and the calculation of the improvement value is determined according to each element representing wireless quality. For example, if the element representing delay, ping [ms], drops from 100 to 90, the improvement value for the latter will be higher than if it drops from 30 to 20; the improvement value is calculated according to the characteristics of the element.
次に、算出した複数の改善値(遅延とパケットロスのみの場合2つ)の平均を算出し、このスコアを継続学習時に対応する学習データセットの重みとして用いることとする(ステップS1503)。これにより、機械学習モデルが無線通信品質に大きな影響を与える要素により重点を置いて学習することが可能となる。 Next, the average of the calculated improvement values (two if only delay and packet loss are considered) is calculated, and this score is used as the weight for the corresponding learning data set during continued learning (step S1503). This enables the machine learning model to focus on factors that have a significant impact on wireless communication quality during learning.
そして、最終的にユーザの無線品質問題、装置パラメータを説明変数、提示した最適設定を目的変数、算出した重みを継続学習に利用する(ステップS1504)。具体例を提示する。ユーザ入力が「無線が不安定」、出力が「バンドステアリング」と「通信モードの変更(IEEE802.11ax設定をONなど)」の2種類で値がそれぞれ0.55,0.45であり、これによりバンドステアリング機能を提示してそれが反映された場合を考える。重み0.1で学習実施後、出力が0.6,0.4になったとすると、重み0.4の場合は出力が0.7,0.3のようにより「バンドステアリング機能」を提示する確率が高くなる。 Finally, the user's wireless quality issues and device parameters are used as explanatory variables, the presented optimal settings as objective variables, and the calculated weights are used for continuous learning (step S1504). A specific example is presented. Consider a case where the user input is "wireless instability," and the output is two types, "band steering" and "change communication mode (such as turning IEEE 802.11ax settings ON)," with values of 0.55 and 0.45, respectively, and the band steering function is presented and reflected. After learning with a weight of 0.1, if the output is 0.6 and 0.4, then with a weight of 0.4, the output will be 0.7 and 0.3, which is more likely to present the "band steering function."
[効果の説明]
本開示の実施例における設定支援システムでは、無線品質問題についての入力から機械学習モデルによる設定の提示することにより、無線知識のないユーザへ適切な設定を提示できる。また、機械学習の予測に装置のパラメータを利用することでユーザ個別の問題に対応することも可能である。
[Effect description]
The configuration support system according to the embodiment of the present disclosure can present appropriate settings to users without wireless knowledge by presenting settings based on machine learning models based on input about wireless quality issues. Furthermore, by using device parameters for machine learning predictions, it is possible to address individual user issues.
[他の実施例1]
本発明は無線装置で得た結果を分析サーバで利用する形であるが、機械学習モデル全体の容量によっては無線装置のみで完結(図16)、あるいは学習のみ別環境で実施する選択(図17)もとることができる。
[Another Example 1]
In the present invention, the results obtained by the wireless device are used on the analysis server, but depending on the capacity of the entire machine learning model, it is also possible to complete the process using only the wireless device (Figure 16), or to select to perform only the learning in a separate environment (Figure 17).
無線装置のみで完結させる場合は、図16のように分析サーバを利用せず機械学習モデルや継続学習を無線装置内に組み込む。この場合、自然言語モジュールの性能を下げることや分類対象となる設定数を少なくし、機械学習モデル全体の内部パラメータの数が少ない構成にする必要がある。さらに学習実施の際にはより大きな計算資源が必要となるため、利用されていない時間帯に他の機能をOFFにして学習を実施したり、そもそも計算処理機能の高い無線装置を用意したりする必要がある。また、学習データも不足するため継続学習による精度向上を受けづらい。 When the process is completed using only the wireless device, the machine learning model and continuous learning are built into the wireless device without using an analysis server, as shown in Figure 16. In this case, it is necessary to reduce the performance of the natural language module, reduce the number of settings to be classified, and reduce the number of internal parameters for the entire machine learning model. Furthermore, since learning requires larger computational resources, it is necessary to either turn off other functions during non-use times and perform learning, or to prepare wireless devices with high computational processing capabilities in the first place. Furthermore, because there is a lack of training data, it is difficult to improve accuracy through continuous learning.
無線装置内で分類し、学習を別環境で行う場合は、図17のように機械学習モデルを無線装置に組み込み、継続学習機能は分析サーバ上で利用する。この場合、上記ほどではないが容量と計算資源に注意する必要がある。また、継続学習後の機械学習モデル202の更新はファームウエアアップデートに組み込む形で更新することができる。 When classifying within the wireless device and performing learning in a separate environment, the machine learning model is incorporated into the wireless device as shown in Figure 17, and the continuous learning function is used on the analysis server. In this case, although not as important as above, attention must be paid to capacity and computing resources. Furthermore, updates to the machine learning model 202 after continuous learning can be incorporated into a firmware update.
[他の実施例2]
本発明ではユーザの無線品質問題の入力を受けた際にそれに応じた設定を提示する。もし、その入力が無線品質と全く関係ない自然言語であった場合に適切に対応できるような仕組みを他の実施例2として説明する。
[Another Example 2]
In the present invention, when a user inputs a wireless quality problem, a corresponding setting is presented. If the input is in natural language that has nothing to do with wireless quality, a mechanism that can respond appropriately will be described as another embodiment 2.
ユーザが無線品質問題とは関係のない内容の自然言語入力を行った場合でも、機械学習モデルが適切に対応できるように学習データセットを構成する。具体的には、学習データセットに、無線品質に関連しない内容の自然言語入力(例えば、天気に関する情報や一般的な会話)とその場合の分類結果として「適切な設定なし」を追加する。このようなデータを学習データセットに含めることで、機械学習モデルは無線品質問題に関連性のない入力に対しても適切に対応し、「適切な設定なし」と判断する能力を獲得する。その結果、ユーザが関連のない内容を入力した場合にモデルは設定提案を行わず、無関係な設定変更を防ぐことができる。 The training dataset is constructed so that the machine learning model can respond appropriately even when the user enters natural language input that is unrelated to wireless quality issues. Specifically, the training dataset is expanded to include natural language input that is unrelated to wireless quality (e.g., weather information or general conversation), along with the classification result of "no appropriate settings." By including such data in the training dataset, the machine learning model acquires the ability to respond appropriately to input that is unrelated to wireless quality issues and determine that "no appropriate settings" is present. As a result, the model does not make setting suggestions when the user enters unrelated content, preventing unrelated setting changes.
「適切な設定なし」と「無線品質問題」の相関関係について説明する。「適切な設定なし」と「無線品質問題」の間には、ある種の相関関係が存在すると言える。ただし、この相関関係は、両者が直接的に互いに影響を及ぼす関係ではなく、逆の関係性を示している。具体的には、「適切な設定なし」という分類結果は、無線品質問題と関係のない自然言語入力に対して適用されることを意味している。つまり、「適切な設定なし」が選択される場合、無線品質問題の存在が低い、あるいは全く関連性がないことを示している。そのため、「適切な設定なし」と無線品質問題の存在は、互いに反対の関係性を持つことになる。 We will explain the correlation between "inappropriate settings" and "wireless quality problems." It can be said that a certain correlation exists between "inappropriate settings" and "wireless quality problems." However, this correlation does not indicate a relationship in which the two directly affect each other, but rather an inverse relationship. Specifically, the classification result of "inappropriate settings" means that it is applied to natural language input that is unrelated to wireless quality problems. In other words, when "inappropriate settings" is selected, it indicates that the presence of wireless quality problems is low or not related at all. Therefore, "inappropriate settings" and the presence of wireless quality problems have an inverse relationship with each other.
上記開示の一部又は全部は、以下のようにも記載され得るが、以下には限られない。
[付記1]
上述の第一の視点に係る設定支援装置のとおりである。
[付記2]
設定問題と、装置パラメータと、を入力データとし、前記設定問題、及び前記装置パラメータに対応した対応パラメータを教師データとした学習データにより学習した学習モデルを生成する学習モデル生成部をさらに有し、前記算出部は、前記学習モデルを用いて前記対応パラメータを算出する、好ましくは付記1の設定支援装置。
[付記3]
前記設定問題取得部は、自然言語による設定問題を取得する、好ましくは付記1又は2の設定支援装置。
[付記4]
前記設定問題取得部は、前記自然言語による設定問題をベクトル化し、前記学習モデル生成部は、前記設定問題がベクトル化された設定問題である、好ましくは付記2に従属する付記3の設定支援装置。
[付記5]
前記対応パラメータが前記装置に反映されたか否かを判断する判断部、をさらに有し、前記学習モデル生成部は、前記判断部の判断結果に応じて、学習モデルを更新する、好ましくは付記2の設定支援装置。
[付記6]
前記学習モデル生成部は、前記装置に反映されたと判断された対応パラメータと、その対応パラメータを算出した入力データである設定問題と、装置パラメータと、に基づいて学習モデルを更新する、好ましくは付記5の設定支援装置。
[付記7]
上述の第二の視点に係る設定支援システムのとおりである。
[付記8]
前記設定支援サーバ装置は、設定問題と、装置パラメータと、を入力データとし、前記設定問題に対応した対応パラメータを教師データとした学習データにより学習した学習モデルを生成する学習モデル生成部をさらに有し、前記算出部は、前記学習モデルを用いて前記対応パラメータを算出する、付記7の設定支援システム。
[付記9]
上述の第三の視点に係る設定支援方法のとおりである。
[付記10]
上述の第四の視点に係るプログラムのとおりである。
[付記11]
前記学習モデル算出部は、さらに装置パラメータおよび対応パラメータと関連しない設定問題を入力データとし、適切な設定がない旨の出力を教師データとした学習データにより学習した学習モデルを生成する、付記3の設定支援装置。
なお、付記9及び10は、付記1と同様に、付記2~付記6に展開することが可能である。
A part or all of the above disclosure may also be described as follows, but is not limited to the following.
[Appendix 1]
This is the same as the setting support device according to the first aspect described above.
[Appendix 2]
Preferably, the setting assistance device according to claim 1 further comprises a learning model generation unit that generates a learning model trained using learning data in which a setting problem and device parameters are used as input data and corresponding parameters corresponding to the setting problem and the device parameters are used as training data, and the calculation unit calculates the corresponding parameters using the learning model.
[Appendix 3]
Preferably, the setting support device according to claim 1 or 2, wherein the setting question acquisition unit acquires setting questions in natural language.
[Appendix 4]
The setting support device of Appendix 3, which is dependent on Appendix 2, preferably, wherein the setting problem acquisition unit vectorizes the setting problem written in natural language, and the learning model generation unit vectorizes the setting problem.
[Appendix 5]
Preferably, the setting support device of Appendix 2 further comprises a judgment unit that judges whether the corresponding parameters have been reflected in the device, and the learning model generation unit updates the learning model according to the judgment result of the judgment unit.
[Appendix 6]
Preferably, the learning model generation unit updates the learning model based on the corresponding parameters determined to be reflected in the device, the setting problem which is the input data for calculating the corresponding parameters, and the device parameters.
[Appendix 7]
This is the same as the setting support system according to the second aspect described above.
[Appendix 8]
The setting support system of Appendix 7, wherein the setting support server device further has a learning model generation unit that uses a setting problem and device parameters as input data and generates a learning model trained using learning data that uses corresponding parameters corresponding to the setting problem as teacher data, and the calculation unit calculates the corresponding parameters using the learning model.
[Appendix 9]
This is the same as the setting support method according to the third aspect described above.
[Supplementary Note 10]
This is the same as the program related to the fourth perspective mentioned above.
[Appendix 11]
The setting support device of Appendix 3, wherein the learning model calculation unit further uses a setting problem unrelated to the device parameters and corresponding parameters as input data and generates a learning model trained using learning data with an output indicating that there is no appropriate setting as training data.
Note that, like Supplementary Note 1, Supplementary Notes 9 and 10 can be expanded into Supplementary Notes 2 to 6.
引用した上記の特許文献等の各開示は、本書に引用をもって繰り込むものとする。本発明の全開示(請求の範囲を含む)の枠内において、更にその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素(各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む)の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想に従って当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。 The disclosures of the above-cited patent documents and other documents are incorporated herein by reference. Modifications and adjustments to the embodiments and examples are possible within the scope of the entire disclosure of the present invention (including the scope of the claims), and further based on the basic technical concepts thereof. Furthermore, various combinations and selections of the various disclosed elements (including each element of each claim, each element of each embodiment or example, each element of each drawing, etc.) are possible within the scope of the entire disclosure of the present invention. In other words, the present invention naturally includes various modifications and alterations that would be possible for a person skilled in the art in accordance with the entire disclosure and technical concepts, including the scope of the claims. In particular, with regard to the numerical ranges set forth herein, any numerical value or subrange included within that range should be construed as being specifically set forth, even if not otherwise specified.
1 :ユーザ
2 :対象装置
3-5 :モデル、学習モデル
10 :設定支援装置
11 :設定問題取得部
12 :装置パラメータ取得部
13 :算出部
14 :出力部
15 :学習モデル生成部
16 :判断部
17 :入力データ送信部
18 :対応パラメータ送信部
20 :設定装置
30 :設定支援サーバ装置
51 :CPU
52 :メモリ
53 :入出力インタフェース
54 :NIC
55 :内部バス
101 :無線装置
102 :自然言語入力機能
103 :装置パラメータ取得機能
104 :設定提示機能
105 :設定選択・補完入力機能
106 :設定反映機能
107 :無線通信品質取得機能
201 :分析サーバ
202 :機械学習モデル
203 :自然言語処理モジュール
204 :装置パラメータエンコーディングモジュール
205 :両表現の統合モジュール
206 :分類モジュール
207 :継続学習機能
E1 :無線品質問題
E2 :装置パラメータ
O1 :無線装置設定
1: User 2: Target device 3-5: Model, learning model 10: Setting support device 11: Setting problem acquisition unit 12: Device parameter acquisition unit 13: Calculation unit 14: Output unit 15: Learning model generation unit 16: Determination unit 17: Input data transmission unit 18: Corresponding parameter transmission unit 20: Setting device 30: Setting support server device 51: CPU
52: Memory 53: Input/output interface 54: NIC
55: Internal bus 101: Wireless device 102: Natural language input function 103: Device parameter acquisition function 104: Setting presentation function 105: Setting selection/complementary input function 106: Setting reflection function 107: Wireless communication quality acquisition function 201: Analysis server 202: Machine learning model 203: Natural language processing module 204: Device parameter encoding module 205: Integration module of both expressions 206: Classification module 207: Continuous learning function E1: Wireless quality problem E2: Device parameters O1: Wireless device settings
Claims (10)
前記通信装置の設定を含む装置パラメータを取得する装置パラメータ取得部と、
前記設定問題と、前記装置パラメータと、に基づいて前記設定問題に対応した対応パラメータを、学習モデルを用いて算出する、算出部と、
前記対応パラメータを出力する出力部と、
を有する設定支援装置。 a setting problem acquisition unit that acquires a setting problem, which is a problem related to the setting of a communication device, and which indicates an event that is inconvenient for a user ;
a device parameter acquisition unit that acquires device parameters including settings of the communication device;
a calculation unit that calculates corresponding parameters corresponding to the set problem based on the set problem and the device parameters using a learning model;
an output unit that outputs the corresponding parameters;
A setting support device having the above configuration.
前記算出部は、前記学習モデルを用いて前記対応パラメータを算出する、
請求項1の設定支援装置。 a learning model generation unit that generates a learning model trained using learning data in which the setting problem and the device parameters are used as input data, and corresponding parameters corresponding to the setting problem and the device parameters are used as training data;
the calculation unit calculates the corresponding parameters using the learning model;
The setting support device according to claim 1.
前記設定問題取得部は、前記自然言語による前記設定問題をベクトル化し、
前記学習モデル生成部は、前記設定問題がベクトル化された設定問題である、
請求項2の設定支援装置。 the set question acquisition unit acquires the set question in natural language;
the set problem acquisition unit vectorizes the set problem written in the natural language;
The learning model generation unit is configured such that the set problem is a vectorized set problem.
The setting support device according to claim 2 .
前記学習モデル生成部は、前記判断部の判断結果に応じて、学習モデルを更新する、
請求項2の設定支援装置。 a determination unit that determines whether the corresponding parameter has been reflected in the communication device;
the learning model generation unit updates the learning model in accordance with the determination result of the determination unit.
The setting support device according to claim 2.
請求項5の設定支援装置。 the learning model generation unit updates the learning model based on the corresponding parameters determined to be reflected in the communication device, the set problem that is input data for calculating the corresponding parameters, and device parameters;
The setting support device according to claim 5.
前記設定装置は、
ユーザ側にて不都合である事象を指す、通信装置の設定に関する問題である設定問題を取得する設定問題取得部と、
前記設定装置の設定を含む装置パラメータを取得する装置パラメータ取得部と、
前記設定問題と、前記装置パラメータと、を送信する入力データ送信部と、
を有し、
前記設定支援サーバ装置は、
前記設定問題と、前記装置パラメータと、に基づいて前記設定問題に対応した対応パラメータを、学習モデルを用いて算出する、算出部と、
前記対応パラメータを送信する対応パラメータ送信部と、
前記設定装置はさらに、
前記対応パラメータを出力する出力部、
を有する、設定支援システム。 A setting support system including a setting device and a setting support server device,
The setting device includes:
a setting problem acquisition unit that acquires a setting problem, which is a problem related to the setting of a communication device, and which indicates an event that is inconvenient for a user ;
an apparatus parameter acquisition unit that acquires apparatus parameters including settings of the setting apparatus;
an input data transmitting unit that transmits the setting problem and the device parameters;
and
The setting support server device
a calculation unit that calculates corresponding parameters corresponding to the set problem based on the set problem and the device parameters using a learning model;
a corresponding parameter transmitting unit that transmits the corresponding parameters;
The setting device further comprises:
an output unit that outputs the corresponding parameters;
A setting support system having the above.
前記設定問題と、装置パラメータと、を入力データとし、前記設定問題に対応した対応パラメータを教師データとした学習データにより学習した学習モデルを生成する学習モデル生成部をさらに有し、
前記算出部は、前記学習モデルを用いて前記対応パラメータを算出する、
請求項7の設定支援システム。 The setting support server device
The method further includes a learning model generation unit that generates a learning model trained using learning data in which the set problem and device parameters are used as input data and corresponding parameters corresponding to the set problem are used as training data,
the calculation unit calculates the corresponding parameters using the learning model;
The setting support system according to claim 7.
ユーザ側にて不都合である事象を指す、通信装置の設定に関する問題である設定問題を取得するステップと、
前記通信装置の設定を含む装置パラメータを取得するステップと、
前記設定問題と、前記装置パラメータと、に基づいて前記設定問題に対応した対応パラメータを、学習モデルを用いて算出するステップと、
前記対応パラメータを出力するステップと、
を有する設定支援方法。 A setting support method for executing the following steps by a computer,
acquiring a setting problem, which is a problem related to the setting of a communication device, that indicates an event that is inconvenient for a user ;
obtaining device parameters including settings for the communication device;
calculating corresponding parameters corresponding to the set problem based on the set problem and the device parameters using a learning model;
outputting the corresponding parameters;
A setting support method having the above.
前記通信装置の設定を含む装置パラメータを取得する処理と、
前記設定問題と、前記装置パラメータと、に基づいて前記設定問題に対応した対応パラメータを、学習モデルを用いて算出する処理と、
前記対応パラメータを出力する処理と、
をコンピュータに実行させるためのプログラム。 A process of acquiring a setting problem, which is a problem related to the setting of a communication device, indicating an event that is inconvenient for a user ;
obtaining device parameters including settings for the communication device;
a process of calculating corresponding parameters corresponding to the set problem based on the set problem and the device parameters using a learning model;
a process of outputting the corresponding parameters;
A program that causes a computer to execute the following.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023156505A JP7823908B2 (en) | 2023-09-21 | 2023-09-21 | Setting support device, setting support system, setting support method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023156505A JP7823908B2 (en) | 2023-09-21 | 2023-09-21 | Setting support device, setting support system, setting support method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025047792A JP2025047792A (en) | 2025-04-03 |
| JP7823908B2 true JP7823908B2 (en) | 2026-03-04 |
Family
ID=95209966
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023156505A Active JP7823908B2 (en) | 2023-09-21 | 2023-09-21 | Setting support device, setting support system, setting support method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7823908B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015201805A (en) | 2014-04-10 | 2015-11-12 | 株式会社バッファロー | Management device, network repeater, management system, method for managing target device, and computer program |
| JP2020178266A (en) | 2019-04-19 | 2020-10-29 | ソフトバンク株式会社 | How to create an estimation program, how to create a learning data set, an estimation device, an estimation program, an estimation method, and a communication quality improvement system. |
| WO2022181757A1 (en) | 2021-02-27 | 2022-09-01 | フリービット株式会社 | Setting system for mobile communication terminal and method therefor |
| JP7399349B1 (en) | 2022-09-21 | 2023-12-15 | 三菱電機株式会社 | Setting support device, control system, setting support method and program |
-
2023
- 2023-09-21 JP JP2023156505A patent/JP7823908B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015201805A (en) | 2014-04-10 | 2015-11-12 | 株式会社バッファロー | Management device, network repeater, management system, method for managing target device, and computer program |
| JP2020178266A (en) | 2019-04-19 | 2020-10-29 | ソフトバンク株式会社 | How to create an estimation program, how to create a learning data set, an estimation device, an estimation program, an estimation method, and a communication quality improvement system. |
| WO2022181757A1 (en) | 2021-02-27 | 2022-09-01 | フリービット株式会社 | Setting system for mobile communication terminal and method therefor |
| JP7399349B1 (en) | 2022-09-21 | 2023-12-15 | 三菱電機株式会社 | Setting support device, control system, setting support method and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025047792A (en) | 2025-04-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110444214B (en) | Speech signal processing model training method, device, electronic device and storage medium | |
| Weisz et al. | Sample efficient deep reinforcement learning for dialogue systems with large action spaces | |
| US20240161727A1 (en) | Training method for speech synthesis model and speech synthesis method and related apparatuses | |
| US10984034B1 (en) | Dialogue management system with hierarchical classification and progression | |
| EP4383136A2 (en) | Population based training of neural networks | |
| WO2020155619A1 (en) | Method and apparatus for chatting with machine with sentiment, computer device and storage medium | |
| US11183174B2 (en) | Speech recognition apparatus and method | |
| CN111402894A (en) | Voice recognition method and electronic equipment | |
| JP5060006B2 (en) | Automatic relearning of speech recognition systems | |
| JP6824795B2 (en) | Correction device, correction method and correction program | |
| JP2020034683A (en) | Voice recognition device, voice recognition program and voice recognition method | |
| WO2022252694A1 (en) | Neural network optimization method and apparatus | |
| CN115204412A (en) | Knowledge distillation-based question-answering model compression method and device and related equipment | |
| JP2019079102A (en) | Learning device, generation device, classification device, learning method, learning program, and operation program | |
| CN114333790B (en) | Data processing method, device, equipment, storage medium and program product | |
| CN114373455A (en) | Emotion recognition method and device, electronic equipment and storage medium | |
| CN111523604A (en) | User classification method and related device | |
| CN116612742B (en) | Speech synthesis methods, devices, equipment and storage media | |
| JP7823908B2 (en) | Setting support device, setting support system, setting support method, and program | |
| CN112214592A (en) | Reply dialogue scoring model training method, dialogue reply method and device | |
| CN120340498B (en) | A robot adaptive interaction method and system | |
| CN118656646B (en) | Automatic large model fusion processing method, device, storage medium and electronic device | |
| JP2023045835A (en) | Speech synthesis device and program | |
| CN114283843A (en) | Neural network model fusion monitoring method and device | |
| CN113744719B (en) | Voice extraction method, device and equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250107 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251022 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251028 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251217 |
|
| 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: 20260120 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260212 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7823908 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |