نویسنده(های) اصلی | David Cournapeau |
---|---|
انتشار اولیه | ژوئن ۲۰۰۷ |
انتشار پایدار | 1.5.1[۱]
/ ۳ ژوئیه ۲۰۲۴ |
مخزن | |
نوشتهشده با | پایتون، فورترن، سی، سی پلاسپلاس، Cython, [۲] |
سیستمعامل | چندسکویی |
نوع | دادهکاوی با پایتون |
مجوز | پروانههای بیاسدی |
وبگاه |
سایکیت-لرن انگلیسی: Scikit-learn یک کتابخانهٔ متنباز برای دادهکاوی در زبان برنامه نویسی پایتون است.[۳]
این برنامه دارای الگوریتمهای مختلف طبقه بندی ، رگرسیون و خوشهبندی از جمله ماشین های بردار پشتیبان ، جنگل های تصادفی ، تقویت گرادیان ، k -means و DBSCAN است و برای تعامل با کتابخانههای عددی و علمی پایتون نامپای و سایپای طراحی شدهاست. سایکیت-لرن یک پروژه با حمایت مالی سالانه NumFOCUS است.[۴]
پروژه سایکیت-لرن با عنوان scikits.learn، یک پروژه تابستانی کد گوگل توسط دانشمند داده فرانسوی به نام دیوید کورناپئو آغاز شد. این پروژه به عنوان یک برنامه افزودنی شخص ثالث مستقل برای کتابخانه سایپای توسعه یافت و لذا "SciKit" (SciPy Toolkit) نام گرفت.[۵] مدتی بعد، پایگاه کد اصلی این پروژه توسط توسعه دهندگان دیگر بازنویسی شد. در سال 2010، فابیان پدرگوسا، گائل واروکو، الکساندر گرامفورت و وینسنت میشل از مؤسسه فرانسوی تحقیقات علوم کامپیوتر و اتوماسیون (اختصاری INRIA) در ساکلای فرانسه، رهبری پروژه را بر عهده گرفتند و اولین نسخه عمومی کتابخانه را در ۱ فوریه ۲۰۱۰ منتشر کردند. . [۶] در نوامبر ۲۰۱۲، سایکیت-لرن و همچنین سایکیت-ایمیج به عنوان دو مورد از بهترین کتابخانه سایکیت[بروزرسانی] که "به خوبی نگهداری شده و محبوب" شده توصیف شدند.[۷] در سال ۲۰۱۹، سایکیت-لرن یکی از محبوبترین کتابخانههای یادگیری ماشین در GitHub معرفی شد.[۸]
بخش عمده سایکیت-لرن به زبان پایتون نوشته شده و تقریبا کل عملیات جبر خطی و آرایه از کتابخانه نامپای استفاده می کند که کارایی بسیار بالایی نیز دارد. بعلاوه، با هدف بهبود عملکرد، برخی از الگوریتمهای اصلی در سایتون نوشته شدهاند. ماشین های بردار پشتیبان توسط یک لفافپیچی سایتون بر روی LIBSVM پیادهسازی میشوند. رگرسیون لجستیک و ماشینهای بردار پشتیبان خطی نیز توسط یک لفافپیچی مشابه بر روی LIBLINEAR پیادهسازی شدهاند. با توجه به تفاوت زبان برنامهنویسی در بخش های مختلف کتابخانه، این امکان وجود دارد که توسعه این پیادهسازیها با پایتون امکان پذیر نباشد.
سایکیت-لرن ابتدا توسط دیوید کورناپئو به عنوان پروژه تابستانی کد گوگل در سال ۲۰۰۷ توسعه یافت. در اواخر همان سال، متیو بروچر به پروژه پیوست و به عنوان بخشی از پایاننامه خود شروع به استفاده از آن کرد. در سال ۲۰۱۰، INRIA (مؤسسه فرانسوی تحقیقات علوم کامپیوتر و اتوماسیون) به پروزه ورود کرد و اولین نسخه عمومی (نسخه 1 بتا) در اواخر ژانویه ۲۰۱۰ منتشر شد.
تاریخ انشار | نام |
---|---|
اگوست ۲۰۱۳ | سایکیت-لرن 0.14 [۹] |
جولای ۲۰۱۴ | سایکیت-لرن 0.15.0 [۹] |
مارس ۲۰۱۵ | سایکیت-لرن 0.16.0 [۹] |
نوامبر ۲۰۱۵ | سایکیت-لرن 0.17.0 [۹] |
سپتامبر ۲۰۱۶ | سایکیت-لرن 0.18.0 |
جولای ۲۰۱۷ | سایکیت-لرن 0.19.0 |
سپتامبر ۲۰۱۸ | سایکیت-لرن 0.20.0 [۱۰] |
می ۲۰۱۹ | سایکیت-لرن 0.21.0 [۱۱] |
دسامبر ۲۰۱۹ | سایکیت-لرن 0.22 [۱۲] |
می ۲۰۲۰ | سایکیت-لرن 0.23.0 [۱۳] |
ژانویه ۲۰۲۱ | سایکیت-لرن 0.24 [۱۴] |
سپتامبر ۲۰۲۱ | سایکیت-لرن 1.0.0 [۱۵] |
اکتبر ۲۰۲۱ | سایکیت-لرن 1.0.1 [۱۶] |
دسامبر ۲۰۲۱ | سایکیت-لرن 1.0.2 [۱۷] |
می ۲۰۲۲ | سایکیت-لرن 1.1.0 [۱۸] |
می ۲۰۲۲ | سایکیت-لرن 1.1.1 [۱۹] |
گوست ۲۰۲۲ | سایکیت-لرن 1.1.2 [۲۰] |
اکتبر ۲۰۲۲ | سایکیت-لرن 1.1.3 [۲۱] |
دسامبر ۲۰۲۲ | سایکیت-لرن 1.2.0 [۲۲] |
ژانویه ۲۰۲۳ | سایکیت-لرن 1.2.1 [۲۳] |
مارس ۲۰۲۳ | سایکیت-لرن 1.2.2 [۲۴] |
{{cite book}}
: Empty citation (help)