![]() | |
نویسنده(های) اصلی | فرانسوا شوله |
---|---|
توسعهدهنده(ها) | ONEIROS |
انتشار اولیه | ۲۷ مارس ۲۰۱۵ |
انتشار پایدار | 3.9.2[۱]
/ ۲ آوریل ۲۰۲۵ |
مخزن | |
نوشتهشده با | پایتون |
پلتفرم | چندسکویی |
نوع | فرانتاند برای تنسورفلو |
مجوز | آپاچی ۲٫۰ |
کراس (به انگلیسی: Keras) یک کتابخانه متن-باز است که یک واسط پایتون برای شبکههای عصبی مصنوعی تدارک میبیند. کراس بصورت یک واسط برای کتابخانه تنسورفلو عمل میکند.
تاریخچه
کراس κέρας به معنی و برگرفته از کرنا می باشد.
تا نسخه ۲٫۳، کرس از چندین بکاند پشتیبانی میکرد، که شامل تنسورفلو، جعبهابزار شناختی مایکروسافت، ثینو، PlaidML میشد.[۲][۳][۴] از نسخه ۲٫۴ فقط تنسورفلو را پشتیبانی میکند. کرس برای آزمایش سریع شبکههای عصبی عمیق طراحی شدهاست و تمرکز آن روی کاربر-پسندی، ماژولار بودن، و گسترشپذیری بودهاست. این ابزار به عنوان بخشی از تلاش پژوهشی روی پروژه ONEIROS (سیستم عامل روباتی هوشمند نورو-الکتریکی متنهی-باز) توسعه یافت،[۵] و نویسنده و نگهدارنده اصلی آن فرانسوا شوله، که یک مهندس گوگل هست میباشد. شوله نویسنده مدل شبکه عصبی عمیق Xception هم هست.[۶]
ویژگیها
کراس شامل پیادهسازیهای بیشماری از بلوک سازنده شبکه-عصبی معمول مثل لایهها، اهداف، توابع فعالسازی، و بهینهسازها است، و از ابزارهایی برای کار با تصویر و داده متنی برای سادهسازی برنامهنویسی در حوزه شبکه عصبی عمیق میزبانی میکند. کد آن در گیتهاب میزبانی میشود، و انجمن آن تالارهای گفتگویی دارند که شامل صفحه مشکلات گیتهابو کانال اسلک میشود.
اضافه بر شبکههای عصبی استاندارد، کراس از شبکههای عصبی پیچشی و بازگشتی هم پشتیبانی میکند. همچنین از دیگر لایههای کاربردی معمول مثل حذف تصادفی، نرمالسازی دستهای، و ادغام هم پشتیبانی میکند.[۷]
کراس به کاربران امکان ایجاد مدلهای عمیق روی تلفن هوشمند (iOS و اندروید)، روی وب، یا روی ماشین مجازی جاوا را میدهد.[۳] کراس امکان استفاده از یادگیری توزیع شده مدلهای یادگیری-عمیق روی خوشههای واحد پردازش گرافیکی (GPU) و واحد پردازشی تنسور (TPU) را فراهم میکند.[۸]
جستارهای وابسته-
پانویس
- ↑ "Release 3.9.2". 2 آوریل 2025. Retrieved 24 April 2025.
- ↑ "Keras backends". keras.io. Retrieved 2018-02-23.
- ↑ ۳٫۰ ۳٫۱ "Why use Keras?". keras.io. Retrieved 2020-03-22.
- ↑ "R interface to Keras". keras.rstudio.com. Retrieved 2020-03-22.
- ↑ "Keras Documentation". keras.io. Retrieved 2016-09-18.
- ↑ Chollet, François (2016). "Xception: Deep Learning with Depthwise Separable Convolutions". arXiv:1610.02357.
- ↑ "Core - Keras Documentation". keras.io (به انگلیسی). Retrieved 2018-11-14.
- ↑ "Using TPUs | TensorFlow". TensorFlow (به انگلیسی). Archived from the original on 2019-06-04. Retrieved 2018-11-14.
منابع
مشارکتکنندگان ویکیپدیا. «Keras». در دانشنامهٔ ویکیپدیای انگلیسی، بازبینیشده در ۹ ژوئن ۲۰۲۳.