Keras é uma biblioteca de rede neural de código aberto escrita em Python. Ele foi projetado para ser minimalista, modular e extensível. Ele é capaz de ser executado em TensorFlow, Microsoft Cognitive Toolkit ou Theano. Ele foi projetado para permitir experimentação rápida com redes neurais profundas e se concentra em ser fácil de usar, modular e extensível.
Keras foi desenvolvido e mantido pelo engenheiro do Google, François Chollet. Foi lançado inicialmente em março de 2015 com a versão 0.2. A versão atual (2.4.2) foi lançada em maio de 2020.
Keras pode ser usado para construir modelos para uma variedade de tarefas, como classificação, regressão, geração, tradução automática e processamento de linguagem natural. Ganhou ampla aceitação na comunidade de aprendizagem profunda devido à sua estrutura intuitiva e facilidade de uso. Keras também se integra bem com outras estruturas de aprendizagem profunda, tornando-o uma escolha popular para pesquisadores.
Keras é acessível a todos, fornecendo soluções de aprendizagem profunda de última geração para vários problemas, desde visão computacional até processamento de linguagem natural. Ele fornece uma gama de ferramentas para os pesquisadores construírem e experimentarem modelos de aprendizagem profunda, permitindo-lhes prototipar e testar modelos rapidamente. Keras é uma ótima ferramenta para desenvolvedores iniciantes e avançados, permitindo-lhes iniciar o aprendizado profundo com o mínimo de esforço.