گیت هاب GitHub چیست ؟
GitHub بزرگ ترین و پیشرفته ترین پلتفرم توسعه در جهان است . میلیونها توسعهدهنده و شرکت، نرمافزار خود را در GitHub میسازند و نگهداری میکنند . گیت هاب GitHub ، سایت میزبانی است که به محققان هوش مصنوعی و توسعه دهندگان اجازه می دهد تا به آپلود ، نظر دادن و دانلود نرم افزار بپردازند . گیت هاب معمولا پروژه ها را به صورت دسترسی آزاد در اختیار کاربران قرار می دهد . از نوامبر 2021 گیت هاب بیش از 73 میلیون توسعه دهنده و بیش از 200 میلیون مخزن است . گیت هاب بزرگ ترین میزبان برای کد نویسی از نوامبر 2021 است .
کاربران گیت هاب همانند سایر شبکه های اجتماعی، می توانند از طریق امتیاز دهی به پروژه و یا ذخیره سازی آن ، علایق و سلیقه خود را بیان کنند . در گیت هاب به جای لایک از ستاره برای امتیاز دهی استفاده می شود و هرچه ستاره بیشتری دریافت شود امتیاز آن بالاتر می رود .
محبوب ترین کتابخانه های هوش مصنوعی در گیت هاب
کتابخانه ها در علوم کامپیوتر ، اغلب برای توسعه نرام افزار استفاده می شوند . کتابخانه مجموعه ای از داده ها و کدهای برنامه نویسی است که برای توسعه برنامه های کاربردی و نرم افزاری استفاده می شود . کتابخانه برای کمک به برنامه نویس و کامپایلر طراحی شده است.
نمودار زیر محبوب ترین کتابخانه های یادگیری ماشین را در گیت هاب نشان می دهد . این نمودار بر اساس امتیاز دهی کاربران رسم شده است. بر این اساس ، TensorFlow محبوب ترین کتابخانه هوش مصنوعی است (با دریافت 153 هزار ستاره) . TensorFlow توسط تیم Google Brain برای استفاده گوگل در تحقیق و تولید توسعه ، ساخته شده است . گوگل به روز رسانی جدیدی به نام TensorFlow 2.0 را در دسامبر 2019 ارائه کرد . TensorFlow در طیف گسترده ای از زبان های برنامه نویسی، به ویژه Python ، و همچنین Javascript، C++، و Java استفاده می شود .
بعد از TensorFlow ، Keras محبوب ترین کتابخانه های هوش مصنوعی در گیت هاب در سال 2020 است . Keras کتابخانه منبع باز است که رابط پایتون برای شبکه های عصبی مصنوعی است . Keras به عنوان یک رابط برای کتابخانه TensorFlow عمل می کند . Keras یک API سطح بالای TensorFlow 2 است .
PyTorch که توسط Facebook ساخته شده کتابخانه ای است در حال محبوب شدن است . PyTorch با پایتون سازگار تر از C++ است.
Scikit-learn که با نام sklearn نیز شناخته می شود چهارمین کتابخانه محبوب هوش مصنوعی است . Scikit-learn کتابخانه یادگیری ماشین برای زبان برنامه نویسی پایتون است . Scikit-learn دارای الگوریتمهای طبقهبندی، رگرسیون و خوشهبندی مختلف از جمله ماشینهای بردار پشتیبانی، random forests ، gradient boosting ، k-means و DBSCAN است و برای تعامل با کتابخانههای عددی و علمی پایتون مثل NumPy و SciPy طراحی شده است.
BVLC/caffe ، پنجمین کتابخانه محبوب هوش مصنوعی ، کتابخانه ای برای یادگیری عمیق است .
منبع:
Zhang, D., Mishra, S., Brynjolfsson, E., Etchemendy, J., Ganguli, D., Grosz, B., Lyons, T., Manyika, J., Niebles, J. C., & Sellitto, M. (2021). The ai index 2021 annual report. arXiv preprint arXiv:2103.06312.