Keras یک API شبکه عصبی سطح بالا می باشد که با زبان پایتون نوشته شده است و قابلیت اجرا بر روی TensorFlow و CNTK و Theano را دارا می باشد. این کتابخانه به نحوی طراحی شده است که کاربر بتواند به سرعت کار با آن را یاد بگیرد. کلید اصلی این تولباکس این است که کاربر می تواند بدون هیچ تاخیری ، شبیه سازی ایده خود را انجام دهد.
استفاده از Keras در یادگیری ماشین ویژگیهای زیر را ممکن می سازد :
– پیاده سازی اولیه الگوریتم به سرعت و سادگی
– هم شبکه عصبی کانالوشن (convolutional network) و هم شبکه عصبی بازگشتی (recurrent network) و هم ترکیب هر دو را فراهم می کند.
– هم بر روی CPU و هم GPU اجرا می شود.