Kan Raspberry Pi styre maskinlæring?  Hvis du installerer Google TensorFlow, ja!  Disse fire eksempler viser, hvad du kan gøre.

Sådan bygges DIY AI-projekter ved hjælp af Google TensorFlow og Raspberry Pi

Reklame Maskinlæring er emnet på alles læber. Det er let at se hvorfor. Det er fremtiden for datamanipulation og bruges allerede i næsten alle moderne forretningsindstillinger. Men kan det kombineres med en Raspberry Pi? Er Pi op til opgaven med at opretholde et fungerende neuralt netværk? Med Google TensorFlow kan det! Såd

Reklame

Maskinlæring er emnet på alles læber. Det er let at se hvorfor. Det er fremtiden for datamanipulation og bruges allerede i næsten alle moderne forretningsindstillinger. Men kan det kombineres med en Raspberry Pi? Er Pi op til opgaven med at opretholde et fungerende neuralt netværk? Med Google TensorFlow kan det!

Sådan installeres TensorFlow på en Raspberry Pi med nogle eksempler på brug.

Hvad er TensorFlow?

Før du dykker ned i eksempler på, hvordan TensorFlow bruges, er det værd at vide, hvad det faktisk er.

Kort sagt, TensorFlow er Googles træningsnerves neurale netværk, der kan udføre mange forskellige opgaver. Ved aktivt at lære fra et brugerkurateret datasæt, giver TensorFlow neurale netværk nøjagtige forudsigelser, når de får nye data.

Kort sagt, TensorFlow neurale netværk tænker .

Se vores liste over eksempler på Tensorflow Hvad er Google TensorFlow? Open-source eksempler og tutorials Hvad er Google TensorFlow? Open-source eksempler og tutorials TensorFlow, maskinlæring og neurale netværk. Her er en hurtig oversigt over, hvad det er, hvorfor det er nyttigt, og hvordan man lærer det. Læs mere for mere information.

Sådan installeres TensorFlow

Mens forståelse af emnet maskinlæring tager alvorlig undersøgelse, er grundlæggende TensorFlow-brug let at følge. Vores billedgenkendelse med TensorFlow-tutorial Kom godt i gang med billedgenkendelse ved hjælp af TensorFlow og Raspberry Pi Kom i gang med billedgenkendelse Brug af TensorFlow og Raspberry Pi Vil du få fat på billedgenkendelse? Takket være Tensorflow og en Raspberry Pi, kan du komme i gang med det samme. Læs mere dækker installation af biblioteket på din Pi. Det dækker også testning og kørsel af det grundlæggende Inception-billedklassificeringsprogram.

I dette tilfælde leverer TensorFlow et allerede trænet neuralt netværk. Alt hvad brugeren skal gøre er at indtaste den korrekte datatype, og TensorFlow vil gætte, hvad billedet indeholder. Selv den grundlæggende implementering af TensorFlow er i stand til at klassificere billeder i 1000 klasser. Det får et overraskende beløb korrekt!

Men hvad kan du ellers gøre med TensorFlow på Raspberry Pi?

Bærbar billedgenkendelse

Vi har dækket, hvordan man opretter et smart webcam DIY Pan og Tilt Network Security Cam med Raspberry Pi DIY Pan og Tilt Network Security Cam med Raspberry Pi Lær hvordan man kan fremstille eksternt synlig panorering og vippe sikkerhedskamera med en Raspberry Pi. Dette projekt kan afsluttes om morgenen med kun de enkleste dele. Læs mere før, men denne talende mobile billedklassificering bringer den til et nyt niveau.

Dette detaljerede indlæg beskriver hardwareopsætningen og brugerdefineret software integreret med Inception-billedklassificeren. Eksempelkoden viser, hvor nemt det er at integrere TensorFlow med et projekt (forudsat at du er tilpas med det grundlæggende i Python-programmeringssprog 5 Kurser, der tager dig fra Python Beginner til Pro 5 Kurser, der tager dig fra Python Beginner til Pro Disse fem kurser lærer dig alt om programmering i Python, et af de hotteste sprog derude lige nu. Læs mere). Artiklen går i detaljer i processen med billedgenkendelse. Det er en fremragende ressource generelt for alle interesserede i området.

Et fremragende element i denne opsætning er muligvis ikke oprindeligt klart:

”En ekstra bonus, som mange påpegede, er, at når den først er installeret, kræves der ikke internetadgang.

Tidligere billedgenkendelse har altid været afhængig af en enorm mængde behandlingstid eller en internetforbindelse. En Pi kan ikke altid videregive information til skyen og har begrænset behandlingskraft. Dette er løsningen, en selvstændig offline genkendelsesgenstand, du kan lave derhjemme. Det vil endda fortælle dig, hvad det ser på. Er fremtiden ikke vidunderlig?

TensorFlow magisk spejl

Hjemmelavede smarte (eller “magiske”) spejle handler om det sejeste, du kan bygge. Sådan drejes en gammel bærbar skærm til et magisk spejl Sådan drejes en gammel bærbar skærm til et magisk spejl Smart spejle er unikke enheder, som du kan bruge til at injicere noget magi ind i dit hjem. Vi viser dig, hvordan du bygger en med en Raspberry Pi. Læs mere . Kræver kun en Pi og en gammel bærbar skærm sammen med basale DIY-forsyninger, er det et fantastisk begynderprojekt. Alasdair Allan besluttede ikke at nøjes med det gennemsnitlige smarte spejl og byggede TensorFlow magiske spejl med stemmegenkendelse.

Ikke tilfreds med omkostningerne ved webbaseret talegenkendelse besluttede Alasdair om TensorFlow som et offline alternativ. Integrering af TensorFlow's forudbestemte stemmegenkendelsesmodel i den allerede anvendte AIY-kit-kode tilføjer tilpassede vågne ord til projektet.

Google samlede et datasæt med over 65.000 crowddsourced ord. Dette open-source datasæt trænede det neurale net til at forstå nogle ord.

I dette tilfælde tilføjede det flere mulige vågne ord, men løber stadig ind i et velkendt problem med maskinlæring: det kræver en masse data at træne et neuralt netværk.

Medmindre du er villig til at oprette et unikt datasæt med titusinder af poster, er du begrænset til hvad der er frit tilgængeligt. Dette projekt viser TensorFlow's begrænsninger på Pi i sin nuværende tilstand. Det er fuldt funktionelt, men skubber Pi's beregningsmuligheder. Som med alle nye teknologier er denne tidlige implementering et glimt af fremtiden for smarte hjemmeenheder.

TensorFlow autonom RC-bil

Givet Googles historie med selvkørende biler Sådan fungerer selvkørende biler: Nødderne og boltene bag Googles autonome bilprogram Sådan arbejder selvkørende biler: Nødderne og boltene bag Googles autonome bilprogram At kunne pendle frem og tilbage til at arbejde, mens sover, spiser eller indhenter dine yndlingsblogger er et koncept, der er lige så tiltalende og tilsyneladende langt væk og for futuristisk til faktisk at ske. Læs mere, det er ingen overraskelse, at TensorFlow er velegnet til autonom kørsel.

DeepPiCar er et fremragende eksempel på denne type neurale netværk i aktion. Ved siden af ​​standard fjernbetjening har denne Raspberry Pi-robot noget helt klogere. Trænet på et datasæt, der findes på GitHub-projektsiden, lærer netværket at forblive på et forudbestemt spor.

Dette projekt er ikke for begyndere. Den krævede hardware findes i næsten ethvert billigt robotkit. Softwareimplementeringen tager noget mere dybdegående viden. Du skal have et godt greb om maskinlæring, før du tager den på.

Agurk Auto-Sorter

En af de mest kendte placeringer af TensorFlow på Pi, Makoto Koikes agurksorter er et tegn på de kommende ting.

Sorteringen af ​​friske produkter til forskellige markeder er en enorm omkostning for mindre udbydere. Sortering af agurker efter størrelse og kvalitet er en opgave, der indtil for nylig kun kunne udføres af en menneskelig operatør. Maskinsortering var meget vanskelig at opnå og kostbar. TensorFlow løser dette problem ved at kategorisere agurker i realtid via kamera.

Ved hjælp af over 7000 billeder af agurker uddannede Makoto et neuralt netværk til at skelne mellem forskellige typer. Under drift optager webcams billeder fra tre vinkler. Pi klassificerer billederne, før de videresendes til en Linux-server for yderligere klassificering. Resultatet udløser et transportbånd og et servosystem, der sorterer agurkerne i kasser.

Begyndelsen på noget smart

Vi har set Raspberry Pi's bruges til alt 26 Fantastiske anvendelser til en Raspberry Pi 26 Fantastiske anvendelser til en Raspberry Pi Hvilket Raspberry Pi-projekt skal du starte med? Her er vores roundup af de bedste Raspberry Pi anvendelser og projekter omkring! Læs mere, så det er ikke overraskende, at TensorFlow er kommet til det. Pi kæmper for at holde trit med kravene til maskinlæring, men det er fantastisk til at lære det grundlæggende Hvad er maskinlæring? Googles gratis kursus bryder det ned for dig Hvad er maskinlæring? Googles gratis kursus bryder det ned for dig Google har designet et gratis onlinekursus for at lære dig de grundlæggende elementer i maskinlæring. Læs mere .

Udforsk mere om: Google TensorFlow, Raspberry Pi.