Jedna od naizgled najčešće korištenih riječi u tehnologiji je algoritam. Od aplikacija na telefonu do senzora na nošnji i načina na koji se postovi pojavljuju u vašem feedu vijesti na Facebooku, bit ćete prisiljeni pronaći uslugu koja se ne pokreće nekim oblikom algoritma.
kako prepoznati je li vas netko blokirao na whatsappu
Tehnike strojnog učenja i umjetne inteligencije - najveći i najznačajniji tehnološki napredak našeg vremena - ne mogu funkcionirati bez skupa algoritama, pa je to izuzetno važan koncept za buduće tehnologije.
Što je algoritam?
Algoritam se najbolje može opisati kao precizan skup uputa koje će računalo slijediti kako bi postiglo željeni rezultat, obično za rješavanje problema. Upute algoritma moraju se sastojati od niza koraka koji se izvode u pravom redoslijedu, a što učiniti u svakom koraku ovisi o ishodu prethodno poduzetih koraka.
Na primjer, algoritmi koji pokreću Instagram, kao primjer, bit će programirani za isporuku obavijesti na vaš telefon kada se nekome svidjela vaša fotografija. Tada će biti napisani kako bi dodali ovaj Like broju već prikupljenih lajkova kako bi se ažurirao ukupan zbroj.
Vidi povezano Jesmo li dovoljno hrabri da algoritme povjerimo kako živimo? REMOTE traži da zamislite kazalište budućnosti, pokretano algoritmima Pisanje glazbe pomoću algoritma
Algoritmi djeluju na ulaznim podacima, što može biti popis brojeva koje treba staviti u rastući poredak ili RGB vrijednosti slike gdje algoritam treba utvrditi postoji li ljudsko lice [kao što je tehnologija prepoznavanja lica], objašnjava Will Addison, glavni inženjer i stručnjak za algoritme u Savjetnici iz Cambridgea .
Objašnjava da, iako neki algoritmi zajamčeno postižu rezultat za kojim žele, mnogi to ne čine. Većina algoritama potpuno je deterministička, dok se neki koriste slučajnim brojevima kako bi postigli svoje rezultate.
Algoritmi se ponekad uspoređuju s receptima za pripremu obroka i to je u određenoj mjeri pošteno, ali ključna stvar algoritama je ta što ne ostavljaju mjesta za tumačenje, dodaje Addison. Moraju biti apsolutno precizni i potpuno propisivati što učiniti u svakom koraku.
Zašto su algoritmi tako važni?
Algoritmi su različitih oblika i veličina, od kratkih i jednostavnih do dugih i složenih. Na najsloženijem kraju ovog spektra nalaze se algoritmi strojnog učenja. Oni su stvoreni za automatsko učenje koraka i općenito su toliko složeni da je čovjeku nemoguće u potpunosti razumjeti kako postižu rezultate koje postižu.
kako napraviti privatnu priču na snapchatu
Računala bez algoritama ne bi imala svrhu i koristi. Algoritmi su način na koji računala upućujemo da rade ono što nam je potrebno. Ti su algoritmi izraženi u obliku računalnog koda, ali ključne su ideje u izraženim algoritmima. Mnoge usluge dodatno ovise o mnoštvu algoritama koji rade zajedno.
Zabrinutost zbog neprobojnosti nekih od ovih algoritama leži u pozadini predloženih novih propisa EU-a koji sugeriraju da imamo pravo na objašnjenje svake odluke koja se o nama donosi automatiziranom obradom. Budući da su algoritmi tako važan sastojak buduće tehnologije, a time i naše budućnosti, teško je precijeniti ulogu koju algoritmi igraju.
Kako funkcioniraju algoritmi? Primjer
Primjer uspješnog, ali vrlo jednostavnog svakodnevnog algoritma je onaj koji koristi tipični sustav centralnog grijanja za održavanje kuće na željenoj temperaturi. Ulazi u algoritam bili bi željena temperatura i mjerenje trenutne temperature na termostatu.
U svakom trenutku algoritam određuje hoće li uključiti ili isključiti grijanje na sljedeći način:
Ako je izmjerena temperatura za 1 stupanj ispod željene temperature (ili niža), uključuje se grijanje
Ako je izmjerena temperatura unutar 1 stupnja željene temperature, grijanje ostaje u trenutnom stanju
Ako je izmjerena temperatura za 1 stupanj iznad željene temperature (ili više), grijanje se isključuje
Addison kaže da je posao koji provode Cambridge Consultants za tvrtku Energy Systems Catapult dobar primjer kako sve veća sposobnost jeftinog prikupljanja više podataka i pokretanja računalno intenzivnijih algoritama poboljšava sustave oko nas, omogućujući tako pametnu kuću.
zašto gumb za pokretanje neće raditi na sustavu Windows 10
Prikupljanjem više korisničkih podataka iz termostata, Energetski sustavi Katapult Sustav je u stanju u algoritam 'uvesti' temperaturu iz svake prostorije u kući, a ne samo temperaturu iz jedne točke u kući.
Algoritam upravljanja grijanjem također je upoznat sa željenom temperaturom tijekom sljedećih nekoliko sati, dodaje. Stoga ima model koji može predvidjeti kako će se temperatura svake sobe u kući mijenjati tijekom vremena, uzimajući u obzir i temperaturu vanjskog zraka. U svakom trenutku predviđa kako će se temperature u svakoj sobi promijeniti s uključenim i isključenim radijatorom.
Ta se predviđanja koriste za odlučivanje kada će se uključiti svaki radijator. Kao rezultat toga, algoritam je mnogo složeniji, ali pruža puno bolje korisničko iskustvo, uključujući grijanje u pravo vrijeme kako bi prave sobe bile tople kad se vratite kući s posla. Inteligentniji i personalizirani sustav, zahvaljujući upotrebi poboljšanih algoritama.