آموزش پایتون | هوش مصنوعی | voidcompile – Telegram
آموزش پایتون | هوش مصنوعی | voidcompile
5.87K subscribers
242 photos
48 files
54 links
یادگیری برنامه نویسی، هوش مصنوعی، دیتا ساینس و پروژه‌های تحقیقاتی

Python | Machine Learning | Biopython | C++ | AI

مطالب آموزشی ، تحقیقاتی ، پروژه محور و پژوهشی برای
علاقه مندان به یادگیری برنامه نویسی

تبلیغات:
@void_compile
Download Telegram
آموزش پایتون | هوش مصنوعی | voidcompile
🚨 ماجرای هک نوبیتکس | تحلیل علمی و آموزش امنیتی 🚨 در خرداد ۱۴۰۴، صرافی بزرگ نوبیتکس هدف حمله‌ی سایبری پیچیده‌ای قرار گرفت که باعث سرقت میلیون‌ها دلار از کیف‌پول‌های گرم (Hot Wallet) این پلتفرم شد. اما این هک چگونه رخ داد؟ و چه نکات امنیتی می‌توان از آن آموخت؟…
🧩 آنچه باید بدانید و درس بگیریم

کیف پول سرد اهمیت حیاتی دارد: سرمایه‌های بلندمدت را بهتر است در والت‌های آفلاین نگه دارید تا در صورت حمله سایبری، امن باقی بمانند.

تقویت لایه‌های امنیتی صرافی‌ها: حتی صرافی معتبر هم نیازمند کنترل دسترسی‌ها، احراز هویت قوی و مانیتورینگ لحظه‌ای است.

ارزیابی تهدیدات سیاسی: در منطقه خاورمیانه، تهدیدهای سایبری ممکن است انگیزهٔ سیاسی داشته باشند؛ صرافی‌ها باید این مسئله را در اقدامات پیشگیرانه‌شان لحاظ کنند.

شفافیت و ارتباط مؤثر با کاربران: اطلاع‌رسانی فوری، تأیید مسئولیت و وعده جبران خسارت می‌تواند اعتماد از دست رفته را تا حدی بازگرداند.

🔍 جمع‌بندی

✔️ نوبیتکس در حمله‌ای با انگیزه سیاسی هک شد،
✔️ مبلغ بزرگی از کیف پول گرم صرافی سوخت شد،
✔️ اما دارایی‌ها در کیف پول سرد امنیت دارند،
✔️ و صرافی خود را مسئول دانسته و جبران خسارت را وعده داده است.

این اتفاق دوباره یادآوری می‌کند: امنیت شخصی در برابر ریسک‌های متمرکز اهمیت ویژه دارد.

💻@voidcompile
10👍2
آموزش پایتون | هوش مصنوعی | voidcompile
🛰️ هوش مصنوعی در تحلیل تصاویر ماهواره‌ای – پایش هوشمند تأسیسات حساس در عصر جنگ‌های مدرن (کاربرد AI، بینایی ماشین و داده‌کاوی فضایی در امنیت راهبردی) هوش مصنوعی (AI) و یادگیری ماشین (Machine Learning) حالا به ابزار کلیدی در جنگ اطلاعاتی، پایش امنیتی و رصد…
🟢 🚀 هوش مصنوعی وارد دنیای برنامه‌نویسی شده!

💡 استفاده از مدل‌های زبان بزرگ (LLMs) برای بهینه‌سازی و تحلیل کد

آیا می‌دونی الان می‌تونی بخش زیادی از کارهای برنامه‌نویسی رو به هوش مصنوعی بسپری؟ 🤖

🎯 قابلیت‌های شگفت‌انگیز LLMs در کدنویسی:

🔍 پیدا کردن باگ‌ها
🔧 پیشنهاد بهبود کد (Refactor)
📊 تحلیل کیفیت کد (Code Review هوشمند)
📄 تولید مستندات خودکار
🧪 تولید Unit Testهای خودکار

🔥 ابزارهایی که همین امروز می‌تونی تست کنی:

GitHub Copilot

OpenAI Codex

Codeium

Tabnine

Amazon CodeWhisperer


🎯 آینده برنامه‌نویسی همین حالا اینجاست:
حالا AI به همکار برنامه‌نویس شما تبدیل
شده!

💻@voidcompile
16👍11
آموزش پایتون | هوش مصنوعی | voidcompile
📘 پی دی اف Learning Kali Linux – تست امنیت، نفوذ و Ethical Hacking نوشته‌ی Ric Messier | منتشرشده توسط O'Reilly 🎯 چرا این کتاب یه شاهکاره برای ورود به دنیای امنیت؟ مروری کامل روی بیش تر از 600 ابزار امنیتی پیش‌فرض Kali Linux پشتیبانی updated edition:…
📘 Programming Visual Basic 2008 – راهنمای جامع ویژوال بیسیک با Tim Patrick

این کتاب 782 صفحه‌ای از O’Reilly، آموزش قدم‌به‌قدم ساختن اپلیکیشن‌های دسکتاپ، بانک اطلاعاتی با ADO.NET، فرم‌های ویندوز، LINQ، XML، امنیت، وب‌دیولوپمنت با ASP.NET و بیش از ۳۰۰ مثال کاربردی رو پوشش می‌ده
مناسب برای توسعه‌دهنده‌هایی که می‌خوان از VB6 مهاجرت کنن یا با VB.NET پروژه‌های واقعی بسازن.

سرفصل‌های کلیدی:
– معرفی زبان VB و .NET Framework
– طراحی فرم، گزارش‌گیری، چاپ و تعامل با کاربر
– پایگاه داده و ADO.NET + SQL Server
– LINQ و پردازش XML
– شیءگرایی، Generic Types، Delegates
– امنیت، رمزنگاری، احراز هویت
– توسعه وب با ASP.NET
– انتشار و دیپلوی محصول


این کتاب مناسب برای آموزش ویژوال بیسیک، VB.NET، توسعه دسکتاپ و وب در چارچوب دات‌نت هست.

#VisualBasic #VBNet
💻@voidcompile
18👍17💯1
آموزش پایتون | هوش مصنوعی | voidcompile
📊 معرفی Lucidchart – ابزار هوشمند برای ترسیم و همکاری بصری اگه دنبال یه ابزار حرفه‌ای و آنلاین برای طراحی انواع نمودار، دیاگرام، فلوچارت و نقشه ذهنی هستی، Lucidchart یکی از بهترین گزینه‌هاست 🔥 ویژگی‌های خفن Lucidchart: 🌐 طراحی کاملاً تحت وب – بدون نیاز…
👨‍💻 تمرین واقعی برنامه‌نویسی با Exercism – یادگیری ۶۰ زبان برنامه نویسی با بازخورد حرفه‌ای
(پلتفرم رایگان تمرین و آموزش برنامه‌نویسی، مخصوص دولوپرهای باهوش)

یه سایت تمرین برنامه‌ نویسی کاملاً رایگان برای یادگیری زبان‌هایی مثل Python، JavaScript، Go، Rust، SQL و حتی Assembly هست.
با حل تمرین‌های واقعی و دریافت بازخورد از مربی‌های حرفه‌ای، می‌تونی مهارت‌هات رو در دنیای واقعی تقویت کنی.

یادگیری قدم به قدم
بیش از ۶۰ زبان برنامه‌نویسی
بدون تبلیغات و رایگان
مناسب برای مبتدی تا حرفه‌ای
مخصوص تمرین قبل از مصاحبه و تقویت الگوریتم

📌 برای تمرین کدنویسی با بازخورد واقعی، ساختن روتین یادگیری منظم و عمیق‌تر شدن در زبان‌های برنامه‌نویسی، Exercism بهترین انتخابه.

آدرس : Exercism.org

❌️برای دسترسی به سایت نیاز به فیلتر شکن وجود دارد .

#برنامه_نویسی
#تمرین_کدنویسی

💻@voidcompile
25👍19💯1
آموزش پایتون | هوش مصنوعی | voidcompile
🔹 آموزش زبان برنامه‌نویسی پایتون – قسمت ۶ (جزوه + کد) ساختارهای شرطی (if, elif, else) در Python 🔹 🚀 توی این قسمت یاد می‌گیری چجوری برنامه‌ت بر اساس شرایط مختلف تصمیم بگیره. شرط‌نویسی یکی از پایه‌ای‌ترین مهارت‌های برنامه‌نویسیه که همه‌چی روش بنا می‌شه —…
🔹 آموزش زبان برنامه نویسی پایتون – قسمت ۷ (جزوه + کد)
تسلط روی حلقه while در پایتون

در این قسمت یاد می‌گیری چطور با while حلقه‌های تکرار بسازی، شرط بذاری، و کدت رو کنترل کنی.

ساختار while
اجرای شرط تا زمانی خاص
استفاده از break برای توقف حلقه
استفاده از continue برای رد کردن یک مرحله
جلوگیری از حلقه بی‌نهایت

📌 مناسب برای کسانی که می‌خوان برنامه‌نویسی رو به‌صورت پایه‌ای، کاربردی و حرفه‌ای یاد بگیرن.

#پایتون
#python
#LearnPython@voidcompile
#LearnPythonPart7@voidcompile

💻@voidcompile
25👍17💯1
آموزش پایتون | هوش مصنوعی | voidcompile
🌳 درخت تصمیم (Decision Tree) – ساده‌ترین الگوریتم، با قدرتی فراتر از حد تصور! ✅️معرفی الگوریتم قسمت ۴ 📌 تصویر اول: با استفاده از کتابخانه scikit-learn، مدل با یک دیتاست دوبعدی آموزش دیده و مرز تصمیم (Decision Boundary) بین دو کلاس رو ترسیم کرده. هر ناحیه…
🧠📊 الگوریتم SVM (Support Vector Machine) – پادشاه طبقه‌ بندی در یادگیری ماشین

✅️معرفی الگوریتم قسمت ۵ ام

الگوریتم SVM یکی از مهم‌ ترین، دقیق‌ ترین و محبوب‌ ترین الگوریتم‌ های یادگیری ماشین (Machine Learning) برای دسته‌ بندی داده (Classification) و رگرسیون (Regression) در علوم کامپیوتر و هوش مصنوعی است.

این الگوریتم با استفاده از بردارهای پشتیبان (Support Vectors) و ایجاد Hyperplane بین کلاس‌ ها، داده‌ها را با حداکثر margin از هم جدا می‌کند.

🔍 کلیدواژه‌ های مهمی که یاد می‌گیری:

Support Vector Machine
Decision Boundary
Linear SVM vs Non-Linear SVM
Margin Maximization
Kernel Trick (RBF, Polynomial)
Overfitting & Regularization (C parameter)

📸 توضیح تصویر:

در تصویر بالا، دو کلاس داده با رنگ متفاوت نمایش داده شدن.
الگوریتم SVM یک مرز تصمیم (Decision Boundary) ترسیم کرده که با دو خط نقطه‌چین (Margins) فاصله‌گذاری شده.
نقاط قرمز با قاب مشخص همان Support Vectors هستن داده‌هایی که دقیقاً روی مرز قرار گرفتن و در تعیین نهایی مدل حیاتی‌ان.


#الگوریتم_SVM
#یادگیری_ماشین


💻@voidcompile
22👍13💯1
آموزش پایتون | هوش مصنوعی | voidcompile
🧠📊 الگوریتم SVM (Support Vector Machine) – پادشاه طبقه‌ بندی در یادگیری ماشین ✅️معرفی الگوریتم قسمت ۵ ام الگوریتم SVM یکی از مهم‌ ترین، دقیق‌ ترین و محبوب‌ ترین الگوریتم‌ های یادگیری ماشین (Machine Learning) برای دسته‌ بندی داده (Classification) و رگرسیون…
کد نویسی مثال الگورتیم SVM

اگر دوست دارید کد بزاریم و تحلیل کنیم در کنار بقیه محتوای کانال این پیام را لایک کنین.



from sklearn.datasets import make_classification
from sklearn.svm import SVC
import matplotlib.pyplot as plt
import numpy as np

# Generate a 2D classification dataset
X, y = make_classification(n_samples=100, n_features=2, n_redundant=0,
                           n_informative=2, random_state=42, n_clusters_per_class=1)

# Train a linear SVM
clf = SVC(kernel='linear')
clf.fit(X, y)

# Create mesh grid for decision boundary
x_min, x_max = X[:, 0].min() - 1, X[:, 0].max() + 1
y_min, y_max = X[:, 1].min() - 1, X[:, 1].max() + 1
xx, yy = np.meshgrid(np.linspace(x_min, x_max, 500),
                     np.linspace(y_min, y_max, 500))
Z = clf.predict(np.c_[xx.ravel(), yy.ravel()])
Z = Z.reshape(xx.shape)

# Plot the data and decision boundary
plt.figure(figsize=(8, 6))
plt.contourf(xx, yy, Z, alpha=0.3)
plt.scatter(X[:, 0], X[:, 1], c=y, edgecolors='k', s=50)

# Plot decision boundary and margins
ax = plt.gca()
xlim = ax.get_xlim()
ylim = ax.get_ylim()
w = clf.coef_[0]
b = clf.intercept_[0]
xx_plot = np.linspace(xlim[0], xlim[1])
yy_plot = -(w[0] * xx_plot + b) / w[1]
plt.plot(xx_plot, yy_plot, 'k-')

# Plot margins
margin = 1 / np.sqrt(np.sum(w ** 2))
yy_margin_up = yy_plot + np.sqrt(1 + w[0] ** 2 / w[1] ** 2) * margin
yy_margin_down = yy_plot - np.sqrt(1 + w[0] ** 2 / w[1] ** 2) * margin
plt.plot(xx_plot, yy_margin_up, 'k--')
plt.plot(xx_plot, yy_margin_down, 'k--')

# Plot support vectors
plt.scatter(clf.support_vectors_[:, 0], clf.support_vectors_[:, 1], s=100,
            facecolors='none', edgecolors='r', linewidths=1.5, label='Support Vectors')

plt.noscript("SVM Classification with Linear Kernel")
plt.xlabel("Feature 1")
plt.ylabel("Feature 2")
plt.legend()
plt.tight_layout()
plt.show()

@voidcompile
48👍34💯1
آموزش پایتون | هوش مصنوعی | voidcompile
📘 Programming Visual Basic 2008 – راهنمای جامع ویژوال بیسیک با Tim Patrick این کتاب 782 صفحه‌ای از O’Reilly، آموزش قدم‌به‌قدم ساختن اپلیکیشن‌های دسکتاپ، بانک اطلاعاتی با ADO.NET، فرم‌های ویندوز، LINQ، XML، امنیت، وب‌دیولوپمنت با ASP.NET و بیش از ۳۰۰ مثال…
📘 Ruby Cookbook – کتاب مرجع و کاربردی زبان برنامه‌نویسی روبی
(مخصوص توسعه‌دهندگان Ruby، Rails و برنامه‌نویسان بک‌اند)

کتاب Ruby Cookbook یکی از جامع‌ترین و پرمثال‌ترین منابع آموزش زبان روبی (Ruby) هست که توسط O’Reilly منتشر شده.
این کتاب با ساختاری شبیه دستور آشپزی، صدها مثال کاربردی برای حل مسائل واقعی در توسعه نرم‌افزار، اتوماسیون، مدیریت فایل، پردازش متن، دیتابیس، API، وب‌سرویس و موارد پیشرفته دیگه ارائه می‌ده.

🎯 مناسب برای:

توسعه‌دهندگان Ruby و Ruby on Rails
یادگیری سریع سینتکس روبی و تکنیک‌های حرفه‌ای
حل سریع مشکلات واقعی برنامه‌نویسی
افزایش بهره‌وری در ساخت اسکریپت، اپلیکیشن وب، ابزارهای خط فرمان و بک‌اند

📌 این کتاب یکی از منابع مرجع برای یادگیری زبان Ruby در پروژه‌های واقعی، توسعه API، اسکریپت‌نویسی و توسعه سریع سمت سرور محسوب می‌شه.

📥 نسخه PDF آماده مطالعه و ذخیره

#Ruby
#RubyCookbook
💻@voidcompile
👍2625💯1
آموزش پایتون | هوش مصنوعی | voidcompile
👨‍💻 تمرین واقعی برنامه‌نویسی با Exercism – یادگیری ۶۰ زبان برنامه نویسی با بازخورد حرفه‌ای (پلتفرم رایگان تمرین و آموزش برنامه‌نویسی، مخصوص دولوپرهای باهوش) یه سایت تمرین برنامه‌ نویسی کاملاً رایگان برای یادگیری زبان‌هایی مثل Python، JavaScript، Go، Rust،…
🧭 معرفی سایت roadmap.sh – نقشه راه کامل برای یادگیری برنامه‌نویسی و ورود به بازار کار
(مناسب برای مسیر یادگیری فرانت‌اند، بک‌اند، DevOps، امنیت، دیتاساینس و هوش مصنوعی)

📌 اگه نمی‌دونی از کجا شروع کنی یا دقیقاً چی یاد بگیری، سایت roadmap.sh دقیقاً برای تو ساخته شده!

این سایت نقشه راه‌های تصویری، منظم و مرحله‌به‌مرحله برای تبدیل شدن به یک برنامه‌نویس حرفه‌ای یا مهندس نرم‌افزار آماده ورود به بازار کار بین‌المللی رو بهت می‌ده.

🔍 مسیرهایی که پوشش می‌ده:

فرانت‌اند دولوپر (Frontend Developer)
بک‌اند دولوپر (Backend Developer)
مهندس DevOps
تحلیلگر داده و Data Engineer
امنیت سایبری (Cybersecurity)
برنامه‌نویسی بلاک‌چین
مسیر هوش مصنوعی و یادگیری ماشین (AI/ML Roadmap)

📥 تمام مسیرها با تکنولوژی‌های به‌روز، منابع پیشنهادی، ترتیب یادگیری، و ابزارهای مهم مشخص شدن.

🔹 کاملاً رایگان
🔹 مناسب برای مسیر مهاجرت، فریلنسری، استخدام بین‌المللی
🔹 فوق‌العاده کاربردی برای نظم دادن به یادگیری

#برنامه_نویسی
#نقشه_راه

💻@voidcompile
👍3023💯1
آموزش پایتون | هوش مصنوعی | voidcompile
🔹 آموزش زبان برنامه نویسی پایتون – قسمت ۷ (جزوه + کد) تسلط روی حلقه while در پایتون در این قسمت یاد می‌گیری چطور با while حلقه‌های تکرار بسازی، شرط بذاری، و کدت رو کنترل کنی. ساختار while اجرای شرط تا زمانی خاص استفاده از break برای توقف حلقه استفاده…
🔹 آموزش پایتون – قسمت ۸ (جزوه + کد)
حلقه for در پایتون – تکرار هوشمند و حرفه‌ای

حلقه for یکی از مهم‌ترین ابزارهای تکرار در زبان پایتونه.
توی این قسمت یاد می‌گیری چطور با استفاده از for روی لیست، رشته، اعداد و هر چیز قابل تکرار (iterable) حرکت کنی و کدت رو تمیزتر و سریع‌تر بنویسی.

آموزش کامل ساختار for
تکرار با range
پیمایش لیست‌ها و رشته‌ها
استفاده از break و continue برای کنترل بهتر
جلوگیری از اشتباه‌های رایج توی حلقه‌ها


📌 این قسمت پایه‌ی خیلی از پروژه‌های آینده‌ات توی پایتونه، پس با دقت ببین و تمرین کن.
هم جزوه هست، هم کد آماده، هم توضیح مرحله‌به‌مرحله!


#آموزش_پایتون
#python
#حلقه_تکرار
#LearnPython@voidcompile
#LearnPythonPart8@voidcompile

💻@voidcompile
33👍27💯1
آموزش پایتون | هوش مصنوعی | voidcompile
Photo
از این به بعد کد های بیشتری قرار میدم برای هر بخش که راحت بتونید کپی کنین و استفاده کنید . اگر دوست دارید حتما ری اکشن بزنید. 💕

# Looping through a list
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)  # Output: apple, banana, cherry

# Looping through a string
for char in "hello":
    print(char)  # Output: h, e, l, l, o

# Using range to repeat a loop 5 times
for i in range(5):
    print(i)  # Output: 0, 1, 2, 3, 4

# Looping with break
for num in range(10):
    if num == 5:
        break
    print(num)  # Output: 0 to 4

# Looping with continue
for i in range(5):
    if i == 2:
        continue
    print(i)  # Output: 0, 1, 3, 4

#code
#python

💻@voidcompile
28👍25💯1
آموزش پایتون | هوش مصنوعی | voidcompile
🧠📊 الگوریتم SVM (Support Vector Machine) – پادشاه طبقه‌ بندی در یادگیری ماشین ✅️معرفی الگوریتم قسمت ۵ ام الگوریتم SVM یکی از مهم‌ ترین، دقیق‌ ترین و محبوب‌ ترین الگوریتم‌ های یادگیری ماشین (Machine Learning) برای دسته‌ بندی داده (Classification) و رگرسیون…
📊 تصویر بالا نمایش عملکرد الگوریتم Naive Bayes در یک مسئله طبقه‌ بندی (Classification) دوبعدی است

معرفی الگوریتم قسمت ۶

در این تصویر، دو کلاس از داده‌ها با رنگ متفاوت نشون داده شدن. الگوریتم Naive Bayes با استفاده از توزیع احتمال نرمال (Gaussian)، یک مرز تصمیم‌گیری نرم بین این دو کلاس رسم کرده.


🧠 چی داریم توی این تصویر؟

نقاط رنگی: داده‌های آموزش‌دیده شده در دو کلاس مختلف
ناحیه‌های رنگی: پیش‌بینی مدل برای هر بخش از فضای ویژگی‌ها
مرز بین ناحیه‌ها: جایی که احتمال تعلق داده به هر کلاس برابر می‌شه (Decision Boundary)
الگوریتم: Gaussian Naive Bayes با فرض نرمال بودن توزیع ویژگی‌ها در هر کلاس
داده‌ها: تولید شده به‌صورت مصنوعی با استفاده از make_classification برای نمایش عملکرد دقیق مدل

💡 الگوریتم Naive Bayes چطور کار می‌کنه؟

الگوریتم Naive Bayes یک مدل یادگیری ماشین بر پایه احتمال (Probabilistic Model) است که برای طبقه‌بندی از قضیه بیز (Bayes Theorem) استفاده می‌کنه.

فرمول اصلی:
P(Class | Data) ∝ P(Data | Class) × P(Class)


#NaiveBayes
#MachineLearning

💻@voidcompile
31👍27💯1
آموزش پایتون | هوش مصنوعی | voidcompile
📊 تصویر بالا نمایش عملکرد الگوریتم Naive Bayes در یک مسئله طبقه‌ بندی (Classification) دوبعدی است معرفی الگوریتم قسمت ۶ در این تصویر، دو کلاس از داده‌ها با رنگ متفاوت نشون داده شدن. الگوریتم Naive Bayes با استفاده از توزیع احتمال نرمال (Gaussian)، یک مرز…
کد تصویر بالا


# Import necessary libraries
from sklearn.datasets import make_classification
from sklearn.model_selection import train_test_split
from sklearn.naive_bayes import GaussianNB
import matplotlib.pyplot as plt
import numpy as np

# Create a 2D classification dataset with 2 informative features
X, y = make_classification(
n_samples=200,
n_features=2,
n_redundant=0,
n_informative=2,
n_clusters_per_class=1,
random_state=42
)

# Split the dataset into training and testing sets
X_train, X_test, y_train, y_test = train_test_split(
X, y, test_size=0.3, random_state=42
)

# Train a Gaussian Naive Bayes classifier
model = GaussianNB()
model.fit(X_train, y_train)

# Create a mesh grid for visualization of decision boundary
x_min, x_max = X[:, 0].min() - 1, X[:, 0].max() + 1
y_min, y_max = X[:, 1].min() - 1, X[:, 1].max() + 1
xx, yy = np.meshgrid(
np.linspace(x_min, x_max, 500),
np.linspace(y_min, y_max, 500)
)

# Predict class labels for each point in the mesh grid
Z = model.predict(np.c_[xx.ravel(), yy.ravel()])
Z = Z.reshape(xx.shape)

# Plot the decision boundary and data points
plt.figure(figsize=(8, 6))
plt.contourf(xx, yy, Z, alpha=0.3) # Background classification regions
plt.scatter(X[:, 0], X[:, 1], c=y, edgecolors='k') # Original data points
plt.noscript("Naive Bayes Classification (GaussianNB)")
plt.xlabel("Feature 1")
plt.ylabel("Feature 2")
plt.tight_layout()
plt.show()

💻@voidcompile
27👍24💯1
کانال ما بیشتر روی مفاهیم یادگیری ماشین و زبان برنامه نویسی پایتون تمرکز دارد موافق هستید درباره امنیت شبکه هم موضوعات و پست هایی قرار بدم؟
Anonymous Poll
87%
بله
13%
نه
3👍1💯1
آموزش پایتون | هوش مصنوعی | voidcompile
📊 تصویر بالا نمایش عملکرد الگوریتم Naive Bayes در یک مسئله طبقه‌ بندی (Classification) دوبعدی است معرفی الگوریتم قسمت ۶ در این تصویر، دو کلاس از داده‌ها با رنگ متفاوت نشون داده شدن. الگوریتم Naive Bayes با استفاده از توزیع احتمال نرمال (Gaussian)، یک مرز…
🧠⚙️ شبکه‌های عصبی (Neural Networks) – مغز یادگیری ماشین!

معرفی الگوریتم قسمت ۷
در تصویر بالا، عملکرد یک شبکه عصبی مصنوعی (Artificial Neural Network) برای طبقه‌بندی داده‌های غیرخطی با استفاده از الگوریتم MLPClassifier از scikit-learn نشون داده شده.

🔍 الگوریتم چی کار می‌کنه؟
داده‌هایی که شکل هلال (Moon Shape) دارن رو یاد می‌گیره
با چند لایه پنهان (Hidden Layers) و نرون، تصمیم‌گیری غیرخطی انجام می‌ده
از ساختار شبکه عصبی چندلایه (Multi-Layer Perceptron – MLP) برای آموزش استفاده شده

📸 توضیح تصویر:

– داده‌های رنگی: دو کلاس متفاوت از نقاط
– ناحیه‌های رنگی: خروجی نهایی مدل برای هر کلاس
– مرز تصمیم (Decision Boundary): بر اساس ترکیب وزن‌ها و نرون‌ها ایجاد شده
– شبکه شامل دو لایه پنهان با ۱۰ و ۵ نرون است که با الگوریتم backpropagation آموزش دیده

📌 شبکه‌های عصبی یکی از پایه‌ای‌ترین روش‌ها در یادگیری عمیق (Deep Learning) هستن و در حوزه‌هایی مثل بینایی ماشین، تحلیل داده، تشخیص صدا، پزشکی، پیش‌بینی سری‌های زمانی و بازی‌سازی کاربرد دارن.

#NeuralNetwork

💻@voidcompile
32👍25💯1
آموزش پایتون | هوش مصنوعی | voidcompile
🧠⚙️ شبکه‌های عصبی (Neural Networks) – مغز یادگیری ماشین! معرفی الگوریتم قسمت ۷ در تصویر بالا، عملکرد یک شبکه عصبی مصنوعی (Artificial Neural Network) برای طبقه‌بندی داده‌های غیرخطی با استفاده از الگوریتم MLPClassifier از scikit-learn نشون داده شده. 🔍 الگوریتم…
الگوریتم شبکه های عصبی Neural Networks

در ادامه کد تصویر بالا رو قرار داده ام می توانید کپی کنید تغییر بدید و استفاده کنید.


# Import required libraries
from sklearn.datasets import make_moons
from sklearn.model_selection import train_test_split
from sklearn.neural_network import MLPClassifier
import matplotlib.pyplot as plt
import numpy as np

# Create a non-linear 2D dataset shaped like moons
X, y = make_moons(n_samples=300, noise=0.2, random_state=42)

# Split the dataset into training and test sets
X_train, X_test, y_train, y_test = train_test_split(
X, y, test_size=0.3, random_state=42
)

# Initialize a neural network model with 2 hidden layers (10 and 5 neurons)
mlp = MLPClassifier(hidden_layer_sizes=(10, 5), max_iter=2000, random_state=42)

# Train the model using the training data
mlp.fit(X_train, y_train)

# Create a mesh grid to visualize decision boundaries
x_min, x_max = X[:, 0].min() - 0.5, X[:, 0].max() + 0.5
y_min, y_max = X[:, 1].min() - 0.5, X[:, 1].max() + 0.5
xx, yy = np.meshgrid(
np.linspace(x_min, x_max, 500),
np.linspace(y_min, y_max, 500)
)

# Predict the class for each point in the mesh grid
Z = mlp.predict(np.c_[xx.ravel(), yy.ravel()])
Z = Z.reshape(xx.shape)

# Plot the decision boundary and original data points
plt.figure(figsize=(8, 6))
plt.contourf(xx, yy, Z, alpha=0.3) # decision regions
plt.scatter(X[:, 0], X[:, 1], c=y, edgecolors='k', s=50) # input points
plt.noscript("Neural Network Classification (MLPClassifier)")
plt.xlabel("Feature 1")
plt.ylabel("Feature 2")
plt.tight_layout()
plt.show()

💻@voidcompile
👍2724💯1
🧠📊 دیتابیس‌های معروف برای یادگیری ماشین – با چی مدل‌ هات رو آموزش بدی؟

اگه وارد دنیای یادگیری ماشین (Machine Learning) شدی، حتماً باید دیتاست‌های معروف مثل MNIST، CIFAR-10، ImageNet رو بشناسی! این دیتاست‌ها برای آموزش مدل‌های بینایی ماشین، دسته‌بندی تصویر، تشخیص اشیاء، و هزاران کاربرد دیگه استفاده می‌شن.

دیتاست‌هایی برای شروع یادگیری ماشین
دسته‌بندی تصویر، تشخیص دست‌خط، بینایی ماشین
آماده برای آموزش مدل‌های هوش مصنوعی
فرمت‌های مناسب برای Deep Learning و Scikit-learn
قابل استفاده در پروژه‌های NLP، CV و طبقه‌بندی داده‌ها

📌 اگر دنبال تمرین، تست، یا آموزش یک مدل هوش مصنوعی هستی، این دیتابیس‌ها نقطه شروع حرفه‌ای هستن.

#یادگیری_ماشین
#هوش_مصنوعی
#بینایی_ماشین
💻 @voidcompile
👍4130💯1