Keras é uma biblioteca de rede neural de código aberto escrita em Python. Ela foi desenvolvida com foco em permitir experimentação rápida e foi desenvolvida por François Chollet, um pesquisador de IA do Google. O Keras é uma API de rede neural de alto nível, escrita em Python e capaz de ser executada sobre o TensorFlow ou o Theano. Ela foi desenvolvida para permitir a experimentação rápida com aprendizagem profunda. O Keras facilita o trabalho com dados, pois tem uma interface consistente para trabalhar com várias bibliotecas de redes neurais de back-end.
O Keras é considerado uma maneira fácil de usar e modular de desenvolver aplicativos de aprendizagem profunda, conforme declarado no blog de Chollet. A biblioteca fornece um bloco de construção de rede neural para os desenvolvedores usarem, o que lhes permite até mesmo criar seus próprios modelos.
O Keras é facilmente expansível e oferece suporte a redes convolucionais e recorrentes, bem como a combinações de ambas, permitindo que os desenvolvedores criem rapidamente uma rede neural eficaz. A biblioteca pode ser executada em várias GPUs e CPUs em diversas plataformas, incluindo Windows, Linux e macOS.
O Keras é amplamente utilizado por muitas comunidades de aprendizado de máquina e aprendizado profundo em todo o mundo. Ele é usado por profissionais para criar redes neurais grandes e complexas e por novatos para aprender os conceitos básicos de aprendizagem de máquina. A biblioteca tem uma grande base de usuários que se apoiam mutuamente e contribuem para o seu avanço.
O Keras foi pioneiro no uso de bibliotecas modernas de aprendizagem profunda e facilitou o trabalho dos desenvolvedores com a tecnologia de aprendizagem automática e inteligência artificial. É uma ferramenta importante que continua avançando e trazendo mais desenvolvedores para o campo da ciência de dados.