Se entiende por caja negra aquel proceso que provee a su usuario simplemente una interfaz de entrada y una de salida, sin dar más detalle de qué ocurre en ese proceso de transformación. En el ámbito de Machine Learning, esta terminología hace referencia a algoritmos que tienen un grado bajo de interpretabilidad y explicabilidad de los resultados como, por ejemplo, las redes neuronales artificiales.