Keras – wysokopoziomowy interfejs do sieci neuronowych.

Keras to wysokopoziomowy interfejs programistyczny (API) przeznaczony do tworzenia i trenowania sieci neuronowych, który znacząco ułatwia proces budowy modeli uczenia maszynowego. Jego głównym celem jest zapewnienie prostoty i przejrzystości kodu, umożliwiając szybkie prototypowanie oraz eksperymentowanie z różnymi architekturami sieci. Keras działa jako warstwa abstrakcji nad niskopoziomowymi bibliotekami obliczeniowymi, takimi jak TensorFlow, Theano lub Microsoft Cognitive Toolkit (CNTK), oferując użytkownikom przyjazny i intuicyjny interfejs.

Platforma umożliwia definiowanie modeli sekwencyjnych oraz bardziej złożonych modeli funkcyjnych, które pozwalają na tworzenie szerokiego spektrum sieci, od prostych perceptronów wielowarstwowych po głębokie sieci konwolucyjne i rekurencyjne. Dzięki modularnej budowie komponowanych z warstw, funkcji aktywacji, optymalizatorów i funkcji straty, Keras stanowi jedno z najpopularniejszych narzędzi w dziedzinie głębokiego uczenia, często wykorzystywane zarówno w celach edukacyjnych, jak i badawczych oraz przemysłowych.