Abstract:
To generate information appropriate for a receiver of the information, a federated learning apparatus includes: a training section which trains a first prediction model that predicts an evaluation value corresponding to a combination of a user and an evaluation target on which the evaluation value is not obtained, using a first training data set including (i) evaluation values of users on evaluation targets and (ii) attribute values of the evaluation targets; a parameter information transmitting section which transmits, to a server apparatus, first parameter information indicating the first prediction model; a parameter information obtaining section which obtains, from the server apparatus, integrated parameter information obtained by integrating the first parameter information and second parameter information indicating a second prediction model trained using a second training data set; and an updating section which updates the first prediction model by replacing the first parameter information with the integrated parameter information.
Abstract:
A processing device includes an acquisition unit and a specifying unit. The acquisition unit acquires, from a decision tree that is a learned model and includes a plurality of nodes, score information representing a value according to the number of pieces of data that fell to each of the nodes, among a plurality of pieces of training data used for training of the decision tree. The specifying unit specifies a possible range that the value of an unknown feature may take, on the basis of the score information acquired by the acquisition unit. The unknown feature is a part of the features included in the training data.
Abstract:
The terminal apparatus comprises a machine learning part that can execute a process of computing a first model update parameter of a first neural network using training data and a process of computing a second model update parameter of a second neural network using training data for a simulated attack; an encryption processing part that encrypts the first, the second model update parameter using a predetermined homomorphic encryption; a data transmission part that transmits the encrypted first, second model update parameters to a predetermined computation apparatus; and an update part that receives from the computation apparatus model update parameters of the first, the second neural networks computed using the first, the second model update parameters received from another terminal apparatus and updates the first, the second neural networks.
Abstract:
This invention provides a criteria generation device and the like that allow high-speed searching even if a database contains unsearchable information. Said criteria generation device (101) has a criteria generation unit (102) that: computes a truth value indicating whether or not search criteria constituting a subset of first search criteria are satisfied, said first search criteria being part of target search criteria (201) comprising first and second search criteria that represent criteria for extracting information from the database; sets the aforementioned subset of search criteria to the computed truth value; and in accordance which whether or not the target search criteria (201) are satisfied with said truth value set, generates third search criteria (202) that depend on the truth of the second search criteria.
Abstract:
A prompt creation device creating a requesting prompt, from an input prompt including an instruction and at least one of background and input data, the requesting prompt requesting an answer only to the instruction and the input data indicating the content of the instruction.
Abstract:
A system includes a modification apparatus and an execution apparatus. The modification apparatus modifies a program including a conditional branching statement(s) such that, after first processing corresponding to execution processing in the conditional branching statement(s) is executed, whether to reflect a result(s) of the first processing on a variable(s) used in the program as a processing result(s) of the execution processing is determined based on a conditional expression(s) in the conditional branching statement(s). The execution apparatus executes the modified program in an execution environment protected at a hardware level.
Abstract:
A secure computation system configured to perform multi-party computation on a value of a predetermined function whose argument includes secret data, comprises a plurality of server apparatuses; wherein the plurality of server apparatuses, comprise: storage units that store shares that are bases over (of) a finite field generated by performing secret sharing on the secret data; share expansion units that generate extended shares by expanding the shares; OR operation units that perform OR operations included in the predetermined functions using the extended shares; and NOT operation units that perform NOT operations included in the predetermined functions using the extended shares.
Abstract:
This invention allows order-preserving encryption with a simpler algorithm while ensuring security. An order-preserving encryption system includes encryption means 1 for, upon receiving a plaintext as input, generating an order-preserved cipher in accordance with a predetermined probability distribution generated based on values determined from the plaintext and on a set generated from a plaintext space included in a secret key using a uniform distribution, or a key to a predetermined pseudorandom function, the probability distribution representing a conditional probability as a binomial distribution.
Abstract:
A secure computing system according to the present disclosure is used to analyze financial transactions based on information regarding customer assets, and comprises: a parameter reception means that receives input of encrypted parameters of a plurality of models generated by each of a plurality of financial institutions; a secure computing means that integrates the plurality of encrypted parameters through secure computation; and an output means that outputs, in an encrypted format, the parameters integrated by the secure computing means.
Abstract:
A machine learning apparatus according to the embodiment including: n (n is an integer greater than or equal to 2) inference units which are machine learning models trained using training data; and a classifier configured to classify an input data and to output an output data. A first inference unit from among the n inference units performs inference based on the input data when the output data of the classifier is a first value. At least one inference unit other than the first inference unit is trained using the input data when the output data of the classifier is the first value as the training data.