Three fundamental concepts of the capacity of learning machines