Patent ID: 11956353
Assignee: EAGLYS INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 8:
9. A machine learning method, comprising:
a step of acquiring an image data; and
a step of executing a calculation based on the image data using a convolutional neural network, wherein
the convolutional neural network comprises a plurality of layers,
the step of executing the calculation based on the image data using the convolutional neural network includes:
a step of executing the calculation by a homomorphic encryption based on the image data in a state that the image data is encrypted in an encryption execution area;
a step of executing the calculation based on the image data in a state that the image data is decrypted in a plaintext encryption area; and
a step of receiving a layer designation information for designating an N-th layer which is an intermediate layer between an input layer and an output layer of the convolutional neural network,

the calculation from the input layer to the N-th layer is executed in the encryption execution area,
the calculation from the (N+1)-th layer to the output layer is executed in the plaintext encryption area, and
at least one of a calculation time, a calculation quantity and a calculation cost of executing the calculation from the input layer to a predetermined layer by the encryption processing unit and executing the calculation from a next layer of the predetermined layer to the output layer by the plaintext processing unit is provided in a state that at least one of the calculation time, the calculation quantity and the calculation cost can be compared by a user.