فهرست نرم‌افزارهای هوش مصنوعی متن‌باز

در زیر **فهرست پروژه‌هایی را مشاهده می‌کنید که دست‌کم بخشی از نرم‌افزار خود را تحت [[مجوز متن‌باز|مجوزهای متن‌باز]] منتشر می‌کنند** و با پروژه‌های هوش مصنوعی مرتبط هستند. این پروژه‌ها شامل کتابخانه‌های نرم‌افزاری، چارچوب‌ها، سکوها و ابزارهایی هستند که برای یادگیری ماشین، یادگیری عمیق، پردازش زبان طبیعی، بینایی رایانه‌ای، یادگیری تقویتی، هوش جامع مصنوعی و حوزه‌های دیگر به‌کار می‌روند.
## یادگیری ماشین یا داده‌کاوی
 

* آپاچی ماهوت —  کتابخانه یادگیری ماشین مقیاس‌پذیر برای کلان‌داده که بر پایه Hadoop و Spark ساخته شده است 
* رپیدماینر — تحلیل پیش‌بینانه
* سایکیت-لرن — کتابخانه‌ای ساخته‌شده  بر پایه نام‌پای، سای‌پای و مت‌پلات
* فست‌تکست — دگرنمایی‌های واژه توسعه‌یافته توسط متا ای‌آی XGBoost —  کتابخانه یادگیری ماشین برای تقویت گرادیانی
* نایم — داده‌کاوی ماژولار  مبتنی بر خط لوله
* وکا — مجموعه‌ای  از  برای وظایف داده‌کاوی
* Apache SystemDS —  سامانه یادگیری ماشین برای کل چرخه عمر علم داده، از ابتدا تا انتها 
* Caffe — طبقه‌بندی تصویر و بخش‌بندی تصویر
* Jubatus  — چارچوب یادگیری ماشین برخط و رایانش توزیع‌شده
* Orange —  یادگیری ماشین، داده‌کاوی، مصورسازی داده و  تحلیل داده
* Shogun — کتابخانه  C++ برای یادگیری ماشین در مقیاس بزرگ mlpack — کتابخانه یادگیری ماشین  C++ به صورت header-only

### سکوهای [[یادگیری ماشین خودکاره]]
* MindsDB – سکوی AutoML که یادگیری ماشین را درون پایگاه‌های داده SQL و برنامه‌های کاربردی جاسازی می‌کند
* Neural Network Intelligence – ابزار مایکروسافت برای تنظیم ابرپارامترها و جستجوی معماری شبکه عصبی
* TPOT – ابزار بهینه‌سازی خط لوله مبتنی بر درخت با استفاده از برنامه‌نویسی ژنتیکی

## چارچوب‌های یادگیری عمیق

* ام‌اکس‌نت – چارچوبی برای آموزش و استقرار شبکه‌های عصبی عمیق
* تنسورفلو – سکوی  متن‌باز سرتاسری برای یادگیری ماشین که توسط گوگل برین توسعه داده  شده است
* پای‌تورچ – چارچوب یادگیری عمیق  توسعه‌یافته توسط متا ای‌آی
* ثینو – کتابخانه پایتون و کامپایلر  بهینه‌ساز برای ارزیابی عبارت‌های ریاضی که برای چی‌پی‌یوها بهینه شده است
* دیپ‌لرنینگ۴جی – کتابخانه  جاوا برای ماشین مجازی جاوا و پیاده‌سازی  الگوریتم‌های یادگیری عمیق
* کراس –  کتابخانه پایتون برای شبکه‌های عصبی مصنوعی که در کتابخانه  تنسورفلو ادغام شده است
* Caffe – چارچوب  یادگیری عمیق با تمرکز بر سرعت و ماژولار بودن
* Chainer – چارچوب پایتون ساخته‌شده  بر پایه نام‌پای و CuPy
* Fast Artificial Neural Network  (FANN) – کتابخانه C برای شبکه‌های عصبی پیش‌خور مصنوعی
* Neuroph – چارچوب شیءگرا برای شبکه‌های عصبی مصنوعی که با جاوا نوشته شده است
* PyTorch Lightning – چارچوب سطح‌بالا  که بر پایه پای‌تورچ ساخته شده و برای سازمان‌دهی و مقیاس‌پذیری  مدل‌های یادگیری عمیق به‌کار می‌رود

### شبکه‌های عصبی پیچشی
* الکس نت — سی‌ان‌ان پیشگام در طبقه‌بندی تصویر که برنده رقابت ایمیج‌نت در سال ۲۰۱۲ شد
* Inception — معماری شبکه عصبی پیچشی که از لایه‌های پیچشی موازی با اندازه‌های مختلف استفاده می‌کند
* VGGNet — شبکه عصبی پیچشی عمیق که به‌دلیل سادگی و استفاده از فیلترهای پیچشی ۳×۳ شناخته می‌شود

## شبکه‌های عصبی مصنوعی

* اوپن‌ان‌ان – کتابخانه C++ برای طراحی، آموزش و استقرار شبکه‌های عصبی
* EDLUT – شبیه‌ساز شبکه عصبی مبتنی بر رویداد برای شبکه‌های اسپایکی در مقیاس بزرگ
* Emergent – سکوی مدل‌سازی شناختی که شبکه‌های عصبی پیوندگرا را پیاده‌سازی می‌کند
* Encog – چارچوب یادگیری ماشین برای جاوا و C# با پشتیبانی از شبکه‌های عصبی
* JOONE – چارچوب شبکه عصبی مبتنی بر جاوا با معماری ماژولار برای وظایف یادگیری
* Nengo – کتابخانه پایتون برای ساخت و شبیه‌سازی سامانه‌های عصبی در مقیاس بزرگ
* Neuroph – چارچوب سبک‌وزن جاوا برای ایجاد شبکه‌های عصبی
* SNNS – شبیه‌ساز شبکه عصبی اشتوتگارت که از شبکه‌های عصبی پیش‌خور و بازگشتی پشتیبانی می‌کند

## معماری‌های شناختی و سکوهای هوش جامع مصنوعی

* اوپن‌کاگ – پروژه‌ای که هدف آن ساخت یک چارچوب هوش مصنوعی متن‌باز است.
* سوآر – معماری شناختی برای تصمیم‌گیری و یادگیری در عامل‌های هوشمند.
* کلاریون – «یادگیری اتصال‌گرایانه با استنتاج تطبیقی قواعد به صورت برخط»***'، یک [[معماری شناختی]] ترکیبی اتصال‌گرایانه/نمادین.

== چارچوب‌های یادگیری تقویتی ==


* [[KataGo]] – عامل [[یادگیری تقویتی]] که برای بازی [[گو (بازی)|گو]] طراحی شده است.

= [[برنامه‌ریزی واکنشی]] =

* [[GOLOG]] – زبان [[برنامه‌نویسی منطقی]]، مبتنی بر [[محاسبه موقعیت‌ها|situation calculus]]، و یک زبان منطقی [[منطق مرتبه اول|مرتبه اول]] برای استدلال درباره کنش و تغییر.

== بینایی رایانه‌ای و پردازش تصویر ==
* [[اوپن‌سی‌وی]] — [[کتابخانه (رایانش)|کتابخانه‌ای]] از توابع برنامه‌نویسی که عمدتاً برای [[رایانش بی‌درنگ|پردازش بی‌درنگ]] [[بینایی رایانه‌ای]] استفاده می‌شود.
* [[تسرکت (نرم‌افزار)|تسرکت]] – سامانه [[نویسه‌خوان نوری|تشخیص نوری نویسه‌ها]].
* [[AForge.NET]] – کتابخانه‌ای برای [[بینایی رایانه‌ای]]، [[هوش مصنوعی]] و [[رباتیک]] در چارچوب [[دات‌نت]].
* [[Dlib]] – کتابخانه [[C++]] برای [[بینایی رایانه‌ای]] و [[پردازش تصویر دیجیتال|پردازش تصویر]].

== پردازش زبان‌های طبیعی ==


* [[Apache OpenNLP]]
* [[Apertium]] – سکوی [[ترجمه ماشینی مبتنی بر قواعد]].
* [[ChatScript]] – موتور [[پردازش زبان طبیعی|زبان طبیعی]] و [[مدیریت گفتگو|سامانه مدیریت گفتگو]].
* [[General Architecture for Text Engineering]] – [[استخراج اطلاعات]].
* [[Gensim]] – کتابخانه‌ای برای [[مدل‌سازی موضوعی|مدل‌سازی موضوع]] و تحلیل [[شباهت سند|شباهت اسناد]].
* [[GloVe]] – الگوریتم [[یادگیری بدون ناظر]] برای به‌دست‌آوردن [[دگرنمایی واژه|بازنمایی برداری]] واژه‌ها.
* [[Mallet (software project)|Mallet]] – «ابزار یادگیری ماشین برای زبان» مبتنی بر [[جاوا]].
* [[MontyLingua]] – مجموعه‌ای از [[کتابخانه (علوم رایانه)|کتابخانه‌ها]] و برنامه‌ها برای پردازش زبان طبیعی نمادین و آماری، برای هر دو زبان [[پایتون (زبان برنامه‌نویسی)|پایتون]] و [[جاوا]].
* [[Moses (machine translation)|Moses]] – موتور [[ترجمه ماشینی آماری]] برای آموزش [[مدل آماری|مدل‌های آماری]] متن از یک [[زبان مبدأ]] به یک [[زبان مقصد]].
* [[NiuTrans]] – سامانه [[ترجمه ماشینی آماری]].
* [[NLTK]] – [[جعبه‌ابزار زبان طبیعی]] برای پردازش زبان طبیعی [[نمادین]] و [[پردازش زبان طبیعی آماری|آماری]].
* [[هسته‌های فعال احتمالاتی]] – مفسر دستورهای [[درک زبان طبیعی|زبان طبیعی]] برای کاربردهای [[رباتیک]].
* [[spaCy|اسپِی‌سی]] – کتابخانه‌ای برای [[پایتون (زبان برنامه‌نویسی)|پایتون]].
* [[اسپارک ان‌ال‌پی]] – کتابخانه پردازش متن برای پردازش پیشرفته زبان طبیعی در [[پایتون (زبان برنامه‌نویسی)|پایتون]]، [[جاوا]] و [[اسکالا]].
* [[Word2vec]] – روشی برای به‌دست‌آوردن [[فضای برداری|بازنمایی‌های برداری]] واژه‌ها.

=== سامانه‌های بازشناسی گفتار ===
* [[سی‌ام‌یو اس‌فینکس]]
* [[بازشناسی گفتار#نرم‌افزار|دیپ‌اسپیج]]
* [[ویسپر (سیستم بازشناسی گفتار)|ویسپر]] 

== مدل‌های زبانی بزرگ ==

* [[دیپ‌سیک]] — مدل‌های [[دیپ‌سیک#R1|R1]] و [[دیپ‌سیک#V3|V3]]*
* [[جی‌پی‌تی جی|جی‌پی‌تی-جی]] – توسعه‌یافته توسط [[الوتر ای‌آی]]
* [[جی‌پی‌تی ۱]] و [[جی‌پی‌تی ۲]] — مدل‌های زبانی بزرگ از [[اوپن‌ای‌آی]]
* [[XLNet]] — مدل زبانی بزرگ از [[گوگل]]
* [[برت (مدل زبانی)|برت]] — مدل زبانی بزرگ از [[گوگل]]
* [[T5 (مدل زبان)|T5]] — مدل زبانی بزرگ از [[گوگل]]
* [[مؤسسه هوش مصنوعی آلن#خانواده مدل OLMo|OLMo]] — مدل زبانی بزرگ از [[مؤسسه هوش مصنوعی آلن|مؤسسه آلن برای هوش مصنوعی]]
* [[Latam-GPT]] — مدلی با تمرکز بر آمریکای لاتین

''*فقط وزن‌های مدل''

== کتابخانه‌های ترنسفورمر ==

* [[هاگینگ فیس#کتابخانه ترنسفورمرز|کتابخانه ترنسفورمرهای هاگینگ فیس]] – کتابخانه‌ای برای [[پایتون (زبان برنامه‌نویسی)|پایتون]] شامل مدل‌های ازپیش‌آموزش‌دیده [[ترنسفورمر (یادگیری عمیق)|ترنسفورمر]] برای [[پردازش زبان‌های طبیعی|پردازش زبان طبیعی]]، [[بینایی رایانه‌ای]]، گفتار و موارد دیگر.
* Fairseq – ابزار یادگیری [[سک۲سک|دنباله‌به‌دنباله]] متعلق به مرکز تحقیقات هوش مصنوعی فیسبوک برای آموزش مدل‌های ترنسفورمر سفارشی
* OpenNMT – چارچوب ترجمه ماشینی عصبی که از معماری‌های ترنسفورمر پشتیبانی می‌کند

== چت‌بات‌ها ==


* [[LAION#OpenAssistant|LAION OpenAssistant]]
* [[Mycroft (software)|Mycroft]]

== متن به گفتار ==

* [[Festival Speech Synthesis System]]
* [[WaveNet]]
* [[eSpeak]]

== متن به تصویر ==

* [[فلاکس (مدل متن به تصویر)|فلاکس]]
* [[Stable Diffusion]]

== سخت‌افزار هوش مصنوعی و شتاب‌دهی استنتاج ==

* [[اوپن‌وینو]] – ابزار [[اینتل]] برای بهینه‌سازی مدل‌های [[یادگیری عمیق]] جهت اجرا روی [[دستگاه لبه‌ای|دستگاه‌های لبه‌ای]].
* [[ONNX]] – قالب تبادل «شبکه عصبی باز»***' برای قابلیت همکاری میان چارچوب‌های هوش مصنوعی.

## نرم‌افزارهای رباتیک

* ArduPilot
* CoppeliaSim
* Gazebo
* Mobile Robot Programming Toolkit
* OpenRTM-aist
* Paparazzi Project
* Player Project
* Python Robotics
* Robot Operating System
* TurtleBot
* Webots

## جستارهای وابسته

* هوش مصنوعی متن‌باز
* فهرست نشریات هوش مصنوعی و فهرست کتاب‌های هوش مصنوعی
* فهرست پروژه‌های هوش مصنوعی
* فهرست بسته‌های نرم‌افزاری آزاد و متن‌باز برای هوش مصنوعی
* کامن کرال – سازمان غیرانتفاعی که وب را خزش می‌کند و بایگانی‌ها و مجموعه‌داده‌های خود را به‌طور آزاد تحت پروانه ام‌آی‌تی در اختیار عموم قرار می‌دهد.
* Google Colab – یک محیط توسعه یکپارچه برخط مبتنی بر دفترچه‌های ژوپیتر با دسترسی رایگان به جی‌پی‌یو و تی‌پی‌یو برای توسعه یادگیری ماشین و یادگیری عمیق.

## یادداشت‌ها


## مراجع


## پیوندهای بیرونی

* opensource.org/ai – Open Source Initiative

گزارش سفید داده و هوش مصنوعی (۲۴ ژوئیه ۲۰۲۴) – مؤسسه داده باز

الگوریتم‌های یادگیری ماشین
رده:هوش مصنوعی متن‌باز
رده:نرم‌افزار آزاد و متن‌باز
رده:نرم‌افزار آزاد
رده:فهرست‌های نرم‌افزارها
رده:نرم‌افزار شبکه عصبی