Encog es un marco de aprendizaje automático avanzado que admite una variedad de algoritmos avanzados, así como clases de soporte para normalizar y procesar datos, sus algoritmos de entrenamiento son multihilo y se escalan bien al hardware multicore y también pueden utilizar una GPU para acelerar aún más el tiempo de procesamiento. También se proporciona un banco de trabajo basado en GUI para ayudar a modelar y entrenar algoritmos de aprendizaje automático.