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

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

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

تبلیغات:
@void_compile
Download Telegram
سلام رفقا
خواستم یه پیام دلی بزارم اینجا ...

مرسی که اینجا هستین 💙
دارم با تمام انرژی سعی می‌کنم یه کانال خفن بسازم که هر چی لازم داریم از آموزش پایتون و امنیت شبکه گرفته تا معرفی ابزار و کتاب خفن برنامه‌ نویسی و بازی سازی و طراحی سایت و ... همه‌ چی اینجا باشه 🔥

هر پستی که می‌ زارم، یه تیکه‌ از اون چیزیه که خودم دوست داشتم یکی برام کامل، ساده و باحال بگه!

اگه دوست داشتی، بفرست واسه دوستات...

اگه پیشنهادی داشتی، دمت گرم که می‌گی.
@void_compile

اگه فقط ساکت داری می‌خونی، دم تو هم گرم ❤️

یه روزی قراره اینجا یه آرشیوِ درست‌ و‌ درمون از علم و کد و امنیت بشه… چیز هایی که واقعا به کار بیان و قابل استفاده باشن.

هر خط کدی که امروز می‌نویسی، یه قدمه به سمت آینده‌ای که منتظرشی.
یادتون باشه مسیر برنامه نویس شدن میتونه از شروع یک کتاب یا دیدن یک ویدئو باشه یا زدن اولین خط کد ، اما ماندن در مسیر کار سخت و مهم هست .

من اینجا همراه با تیمم تمام تلاشمون رو داریم میکنیم که محتوای با کیفیت و خوبی رو ارائه بدیم تا همه استفاده کنن 😌🔥

💻@voidcompile
3107👍80💯52
📘 تأثیر یادگیری برنامه‌ نویسی بر ذهن انسان – بررسی علمی

آیا برنامه‌ نویسی فقط یک مهارت فنیه؟
براساس مقاله منتشر شده در ژورنال علمی Frontiers in Psychology، یادگیری برنامه‌ نویسی می‌تونه عملکرد مغز رو تغییر بده و مهارت‌های شناختی انسان رو به طرز چشمگیری تقویت کنه 🧠

🔍 یافته‌های مقاله:

افزایش تمرکز و توجه
بهبود حافظه کاری (working memory)
تقویت مهارت حل مسئله
رشد تفکر منطقی و محاسباتی
فعال‌ سازی نواحی زبانی و تحلیلی مغز

📌 این تحقیق نشون می‌ده که حتی یادگیری مقدماتی برنامه‌ نویسی در کودکان و نوجوانان باعث افزایش خلاقیت و درک بهتر مفاهیم ریاضی و منطقی می‌شه. کدنویسی صرفاً ابزار شغلی نیست، بلکه یک تمرین روزانه برای سلامت مغز محسوب می‌شه.

🧠 اگه دنبال رشد ذهنی، تقویت قدرت فکر و توسعه مهارت‌های مغز هستی، شروع یادگیری برنامه‌نویسی دقیقاً همون چیزیه که نیاز داری.

لینک مقاله : کلیک کنید .

💻@voidcompile
💯26👍2119
🌐آموزش طراحی سایت بخش اول(قالب سایت)
درس اول: آشنایی با HTML — زبان ساختار صفحات وب

معنی HTML :
یعنی HyperText Markup Language
یا همون زبان نشانه‌گذاری ابرمتن.
این زبان وظیفه داره ساختار صفحه وب رو تعریف کنه؛ یعنی مشخص می‌کنه که متن‌ها کجا باشن، عکس‌ها کجا باشن، لینک‌ها چطوری دیده بشن و…

تگ‌ها (Tags) چیه؟

توی HTML از «تگ» استفاده می‌کنیم. تگ‌ها مثل دستوراتی هستن که مرورگر می‌فهمه و صفحه رو می‌سازه. تگ‌ها معمولاً دو تا هستن: یک تگ شروع و یک تگ پایان، مثلا:
<p>سلام! این یه پاراگراف ساده است.</p>
اینجا <p> شروع پاراگرافه و </p> پایان پاراگراف.

چند تگ مهم و ساده:

<h1> تا <h6>: برای عنوان‌های صفحه، هر چی عدد کمتر باشه عنوان بزرگ‌تره

<p>: برای پاراگراف (متن معمولی)

<a href="https://example.com">: برای لینک دادن به یه صفحه دیگه

مثال ساده یک صفحه HTML:
<!DOCTYPE html>
<html>
<head>
<noscript>صفحه اول من</noscript>
</head>
<body>
<h1>سلام دنیا!</h1>
<p>این اولین صفحه وب من با HTML است.</p>
<a href="https://google.com">رفتن به گوگل</a>
</body>
</html>

💻@voidcompile
32👍26💯16
آموزش پایتون | هوش مصنوعی | voidcompile
explainshell– معنی کردن دستورات ترمینال به زبان ساده دستور ترمینال لینوکس زدی ولی نمی‌دونی چی‌کار می‌کنه؟ با explainshell.com فقط کافیه دستور رو وارد کنی، خودش تک‌تک بخش‌هاش رو برات توضیح می‌ده! تحلیل خط به خط دستورهای bash و shell قابل فهم برای مبتدی‌ها…
🧠 معرفی یک ابزار فوق‌ العاده برای برنامه‌ نویسا و تولید محتوا

🎨 Excalidraw – وایت‌ برد آنلاین، سبک دست‌ کشیده، مخصوص طراحی دیاگرام و فلوچارت!

اگه دنبال یه ابزار سریع و ساده برای کشیدن فلوچارت، دیاگرام کلاس، معماری سیستم یا ساختار کد هستی، این سایت واقعاً کارتو راه می‌ندازه! ✍️

ویژگی‌های Excalidraw:

🔹 طراحی سریع فلوچارت، دیاگرام UML، دیاگرام کلاس و دیتابیس
🔹 محیط ساده و بدون ثبت‌ نام فقط بازش کن و بکش!
🔹 خروجی تمیز و شبیه دست‌کشیده (Sketch Style)
🔹 مناسب برای تولید محتوای آموزشی، طراحی ساختار پروژه، مستند سازی
🔹 امکان همکاری گروهی و اشتراک‌ گذاری راحت
🔹 قابل استفاده روی موبایل، دسکتاپ، و حتی به صورت افزونه VS Code

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

🛠️ لینک سایت: excalidraw.com

⚠️ممکن است برای دسترسی به سایت نیاز به فیلترشکن داشته باشید .

#فلوچارت
#طراحی_دیاگرام
💻@voidcompile
19💯18👍12
آموزش پایتون | هوش مصنوعی | voidcompile
🔐 قسمت ۱ آموزش امنیت شبکه – لایه‌های مدل OSI با مثال مدل OSI یه چارچوب ۷ لایه‌ایه که انتقال داده در شبکه رو مرحله‌به‌مرحله توضیح می‌ده. امنیت شبکه هم باید تو هر لایه بررسی بشه. 🧱 لایه‌ها با مثال: 1. Physical – انتقال فیزیکی سیگنال‌ها 🔸 مثال: کابل شبکه، مودم،…
🔐 درس دوم آموزش امنیت شبکه – لایه اول مدل OSI: Physical Layer

لایه فیزیکی يا Physical Layer پايين ترين لايه در مدل OSI هست و پايه اصلي ارتباطات شبکه محسوب ميشه. اين لايه مسئول انتقال مستقيم بيت ها (۰ و ۱) به صورت سيگنال هاي الکتريکي، نوري يا راديويي در بستر فيزيکيه.

📡 اين لايه شامل چيه؟

کابل شبکه (Ethernet)
مودم، روتر، سوييچ، کارت شبکه
کانکتور ها، پورت ها و تجهيزات فيزيکی اتصال

🛡️ تهديدهاي امنيتي در Physical Layer:

🔻 حملات به لايه فيزيکي معمولا ساده اما خيلي خطرناک هستن، چون مي تونن کل زيرساخت رو مختل کنن:

1. شنود فيزيکي (Tapping): اتصال دستگاه هاي جاسوسي به کابل ها

2. قطع کابل يا پورت فيزيکي: ايجاد اختلال کامل در ارتباط

3. نصب ابزارهاي غيرمجاز: مثل آنتن هاي واي فاي مشکوک يا لپ تاپ هاي متصل

4. نويز الکترومغناطيسي (EMI): اختلال عمدي در انتقال سيگنال

5. دستکاري سخت افزار (Hardware Tampering)

راه هاي محافظت از لايه فیزیکی:

📶 امن کردن شبکه واي فاي با فيلتر مک، رمز قوي، مخفي کردن SSID
🛠️ پايش فيزيکي منظم محيط هاي حساس (داده سنتر و سرورها)

#network_security

💻@voidcompile
1👍3122💯12
آموزش پایتون | هوش مصنوعی | voidcompile
📊 ویندوز ۱۱ بالاخره از ویندوز ۱۰ جلو زد! براساس جدیدترین آمار منتشر شده توسط وب‌سایت تحلیلی StatCounter، ویندوز ۱۱ بعد از حدود ۴ سال از زمان انتشارش، بالاخره موفق شد از ویندوز ۱۰ پیشی بگیره و حالا پراستفاده‌ترین سیستم عامل دسکتاپ دنیا محسوب می‌شه! 🔍 جزئیات…
هوش مصنوعی در خودروها چه کارایی داره؟

🔸 سیستم‌های رانندگی خودکار (Autonomous Driving)
🔸 تشخیص اشیاء و افراد با بینایی ماشین (Computer Vision)
🔸 دستیارهای صوتی هوشمند داخل کابین
🔸 تحلیل داده‌های حسگرها برای ایمنی بیشتر
🔸 پیش‌بینی نگهداری و تعمیرات (Predictive Maintenance)
🔸 تنظیم هوشمند مصرف سوخت و برق
🔸 شخصی‌سازی تجربه رانندگی با یادگیری رفتار راننده

📊 شرکت‌هایی که پیشرو هستن:

تسلا، BMW، مرسدس، فورد، تویوتا
استارتاپ‌هایی مثل Waymo، Cruise، Mobileye
و حالا حتی فروش خودرو هم داره با الگوریتم‌های LLM هوشمند می‌شه!

📌 پلتفرم Lotlinx برنده جایزه LLM Innovation ۲۰۲۵ شده چون با هوش مصنوعی، رفتار خریدار رو پیش‌بینی و مدیریت می‌کنه!

@voidcompile
👍2317💯1
آموزش پایتون | هوش مصنوعی | voidcompile
📊 Visualizing Data – Ben Fry کتابی فوق‌ العاده برای یادگیری مصورسازی داده و برنامه نویسی گرافیکی به زبان ساده و کاربردی. اگر دنبال این هستی که داده‌هاتو فقط تحلیل نکنی، بلکه تصویرشون کنی و الگوهاشونو ببینی، این کتاب یکی از بهترین راهنماهاست. 📌 توی این کتاب…
🐘 یادگیری کامل PHP و MySQL از پایه تا پیشرفته!
اگر دنبال طراحی وب‌ سایت‌ های داینامیک و حرفه‌ای هستید، این دوره و کتاب‌ها مخصوص شماست.
از نصب محیط تا ساخت سیستم لاگین، فرم‌ها و امنیت در PHP و MySQL همه چیز را قدم به قدم آموزش می‌بینید.

🔹 آنچه یاد می‌گیرید:
نصب و راه‌اندازی محیط لوکال
اتصال PHP به MySQL و کار با دیتابیس
طراحی فرم و اعتبارسنجی امن
کار با session و cookie
یادگیری SQL از پایه تا پیشرفته
استفاده از JavaScript برای تعامل بهتر
ساخت پروژه واقعی شبکه اجتماعی با Ajax

💻@voidcompile
167👍62💯25
درود رفقا ، دوست دارید فعالیت کانال بیشتر روی چه محتوایی باشه ؟
Anonymous Poll
43%
آموزش پایتون و یادگیری ماشین
44%
آموزش هک و امنیت شبکه
13%
آموزش طراحی سایت
💯6👍1
🌍 مهاجرت به آلمان با مهارت برنامه نویسی – شهرهای آینده‌ ساز برای دولوپرها

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

🏙️ بهترین شهرهای آلمان برای مهاجرت برنامه نویسا:

1. مونیخ
مرکز صنعتی و فناوری جنوب آلمان. دفاتر شرکت هایی مثل مایکروسافت، آی بی ام، آمازون و BMW. فرصت شغلی عالی برای مهندس نرم افزار، دیتاساینتیست و مهندس ماشین لرنینگ.

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

3. اشتوتگارت
مناسب برای برنامه نویس هایی که علاقه به حوزه خودرو، رباتیک و AI در صنعت دارن. محل شرکت های بزرگ مهندسی مثل بوش و مرسدس.

🛠️ تخصص های پرتقاضا برای ویزای کاری آلمان:

توسعه دهنده وب و اپلیکیشن
مهندس هوش مصنوعی و یادگیری ماشین
مهندس کلاد و DevOps
متخصص دیتابیس و سکیوریتی

بدون شک شهر ها و مهارت های بیشتری در این زمینه ها وجود دارند.


💻@voidcompile
💯37👍2720
آموزش پایتون | هوش مصنوعی | voidcompile
explainshell– معنی کردن دستورات ترمینال به زبان ساده دستور ترمینال لینوکس زدی ولی نمی‌دونی چی‌کار می‌کنه؟ با explainshell.com فقط کافیه دستور رو وارد کنی، خودش تک‌تک بخش‌هاش رو برات توضیح می‌ده! تحلیل خط به خط دستورهای bash و shell قابل فهم برای مبتدی‌ها…
🕶️ معرفی یکی از بهترین سایت ها برای یادگیری هک و امنیت – TryHackMe

اگه دنبال ورود حرفه ای به دنیای هک اخلاقی، تست نفوذ، امنیت شبکه و تحلیل آسیب پذیری هستی، سایت TryHackMe یکی از بهترین گزینه ها برای شروع و تمرین عملی با محیط های واقعیه! 🔥

چرا TryHackMe یه انتخاب عالیه؟

🔹 یادگیری هک اخلاقی از صفر تا پیشرفته
🔹 تمرین تست نفوذ در محیط واقعی با سناریوهای واقعی
🔹 مسیرهای مشخص یادگیری مثل Junior Penetration Tester
🔹 آموزش ابزارهای امنیتی حرفه ای مثل Nmap، Burp Suite، Metasploit و Wireshark
🔹 حل چالش های CTF، با سیستم رنکینگ و رقابت
🔹 بدون نیاز به ماشین مجازی، همه چیز روی بستر ابری
🔹 مناسب برای فریلنسرهای امنیت، برنامه نویس های بک اند، و افراد علاقه مند به امنیت سایبری

📌 اگه میخوای بدونی هکرها چطور فکر می کنن، حمله ها چطور انجام میشن و چطور باید ازشون دفاع کنی، این سایت می تونه شروع مسیرت تو دنیای امنیت شبکه باشه.

🧠 سطح آموزش ها از پایه تا پیشرفته، مناسب همه ی کساییه که میخوان وارد دنیای Cybersecurity بشن.

🕸️ لینک سایت: tryhackme.com

#هک #امنیت_شبکه #cybersecurity

💻@voidcompile
45👍38💯30
آموزش پایتون | هوش مصنوعی | voidcompile
🔹آموزش پایتون – قسمت ۱۰ (جزوه + کد) 💡 همه‌چی درباره توابع در پایتون کدی تمیزتر، حرفه‌ای‌تر، هوشمندتر هر وقت دیدی یه بخش از کدت قراره چند بار تکرار شه، وقتشه از تابع (Function) استفاده کنی! تو این قسمت یاد می‌گیری چطور با def توابعی بسازی که: چندتا ورودی…
👨‍💻 آموزش پایتون – قسمت ۱۱: ساخت پروژه To-Do List ساده

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

چی یاد می‌گیری؟

🔸 ساخت لیست وظایف با استفاده از نوع داده List در پایتون
🔸 تعریف تابع در پایتون با def و نحوه فراخوانی تابع
🔸 گرفتن ورودی کاربر با تابع input()
🔸 ساخت منوی تعاملی با استفاده از حلقه بی‌نهایت while True
🔸 کار با شرط‌های چندگانه if / elif / else برای کنترل تصمیم‌ها
🔸 استفاده از enumerate() برای نمایش لیست با شماره
🔸 مفهوم ساختار کنترلی، منطق شرطی و بازخورد به کاربر در برنامه‌نویسی

📘 این تمرین بهت کمک می‌کنه که مفاهیم پایه‌ای پایتون مثل لیست، حلقه، تابع، شرط و ورودی کاربر رو توی یک مثال واقعی درک و تمرین کنی.

درود رفقا در ادامه اگر ری اکشن خوب بود کد این بخش رو قابل کپی براتون می زارم و این که این آموزش در ادامه به مفاهیم یادگیری ماشین می رسه حتما یه آرشیو حرفه ای از آموزش به زودی طراحی میشه برای همه 😌💕

#LearnPython@voidcompile
#LearnPythonPart11@voidcompile
#python

💻@voidcompile
1💯47👍3432🏆2
آموزش پایتون | هوش مصنوعی | voidcompile
👨‍💻 آموزش پایتون – قسمت ۱۱: ساخت پروژه To-Do List ساده توی این بخش از آموزش زبان برنامه نویسی پایتون، یه پروژه کاربردی و کوتاه طراحی کردیم که مناسب مبتدی‌ها و علاقه‌مندان به شروع پروژه‌های واقعی با پایتونه. چی یاد می‌گیری؟ 🔸 ساخت لیست وظایف با استفاده…
👨‍💻 کد قسمت ۱۱: ساخت پروژه To-Do List ساده

# Create an empty list to store tasks
tasks = []

# Function to add a new task to the list
def add_task(task):
tasks.append(task)
print("Task added:", task)

# Function to display all tasks in the list
def show_tasks():
print("\nYour To-Do List:")
for i, task in enumerate(tasks, 1): # Enumerate starts from 1
print(f"{i}. {task}")

# Main loop to run the menu
while True:
print("\n1. Add Task\n2. Show Tasks\n3. Exit")
choice = input("Enter your choice: ") # Ask the user for an option

if choice == "1":
task = input("Enter a new task: ") # Get task input from user
add_task(task) # Call function to add the task
elif choice == "2":
show_tasks() # Show all tasks
elif choice == "3":
print("Exiting the program.") # Exit message
break # Exit the loop
else:
print("Invalid choice. Please try again.") # Handle wrong input

#python
#code

💻@voidcompile
👍42💯4130🏆1
آموزش پایتون | هوش مصنوعی | voidcompile
هوش مصنوعی در خودروها چه کارایی داره؟ 🔸 سیستم‌های رانندگی خودکار (Autonomous Driving) 🔸 تشخیص اشیاء و افراد با بینایی ماشین (Computer Vision) 🔸 دستیارهای صوتی هوشمند داخل کابین 🔸 تحلیل داده‌های حسگرها برای ایمنی بیشتر 🔸 پیش‌بینی نگهداری و تعمیرات (Predictive…
🤖 جراحی خودکار بدون جراح؟! ربات SRT-H تاریخ‌ساز شد!

🔬 تیمی از دانشگاه جانز هاپکینز موفق شده رباتی بسازه که بدون دخالت انسان، عمل کامل برداشتن کیسه صفرا رو انجام بده!
این ربات با تماشای ویدیوهای جراحی واقعی و یادگیری زبان انسان، تونسته مراحل پیچیده جراحی رو خودکار، دقیق و بدون هدایت مستقیم انجام بده.

📌 قابلیت‌های ربات جراح SRT-H:
اجرای تمام مراحل جراحی از تشخیص تا برش (۱۰۰٪ موفقیت در ۸ بار اجرا)
آموزش با هوش مصنوعی و یادگیری از ویدیو
تشخیص ساختارهای آناتومی، رسم مسیر برش، تعامل با ابزار
پاسخ به دستورات صوتی مثل: «ابرو رو جابجا کن»
تصمیم‌گیری خودکار در شرایط غیرمنتظره

💡 این عمل روی اندام‌های واقعی خوک در خارج از بدن (ex vivo) انجام شده؛ و گام بعدی آزمایش روی حیوانات زنده و انسانه.

🌐 منبع رسمی:
The Guardian – Robot surgery on humans could be trialled within a decade

لینک مستقیم : کلیک کنید

#اخبار_تکنولوژی
💻@voidcompile
44👍44💯24🏆12
آموزش پایتون | هوش مصنوعی | voidcompile
📘 تأثیر یادگیری برنامه‌ نویسی بر ذهن انسان – بررسی علمی آیا برنامه‌ نویسی فقط یک مهارت فنیه؟ براساس مقاله منتشر شده در ژورنال علمی Frontiers in Psychology، یادگیری برنامه‌ نویسی می‌تونه عملکرد مغز رو تغییر بده و مهارت‌های شناختی انسان رو به طرز چشمگیری تقویت…
📘 آموزش یادگیری ماشین – ریپوی آموزشی مایکروسافت

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

چی داره این ریپو؟

🔹 آموزش یادگیری ماشین با پایتون در قالب ۱۲ هفته آموزشی
🔹 شامل بیش از ۲۵ درس کامل به همراه مثال، تمرین و پروژه
🔹 پوشش کامل مفاهیم پایه مثل داده، مدل، رگرسیون، دسته‌بندی، شبکه عصبی، درخت تصمیم و...
🔹 همراه با آزمون، کوییز و تمرینات گام به گام برای درک بهتر
🔹 مناسب برای مبتدی‌ها و کسانی که تازه می‌خوان وارد دنیای هوش مصنوعی و ML بشن
🔹 قابل استفاده برای آموزش دانشگاهی، پروژه‌های شخصی و محتوای آموزشی

📌 این ریپو از طرف تیم رسمی Microsoft ساخته شده و کاملاً رایگانه.
بهترین نقطه شروع برای یادگیری مفاهیم پایه‌ای و پیشرفته‌ی ماشین لرنینگ با پروژه واقعی.

📎 لینک ریپو:
🔗 https://github.com/microsoft/ML-For-Beginners

💻@voidcompile
53👍47💯32🏆14
آموزش پایتون | هوش مصنوعی | voidcompile
آموزش الگوریتم K-Means Clustering معرفی الگوریتم قسمت هشتم الگوریتم K-Means یکی از پرکاربرد ترین الگوریتم‌ های یادگیری ماشین بدون نظارت (Unsupervised Learning) هست که برای خوشه‌دبندی داده‌ ها (Clustering) استفاده می‌شه. 📌 چی داریم توی تصویر؟ نقاط رنگی…
آموزش الگوریتم DBSCAN
✅️معرفی الگورتیم قسمت نهم

📸 توضیح تصویر الگوریتم DBSCAN:

در تصویر بالا، داده‌های شبه‌ هلالی (moon-shaped) به کمک الگوریتم DBSCAN خوشه‌بندی شده‌اند.

🔹 این داده‌ها به‌صورت دو هلال کنار هم هستند (یکی بالا، یکی پایین) که با نویز همراهند – مثل داده‌های واقعی با ساختار پیچیده.

🔹 رنگ‌های مختلف نشان‌ دهنده خوشه‌ های شناسایی‌ شده توسط DBSCAN هستند.
در این مثال آموزشی یک خوشه داریم

🔹 نقاط خاکستری یا جدا از خوشه‌ها نمایانگر نقاط نویز یا داده‌های پرت (Outliers) هستن؛ داده‌هایی که با هیچ خوشه‌ای هم‌تراکم نیستن و حذف یا به‌صورت خاص تحلیل می‌شن.

📌 الگوریتم DBSCAN چطوری کار میکند؟

1. برای هر نقطه بررسی کرده چند همسایه نزدیک (با فاصله کمتر از eps) داره.

2. اگر تعداد همسایه‌ها ≥ min_samples بود، اون نقطه مرکز خوشه شد.

3. نقاط مجاور به‌تدریج به اون خوشه اضافه شدن.

4. نقاطی که با هیچ خوشه‌ای جور نبودن،
به عنوان نویز علامت‌گذاری شدن.

مثال آموزشی است و جهت معرفی کاربرد دارد .

#DBSCAN
#یادگیری_ماشین

💻@voidcompile
👍44💯3534🏆12
کد قسمت نهم آموزش الگورتیم .

اگر دوست داشتید میتونیم روی مثال های واقعی تر تمرکز کنیم ، برای این کار ری اکشن یادتون نره .
راستی میتونید بقیه الگوریتم هارو هم مشاهده کنین.


import numpy as np
import matplotlib.pyplot as plt
from sklearn.datasets import make_moons
from sklearn.cluster import DBSCAN

# تولید داده‌های هلالی‌شکل با نویز
X, _ = make_moons(n_samples=300, noise=0.1, random_state=0)

# اعمال الگوریتم DBSCAN
db = DBSCAN(eps=0.2, min_samples=5)
labels = db.fit_predict(X)

# رنگ‌بندی بر اساس لیبل‌ها
unique_labels = set(labels)
colors = ['purple', 'gold', 'gray']

# رسم تصویر
plt.figure(figsize=(8, 6))
for k in unique_labels:
color = 'gray' if k == -1 else colors[k % len(colors)]
class_member_mask = (labels == k)
xy = X[class_member_mask]
plt.plot(xy[:, 0], xy[:, 1], 'o', markerfacecolor=color, markeredgecolor='k', markersize=8, label=f'Cluster {k}' if k != -1 else 'Noise')

plt.noscript("DBSCAN clustering on moon-shaped data", fontsize=14)
plt.legend()
plt.grid(True)
plt.tight_layout()
plt.show()

#code
💻@voidcompile
151👍41💯20🏆13
آموزش پایتون | هوش مصنوعی | voidcompile
📊 Visualizing Data – Ben Fry کتابی فوق‌ العاده برای یادگیری مصورسازی داده و برنامه نویسی گرافیکی به زبان ساده و کاربردی. اگر دنبال این هستی که داده‌هاتو فقط تحلیل نکنی، بلکه تصویرشون کنی و الگوهاشونو ببینی، این کتاب یکی از بهترین راهنماهاست. 📌 توی این کتاب…
📘 HTML & CSS: The Good Parts
تمرکز روی بخش های خوب، موثر و قابل اعتماد HTML و CSS برای ساخت سایت های بهینه، تمیز و قابل نگهداری.

📌 مناسب برای برنامه نویس هایی که می خوان:
از اشتباهات رایج html و css دوری کنن
سایت های قابل توسعه و سئو‌پذیر بسازن
ساختار تمیز و تفکیک شده بین محتوا، استایل و اسکریپت ایجاد کنن
با مفاهیم core مثل box model، float، layout، type، و فرم های استاندارد آشنا بشن

📎 این کتاب، راهیه برای طراحی بهتر و حرفه ای تر، بدون پیچیدگی اضافی

#pdf #programming

💻@voidcompile
47👍40💯22🏆20
آموزش پایتون | هوش مصنوعی | voidcompile
🔐 درس دوم آموزش امنیت شبکه – لایه اول مدل OSI: Physical Layer لایه فیزیکی يا Physical Layer پايين ترين لايه در مدل OSI هست و پايه اصلي ارتباطات شبکه محسوب ميشه. اين لايه مسئول انتقال مستقيم بيت ها (۰ و ۱) به صورت سيگنال هاي الکتريکي، نوري يا راديويي در بستر…
🔐 آموزش امنیت شبکه – قسمت سوم: لایه دوم مدل OSI (Data Link Layer)

لایه دوم مدل OSI یا Data Link Layer، مسئول انتقال داده بین دو دستگاه متصل به یک شبکه محلیه.
این لایه نقش کلیدی در تشخیص خطا، آدرس‌دهی سخت‌افزاری و مدیریت فریم‌های دیتا داره.

📡 این لایه چه کار می‌کنه؟

آدرس‌دهی با استفاده از MAC Address
ساخت و ارسال Frame برای انتقال داده
تشخیص خطا با استفاده از CRC
مدیریت دسترسی به رسانه (Media Access Control)
کنترل جریان داده بین دو دستگاه

🛡️ تهدیدهای امنیتی در لایه دوم:

1. MAC Spoofing
جعل آدرس مک برای دسترسی غیرمجاز


2. ARP Poisoning / ARP Spoofing
حمله برای شنود یا تغییر مسیر ترافیک

3. Switch Flooding
پر کردن جدول مک سوئیچ و ارسال ترافیک به همه پورت‌ها (مثل حملات MITM)

4. VLAN Hopping
دسترسی به شبکه‌های مجزا از طریق دستکاری تگ‌های VLAN

5. CAM Table Overflow
اشباع جدول آدرس سوئیچ برای هدایت ترافیک

چطور از این لایه محافظت کنیم؟

🔒 استفاده از Port Security در سوییچ‌ها برای محدود کردن تعداد MAC
🛡️ فعال‌سازی Dynamic ARP Inspection برای جلوگیری از حملات ARP


💻@voidcompile
👍5241💯21🏆18