A learning method for training an obfuscation network capable of obfuscating original data for privacy, comprising steps of:
- (a) a learning device inputting training data into the obfuscation network, to thereby instruct the obfuscation network to filter frequency information of the training data and thus generate obfuscated data;
- and
- (b) the learning device (i) inputting the obfuscated data into a learning network designed to perform a specific task, to thereby instruct the learning network to generate characteristic information by performing learning operation on the obfuscated data, (ii) generating at least one task loss by referring to (ii-1) the characteristic information and its corresponding ground truth or (ii-2) a task-specific output, generated by using the characteristic information, and its corresponding ground truth, and (iii) training at least one of the learning network and the obfuscation network through a backpropagation of the task loss.