Принцип инвариантности в компьютерных науках заключается в том, что подсистемы и компоненты программного обеспечения инвариантны к обрабатываемой информации, то есть являются универсальными или типовыми. 1
Также инвариантность в компьютерных науках используется в машинном обучении и предполагает объединение классов не для того, чтобы найти их различия, а для того, чтобы обнаружить общие признаки. 2 Это позволяет обобщать и игнорировать различия. 2
Ещё один аспект инвариантности в компьютерных науках — неизменность выходных данных нейронных сетей по отношению к определённой группе преобразований, действующей на входные данные. 3 Например, классификационная нейронная сеть называется инвариантной к вращению, если вращение входных данных не изменяет прогнозы нейронной сети. 3