Агуулгын хүснэгт:

Raspberry Pi дээрх TensorFlow ашиглан зураг таних: 6 алхам
Raspberry Pi дээрх TensorFlow ашиглан зураг таних: 6 алхам

Видео: Raspberry Pi дээрх TensorFlow ашиглан зураг таних: 6 алхам

Видео: Raspberry Pi дээрх TensorFlow ашиглан зураг таних: 6 алхам
Видео: MJC Stream: Видишь енота? А он есть! Главное об ML и компьютерном зрении 2024, Долдугаар сарын
Anonim
Raspberry Pi дээрх TensorFlow ашиглан зураг таних
Raspberry Pi дээрх TensorFlow ашиглан зураг таних

Google TensorFlow бол өгөгдлийн урсгалын график ашиглан тоон тооцооллын нээлттэй эхийн програм хангамжийн номын сан юм. Үүнийг Google нь Machine Learning болон Deep Learning Technologies -ийн төрөл бүрийн салбарт ашигладаг. TensorFlow -ийг анх Google Brain Team боловсруулсан бөгөөд үүнийг GitHub гэх мэт олон нийтийн домэйнд нийтэлдэг.

Илүү олон хичээлийг манай блогоос үзнэ үү. Raspberry Pi -ийг FactoryForward - Энэтхэгт зөвшөөрөгдсөн борлуулагчаас аваарай.

Манай блог дээрх энэхүү гарын авлагыг эндээс уншина уу.

Алхам 1: Машины сургалт

Машины сургалт ба гүнзгийрүүлсэн сургалтыг хиймэл оюун ухаан (AI) -т оруулах болно. Машины сургалт нь байгаа өгөгдлийг ажиглаж, дүн шинжилгээ хийж, үр дүнг нь сайжруулах болно.

Жишээ: YouTube -ээс санал болгож буй видеоны онцлог. Энэ нь өмнө нь үзэж байсан холбоотой видеонуудыг харуулдаг. Урьдчилан таамаглах нь зөвхөн текст дээр суурилсан үр дүнгээр хязгаарлагддаг. Гэхдээ гүнзгий суралцах нь үүнээс илүү гүнзгийрч чадна.

Алхам 2: Гүнзгий суралцах

Гүнзгий суралцах нь бараг үүнтэй төстэй боловч объектын янз бүрийн мэдээллийг цуглуулах замаар өөрөө илүү зөв шийдвэр гаргадаг. Энэ нь олон давхар анализтай бөгөөд үүний дагуу шийдвэр гаргадаг. Процессыг бэхжүүлэхийн тулд энэ нь Neural Network -ийг ашигладаг бөгөөд бидэнд хэрэгтэй илүү нарийвчлалтай үр дүнг өгдөг (ML -ээс илүү сайн таамаглах гэсэн үг). Хүний тархи хэрхэн бодож, шийдвэр гаргадаг шиг.

Жишээ: Объект илрүүлэх. Энэ нь зураг дээр байгаа зүйлийг илрүүлдэг. Arduino болон Raspberry Pi -ийг гадаад төрх, хэмжээ, өнгөөр нь ялгаж салгаж болох ижил төстэй зүйл.

Энэ бол өргөн сэдэв бөгөөд янз бүрийн програмуудтай.

Алхам 3: Урьдчилсан шаардлага

TensorFlow нь Raspberry Pi -ийг албан ёсны дэмжлэг үзүүлэхээ зарласан бөгөөд 1.9 хувилбараас эхлэн Raspberry Pi -ийг pip багц суурилуулалтыг ашиглан дэмжих болно. Үүнийг манай Raspberry Pi дээр хэрхэн суулгахыг бид энэ хичээлээс харах болно.

  • Python 3.4 (санал болгож байна)
  • Raspberry Pi
  • Цахилгаан хангамж
  • Raspbian 9 (сунгах)

Алхам 4: Raspberry Pi болон түүний багцыг шинэчилнэ үү

Алхам 1: Raspberry Pi болон түүний багцыг шинэчилнэ үү.

sudo apt-get update

sudo apt-get шинэчлэлт

Алхам 2: Энэ тушаалыг ашиглан хамгийн сүүлийн үеийн python хувилбар байгаа эсэхийг шалгаарай.

python3-хувилбар

Python 3.4 -ээс багагүй байхыг зөвлөж байна.

Алхам 3: Бид libatlas номын санг (ATLAS - Автоматаар тааруулсан шугаман алгебр програм хангамж) суулгах хэрэгтэй. Учир нь TensorFlow нь numpy ашигладаг. Тиймээс дараах тушаалыг ашиглан суулгаарай

sudo apt install libatlas-base-dev

Алхам 4: TensorFlow -ийг Pip3 install командыг ашиглан суулгана уу.

pip3 tensorflow суулгах

Одоо TensorFlow суулгасан байна.

Алхам 5: Imagenet загварын жишээг ашиглан зургийг урьдчилан таамаглах:

Imagenet загварын жишээг ашиглан зургийг урьдчилан таамаглах нь
Imagenet загварын жишээг ашиглан зургийг урьдчилан таамаглах нь

TensorFlow нь зургийг урьдчилан таамаглах загварыг гаргажээ. Та эхлээд загварыг татаж аваад дараа нь ажиллуулах хэрэгтэй.

Алхам 1: Загваруудыг татаж авахын тулд дараах тушаалыг ажиллуулна уу. Та git суулгасан байх шаардлагатай байж магадгүй юм.

git clone

Алхам 2: imagenet жишээ рүү очно уу.

cd загварууд/хичээлүүд/зураг/imagenet

Мэргэжлийн зөвлөгөө: Шинэ Raspbian Stretch дээр та 'classify_image.py' файлыг гараар олж, дараа нь 'баруун товшиж' олох боломжтой. "Зам хуулах" -ыг сонгоно уу. Дараа нь 'cd' дараа терминал дээр буулгаад enter дарна уу. Ингэснээр та ямар ч алдаа гаргахгүйгээр илүү хурдан хөдөлж чадна (зөв бичгийн алдаа эсвэл файлын нэрийг шинэ шинэчлэлтээр сольсон тохиолдолд).

Би 'Copy Path (s)' аргыг ашигласан тул зураг дээрх яг замыг (/home/pi) оруулах болно.

Алхам 3: Энэ тушаалыг ашиглан жишээг ажиллуулна уу. Урьдчилан тооцоолсон үр дүнг харуулахад 30 орчим секунд шаардагдана.

python3 classify_image.py

Алхам 6: Гаалийн зургийн таамаглал

Захиалгат зургийн таамаглал
Захиалгат зургийн таамаглал

Та мөн интернэтээс зураг татаж авах эсвэл өөрийн зураг авалтыг ашиглан камер дээр урьдчилан таамаглах боломжтой. Илүү сайн үр дүнд хүрэхийн тулд санах ой багатай зургийг ашигла.

Захиалгат зургийг ашиглахын тулд дараах аргыг ашиглана уу. Зургийн файл надад '/home/pi/Downloads/TensorImageTest1.jpg' байршилд байна. Үүнийг зөвхөн файлын байршил, нэрээр солих хэрэгтэй. Илүү хялбар навигаци хийхийн тулд ‘Copy Path (s)’ - ийг ашиглана уу.

python3 classify_image.py --image_file =/home/pi/Татаж авах/TensorImageTest1.jpg

Та бусад жишээг туршиж үзэж болно. Гэхдээ гүйцэтгэхийн өмнө та шаардлагатай багцуудыг суулгах хэрэгтэй. Бид удахгүй болох хичээлүүдэд TensorFlow -ийн сонирхолтой сэдвүүдийг авч үзэх болно.

Зөвлөмж болгож буй: