Provided is a risk assessment method wherein a computer performs processing to: receive training data and perform machine learning using a neural network, thereby generating weights for a hierarchy of a plurality of synapses; and calculate data distance associated with at least one permission level, which includes one or more of the generated weights, on the basis of the training data and on the basis of restored data generated using the one or more weights in the at least one permission level.