<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های یونس نورزهی</title>
        <link>https://virgool.io/feed/@m_54140524</link>
        <description>من از توسعه‌دهندگان پرشور و با تجربه هستم که عاشق حل مسائل پیچیده و خلق محصولات دیجیتالی با کیفیت بالا هستم.</description>
        <language>fa</language>
        <pubDate>2026-04-15 05:21:17</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/1281355/avatar/8NlLPu.jpg?height=120&amp;width=120</url>
            <title>یونس نورزهی</title>
            <link>https://virgool.io/@m_54140524</link>
        </image>

                    <item>
                <title>OpenCV-Python</title>
                <link>https://virgool.io/@m_54140524/opencv-python-brg1twrtznbj</link>
                <description>OpenCV-Python یک کتابخانه پر کاربرد در زمینه پردازش تصویر و بینایی کامپیوتر است که به زبان پایتون قابل دسترسی می‌باشد. این کتابخانه از کدهای C++ اصلی OpenCV (Open Source Computer Vision Library) استفاده کرده و به کاربران امکان می‌دهد تا عملیات‌های پردازش تصویر را به راحتی در محیط پایتون انجام دهند. OpenCV-Python به دلیل سادگی و قدرت بالا، محبوبیت زیادی در جامعه توسعه‌دهندگان و محققان دارد.ویژگی‌های اصلی OpenCV-Python:پردازش تصویر:OpenCV-Python امکان انجام عملیات‌های مختلف پردازش تصویر را فراهم می‌کند، مانند:خواندن و نمایش تصاویر و ویدئوها.تغییر رنگ (مثلاً از RGB به GRAY).فیلترهای مختلف (مثلاً فیلتر گوسی، لبه‌یابی).تغییر اندازه تصویر (Resizing) و چرخش (Rotation).تغییر کنتراست و بلوک‌بندی تصویر.شناخت الگو (Object Detection):این کتابخانه ابزارهایی برای شناسایی اشیاء در تصویر ارائه می‌دهد، مانند:استفاده از الگوریتم‌های پیش‌ساخته مانند Haar Cascades برای شناسایی چهره یا چشم.استفاده از مدل‌های یادگرفته (Deep Learning) از طریق DNN Module (مثلاً YOLO یا SSD).پردازش ویدئو:OpenCV-Python امکان پردازش فریم‌های ویدئو را فراهم می‌کند، مانند:استخراج فریم‌های ویدئو.ردیابی اشیاء (Object Tracking).تشخیص حرکت (Motion Detection).پردازش تصویر با استفاده از الگوریتم‌های پیشرفته:Edge Detection (لبه‌یابی).Contour Detection (شمارش لبه‌ها).Image Segmentation (تقسیم‌بندی تصویر).Feature Detection (شناسایی ویژگی‌های تصویر مانند SIFT یا ORB).پشتیبانی از یادگیری ماشین و یادگیری عمیق:OpenCV-Python امکان اجرای مدل‌های یادگیری عمیق (Deep Learning) را فراهم می‌کند، مانند:استفاده از مدل‌های پیش‌ساخته (مثلاً مدل‌های OpenCV).آموزش مدل‌های شخصی‌سازی شده با استفاده از کتابخانه‌هایی مانند TensorFlow یا PyTorch.نصب OpenCV-Python:برای نصب OpenCV-Python در محیط پایتون، می‌توانید از دستور زیر استفاده کنید:pip install opencv-pythonاگر نیاز به ویژگی‌های پیشرفته (مثلاً DNN یا تحلیل ویدئو) دارید، می‌توانید این کتابخانه را نیز نصب کنید:pip install opencv-python-headlessمثال ساده:کد زیر یک تصویر را خوانده و به صورت گری‌سکله نمایش می‌دهد:import cv2

# خواندن تصویر
image = cv2.imread(&#039;test.jpg&#039;)

# تبدیل به گری‌سکله
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# نمایش تصویر
cv2.imshow(&#039;Gray Image&#039;, gray_image)
cv2.waitKey(0)
cv2.destroyAllWindows()کاربردهای OpenCV-Python:سیستم‌های امنیتی (تشخیص چهره، ردیابی اشیاء).روبوتیک (درک محیط توسط روبوت‌ها).پزشکی (تحلیل تصاویر MRI یا CT).صنعت (کنترل کیفیت و شناسایی عیوب).</description>
                <category>یونس نورزهی</category>
                <author>یونس نورزهی</author>
                <pubDate>Tue, 24 Jun 2025 15:33:00 +0330</pubDate>
            </item>
                    <item>
                <title>TensorFlow in Python</title>
                <link>https://virgool.io/@m_54140524/tensorflow-in-python-npbn2vaj7fkk</link>
                <description>TensorFlow یک چارچوب یادگیری ماشین (Machine Learning) باز کد است که توسط گوگل توسعه یافته است. این چارچوب برای ایجاد و آموزش مدل‌های یادگیری عمیق (Deep Learning) و سایر الگوریتم‌های یادگیری ماشین طراحی شده است. TensorFlow به دلیل انعطاف‌پذیری، قدرت محاسباتی بالا و پشتیبانی از سخت‌افزارهای مختلف (مانند GPU و TPU) به یکی از پرکاربردترین ابزارها در حوزه یادگیری ماشین تبدیل شده است.ویژگی‌های اصلی TensorFlow:Tensorها (Tensors):داده‌های اصلی در TensorFlow به صورت چند بعدی (مانند ماتریس‌ها) ذخیره می‌شوند که به آن‌ها &quot;Tensor&quot; گفته می‌شود. مثلاً یک عدد یک بعدی، یک ماتریس دو بعدی، یا یک تصویر سه بعدی می‌تواند یک Tensor باشد.گراف‌های محاسباتی (Computational Graphs):در نسخه‌های قدیمی (TensorFlow 1.x)، مدل‌ها به صورت یک گراف جهت‌دار ایجاد می‌شدند که هر گره آن یک عملیات (Operation) و هر لبه آن داده‌ای (Tensor) بود. اما در نسخه‌های جدید (TensorFlow 2.x)، این ویژگی به طور پیش‌فرض غیرفعال شده و به جای آن &quot;Eager Execution&quot; (اجرای فوری) استفاده می‌شود.پشتیبانی از GPU/TPU:TensorFlow به طور طبیعی از کارت‌های گرافیکی (GPU) و واحد‌های پردازشی تخصصی (TPU) گوگل پشتیبانی می‌کند که باعث افزایش سرعت محاسبات می‌شود.APIهای بالا (High-Level APIs):TensorFlow شامل کتابخانه‌هایی مانند Keras (برای ساخت مدل‌های یادگیری عمیق)، TensorFlow Estimators (برای مدل‌های آماده)، و TensorFlow Lite (برای اجرا روی دستگاه‌های موبایل) است.انواع مدل‌ها:می‌توانید مدل‌هایی مانند شبکه‌های عصبی مصنوعی (ANN)، شبکه‌های عصبی چند لایه (MLP)، شبکه‌های عصبی کانولوشنی (CNN)، شبکه‌های عصبی بازگشتی (RNN)، و مدل‌های پیچیده‌تر مانند GANها و Transformerها را با استفاده از TensorFlow ایجاد کنید.نصب TensorFlow در Python:برای نصب TensorFlow، می‌توانید از pip استفاده کنید:pip install tensorflowاگر نیاز به پشتیبانی از GPU دارید، باید نسخه GPU را نصب کنید:pip install tensorflow-gpuمثال ساده: یک مدل خطی (Linear Regression) با TensorFlowimport tensorflow as tf

# داده‌های نمونه
X = tf.constant([1, 2, 3, 4], dtype=tf.float32)
y = tf.constant([2, 4, 6, 8], dtype=tf.float32)

# پارامترهای مدل (وزن و بیس)
W = tf.Variable(0.0, dtype=tf.float32)
b = tf.Variable(0.0, dtype=tf.float32)

# تابع مدل
def model(X):
    return W * X + b

# تابع از دست دادن (Loss Function)
def loss(y_true, y_pred):
    return tf.reduce_mean(tf.square(y_true - y_pred))

# به‌روزرسانی پارامترها با استفاده از گرادیان کاهشی (Gradient Descent)
optimizer = tf.keras.optimizers.SGD(learning_rate=0.01)

# آموزش مدل
for epoch in range(1000):
    with tf.GradientTape() as tape:
        y_pred = model(X)
        current_loss = loss(y, y_pred)
    gradients = tape.gradient(current_loss, [W, b])
    optimizer.apply_gradients(zip(gradients, [W, b]))

# نتیجه
print(&quot;وزن (W):&quot;, W.numpy())
print(&quot;بیس (b):&quot;, b.numpy())کاربردهای TensorFlow:پردازش زبان طبیعی (NLP): مانند ترجمه ماشینی و تحلیل احساس.پردازش تصویر: تشخیص تصویر، کلاس‌بندی، و تولید تصویر.یادگیری عمیق: شبکه‌های عصبی عمیق (Deep Neural Networks).پیش‌بینی و تحلیل داده: مانند پیش‌بینی قیمت سهام یا تحلیل داده‌های پزشکی.منابع یادگیری:TensorFlow.orgکتابخانه‌های Keras و TensorFlow Playground (برای آموزش گرافیکی).دوره‌های آنلاین مانند Coursera و Udemy.</description>
                <category>یونس نورزهی</category>
                <author>یونس نورزهی</author>
                <pubDate>Tue, 24 Jun 2025 14:05:14 +0330</pubDate>
            </item>
            </channel>
</rss>