A Preprocessing technique used to reduce the dimensional complexity of input data, boiling inputs down into their most essential features