آموزش پردازش تصویرآموزش رزبری پای

اجرای هوش مصنوعی و یادگیری ماشین TensorFlow در رزبری پای

سلام. آموزش نصب هوش مصنوعی و یادگیری ماشین TensorFlow در رزبری پای را آماده کردیم.

یادگیری ماشینی و هوش مصنوعی موضوعات مهمی در صنایع هستند و امروزه شاهد افزایش مشارکت آنها با راه اندازی دستگاه های الکترونیکی جدید هستیم. در حال حاضر ، بسیاری از دستگاه های موجود در بازار از قدرت یادگیری ماشین و هوش مصنوعی استفاده می کنند ، مانند دوربین گوشی های هوشمند از ویژگی های AI برای تشخیص چهره و بیان سن ظاهری برای تشخیص چهره استفاده می کند.

جای تعجب ندارد که گوگل یکی از پیشگامان این فناوری است. Google قبلاً چهارچوبهای ML و AI را ساخته است كه ما به راحتی می توانیم در برنامه های خود آن را پیاده سازی كنیم. TensorFlow یکی از مشهورترین کتابخانه های شبکه عصبی متن باز گوگل است که در برنامه های یادگیری ماشینی مانند طبقه بندی تصویر ، تشخیص اشیاء و … استفاده می شود.

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

در این آموزش می آموزیم که چگونه TensorFlow را روی Raspberry Pi نصب کنیم و چند نمونه طبقه بندی تصویر ساده را در یک شبکه عصبی از قبل آموزش دیده نشان خواهیم داد. ما قبلاً از رزبری پای برای سایر کارهای پردازش تصویر استفاده کرده ایم :

موارد مورد نیاز نصب هوش مصنوعی در Raspberry pi

  1. رزبری پای با سیستم عامل Raspbian نصب شده (کارت SD حداقل 16 گیگابایت)
  2. اتصال به اینترنت

Raspberry pi ، به عنوان یک وسیله قابل حمل و کم مصرف مصرف ، در بسیاری از برنامه های پردازش تصویر مانند تشخیص چهره ، ردیابی اشیاء ، سیستم امنیتی خانگی ، دوربین مدار بسته و … مورد استفاده قرار می گیرد. تعداد زیادی از برنامه های قدرتمند پردازش تصویر می توانند با رزبری پای ساخته شوند.

در گذشته نصب TensorFlow کار بسیار دشواری بود اما اخیرا توسعه دهندگان ML و AI این کار را بسیار ساده کرده است و اکنون فقط با استفاده از چند دستور قابل نصب است. حتی اگر شما در حوزه یادگیری ماشین تازه کار هستید ، مشکلی پیش نمی آید و هنوز هم می توانید با آموزش ادامه دهید و از برخی از برنامه های مثال برای یادگیری آن استفاده کنید.

آموزش مرحله به مرحله نصب TensorFlow در رزبری پای

در زیر مراحل نصب TensorFlow در رزبری پای آورده شده است :

مرحله 1: قبل از نصب TensorFlow در Raspberry Pi ، ابتدا سیستم عامل Raspbian را با استفاده از دستورات زیر به روز کنید.

sudo apt-get update
sudo apt-get upgrade

مرحله 2: سپس كتابخانه Atlas را نصب كنید تا از Numpy و سایر وابستگی ها پشتیبانی كند.

sudo apt install libatlas-base-dev

مرحله 3: پس از اتمام کار ، TensorFlow را از طریق pip3 با استفاده از دستور زیر نصب کنید.

pip3 install tensorflow

نصب TensorFlow برخی طول خواهد کشید ، اگر هنگام نصب با خطایی مواجه شدید ، کافیست آن را با استفاده از دستور بالا دوباره امتحان کنید.

آموزش مرحله به مرحله نصب TensorFlow در رزبری پای

مرحله 4: پس از نصب موفقیت آمیز TensorFlow ، با استفاده از برنامه Hello World بررسی خواهیم کرد که آیا درست نصب شده است یا خیر. برای انجام آن ویرایشگر متن نانو را با استفاده از دستور زیر باز کنید.

sudo nano tfcheck.py

و در خطوط زیر را در ترمینال نانو کپی کنید و آن را با استفاده از ctrl + x ذخیره کرده و enter را بزنید.

اگر در مورد این مطلب سوالی دارید در قسمت نظرات بپرسید
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

مرحله 5: اکنون ، اسکریپت را در ترمینال با استفاده از دستور زیر اجرا کنید.

python3 tfcheck.py

اگر همه بسته ها به درستی نصب شده باشند ، Hello Tensorflow را مشاهده خواهید کرد. تمام هشدارها را نادیده بگیرید.

موارد مورد نیاز نصب هوش مصنوعی در Raspberry pi

در این صورت Tensorflowخوب کار می کند و اکنون ما با استفاده از TensorFlow کار های جالبی را انجام خواهیم داد و نیازی نیست که برای انجام این پروژه هیچ دانشی در مورد یادگیری ماشین و یادگیری عمیق داشته باشید.

نصب طبقه بندی تصویر بر روی Raspberry Pi برای تشخیص تصویر

در اینجا ما برنامه طبقه بندی تصاویر را روی رزبری پای راه اندازی میکنیم تا رزبری پای تشخیص دهد تصویر داده شده به چیزی شبیه است.

مرحله 1: با استفاده از دستورات زیر ، دایرکتوری ایجاد کرده و به آن بروید.

mkdir tf
cd tf

مرحله 2: اکنون مدل های موجود در مخزن TensorFlow GIT را بارگیری کنید. با استفاده از دستور زیر ، مخزن را وارد پوشه tf کنید.

git clone https://github.com/tensorflow/models.git

نصب نیاز به زمان دارد و از نظر اندازه نیز بسیار بزرگ است بنابراین مطمئن شوید که به اندازه کافی فضا دارید.

مرحله 3: ما از مثال های طبقه بندی تصویر استفاده می کنیم که می توانید آن را در models/tutorials/image/imagenet پیدا کنید. با استفاده از دستور زیر به این پوشه بروید.

cd models/tutorials/image/imagenet

مرحله 4: اکنون یک تصویر را به برنامه میدهیم تا آن را تشخیص دهد.

python3 classify_image.py --image_file=/home/pi/image_file_name

image_file_name را با تصویری که میخواهید جایگزین کنید و سپس اینتر را بزنید.

در زیر چند نمونه از شناسایی و تشخیص تصاویر با استفاده از TensorFlow آورده شده است.

تلفن همراه با دقت تقریباً 99٪ در رزبری پای

همانطور که میکنید، Tenserflow تصویر موبایل را با دقت 99 درصد تشخیص داد.

تشخیص تصاویر با Raspberry piTenserflow تصویر یک گربه را با اختلاف بالایی نسبت به گزینه های دیگر تشخیص داده است.

تشخیص تصاویر و هوش مصنوعی در رزبری پای

همانطور که مشاهده میشود، Tenserflow تصویر کوه را با دقت تقریبا 65 درصد تشخیص داده است.

در تمام مثالهای فوق نتایج بسیار خوب است و TensorFlow به راحتی می تواند تصاویر را با اطمینان خوبی طبقه بندی کند.

4.4 (7 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید قرار بدهم. سوالات مربوط به این مطلب را در قسمت نظرات همین مطلب اعلام کنید. سعی میکنم در اسرع وقت به نظرات شما پاسخ بدهم.

3 نظر

  1. سلام استاد
    این پروژه با رزبری پای زیرو هم قابل اجرا هست؟

    1. سلام عزیز
      به احتمال زیاد مشکلی نخواهد بود

  2. سلام خیلی ممنونم از آموزش های خوبتان
    بنده در نصب تنسرفلو دچار مشکل شده ام.
    هنگامی که دستور نصب را وارد میکنم اررور زیر نمایش داده می شود:
    Could not find a version that satisfies the requirement tensorflow (from versions: none)
    No matching distribution found for tensorflow
    رزبری پای مورد استفاده من سری 4 هست و ورژن پایتون من 3.9
    ممنون می شوم راهنمایی کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *