Мазмуну:

Raspberry Pi боюнча TensorFlow менен сүрөт таануу: 6 кадам
Raspberry Pi боюнча TensorFlow менен сүрөт таануу: 6 кадам

Video: Raspberry Pi боюнча TensorFlow менен сүрөт таануу: 6 кадам

Video: Raspberry Pi боюнча TensorFlow менен сүрөт таануу: 6 кадам
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Июль
Anonim
Raspberry Pi боюнча TensorFlow менен сүрөт таануу
Raspberry Pi боюнча TensorFlow менен сүрөт таануу

Google TensorFlow-бул сандык эсептөө үчүн ачык булак программалык китепканасы, маалымат агымынын графиктерин колдонот. Бул Google тарабынан Machine Learning жана Deep Learning Technologiesнын ар кандай тармактарында колдонулат. TensorFlow башында Google Brain Team тарабынан иштелип чыккан жана GitHub сыяктуу коомдук доменде жарыяланган.

Көбүрөөк сабактар үчүн биздин блогго баш багыңыз. FactoryForwardден Raspberry Pi алыңыз - Индияда бекитилген сатуучу.

Бул окуу куралын биздин блогубуздан бул жерден окуңуз.

1 -кадам: Machine Learning

Machine Learning жана Deep Learning жасалма интеллектке (AI) кирет. Machine Learning колдо болгон маалыматтарды байкап жана талдайт жана убакыттын өтүшү менен анын жыйынтыктарын жакшыртат.

Мисалы: YouTube сунуштаган видеолордун өзгөчөлүгү. Бул сиз мурда көргөн байланышкан видеолорду көрсөтөт. Болжолдоо текстке негизделген жыйынтыктар менен гана чектелет. Бирок терең үйрөнүү мындан да тереңирээк болушу мүмкүн.

2 -кадам: Терең үйрөнүү

Терең үйрөнүү буга дээрлик окшош, бирок ал объекттин ар кандай маалыматын чогултуу менен өз алдынча тагыраак чечим чыгарат. Бул анализдин көптөгөн катмарларына ээ жана ага ылайык чечим кабыл алат. Бул процессти тездетүү үчүн, ал Neural Networkту колдонот жана бизге керектүү болгон так жыйынтыкты берет (MLге караганда жакшыраак божомолду билдирет). Адамдын мээси кандай ойлойт жана чечим кабыл алат деген сыяктуу.

Мисалы: Объекттерди аныктоо. Ал сүрөттө эмне бар экенин аныктайт. Ушуга окшош нерсе, сиз Arduino менен Raspberry Piди сырткы көрүнүшү, өлчөмү жана түсү боюнча айырмалай аласыз.

Бул кенен тема жана ар кандай колдонмолору бар.

3-кадам: Алдын ала шарттар

TensorFlow Raspberry Pi үчүн расмий колдоону жарыялады, 1.9 версиясынан ал Raspberry Pi пип пакетин орнотууну колдойт. Бул үйрөткүчтө аны Raspberry Piге кантип орнотууну көрөбүз.

  • Python 3.4 (сунушталат)
  • Raspberry Pi
  • Электр камсыздоо
  • Raspbian 9 (Stretch)

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 -кадам: Pens3 орнотуу буйругун колдонуу менен TensorFlow орнотуңуз.

pip3 tensorflow орнотуу

Азыр TensorFlow орнотулду.

5 -кадам: Imagenet моделинин жардамы менен сүрөттү болжолдоо:

Imagenet моделинин жардамы менен сүрөттү алдын ала айтуу
Imagenet моделинин жардамы менен сүрөттү алдын ала айтуу

TensorFlow сүрөттөрдү алдын ала айтуу үчүн моделди жарыялады. Алгач моделди жүктөп алып, анан иштетиш керек.

1 -кадам: Моделдерди жүктөө үчүн төмөнкү буйрукту аткарыңыз. Сизге git орнотулушу керек болушу мүмкүн.

git клону

2 -кадам: imagenet мисалына өтүңүз.

cd моделдери/окуу куралдары/image/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' деген жерде сүрөт файлы бар. Муну жөн гана файлдын жайгашкан жери жана аты менен алмаштырыңыз. Оңой чабыттоо үчүн "Көчүрүү жолдорун" колдонуңуз.

python3 classify_image.py --image_file =/home/pi/Downloads/TensorImageTest1.jpg

Сиз дагы башка мисалдарды колдонуп көрсөңүз болот. Бирок аткаруу алдында керектүү пакеттерди орнотушуңуз керек. Биз алдыдагы сабактарда кээ бир кызыктуу TensorFlow темаларын камтыйбыз.

Сунушталууда: