Vienas iš iš pažiūros labiausiai vartojamų technologijų žodžių yra algoritmas. Nuo jūsų telefone esančių programų iki nešiojamųjų kompiuterių jutiklių ir to, kaip įrašai rodomi „Facebook“ naujienų sraute, būsite priversti rasti paslaugą, kurios neveikia kažkokia algoritmo forma.
kaip sunumeruoti „Google“ dokumentų puslapius
Mašinų mokymosi metodai ir dirbtinis intelektas - didžiausi ir reikšmingiausi mūsų laikų technologiniai laimėjimai - negali veikti be algoritmų rinkinio, todėl tai yra išskirtinai svarbi ateities technologijų samprata.
Kas yra algoritmas?
Algoritmą galima geriausiai apibūdinti kaip tikslų instrukcijų rinkinį, kurio laikysis kompiuteris norimam rezultatui pasiekti, paprastai problemai išspręsti. Algoritmo instrukcijas turi sudaryti daugybė žingsnių, atliekamų teisinga tvarka, o tai, ką daryti kiekviename žingsnyje, priklauso nuo anksčiau atliktų veiksmų rezultatų.
Pvz., „Instagram“ maitinimo algoritmai, pavyzdžiui, bus užprogramuoti teikti pranešimus į jūsų telefoną, kai kam nors patiko jūsų nuotrauka. Tada jie bus parašyti, kad pridėtų šį „Patinka“ prie jau surinktų „Patinka“ skaičių ir atnaujintų bendrą sumą.
Žiūrėti susijusius Ar mes pakankamai drąsūs patikėti, kaip mes gyvename, algoritmams? REMOTE prašo įsivaizduoti ateities teatrą, paremtą algoritmais Muzikos rašymas naudojant algoritmą
Algoritmai veikia pagal įvesties duomenis, kurie gali būti skaičių, kuriuos reikia įtraukti į didėjančią ordą, sąrašas arba paveikslėlio RGB vertės, kur algoritmas turi nustatyti, ar yra žmogaus veidas [pvz., Veido atpažinimo technologija], aiškina Willas Addisonas, pagrindinis inžinierius ir algoritmų ekspertas Kembridžo konsultantai .
Jis paaiškina, kad nors kai kurie algoritmai garantuotai pasiekia rezultatą, kurio jie siekia, daugelis ne. Dauguma algoritmų yra visiškai deterministiniai, o kai kurie naudoja atsitiktinius skaičius savo rezultatams pasiekti.
Algoritmai kartais lyginami su valgio gaminimo receptais ir tai yra pakankamai sąžininga, tačiau pagrindinis dalykas, susijęs su algoritmais, yra tai, kad jie nepalieka vietos interpretacijai, priduria Addisonas. Jie turi būti visiškai tikslūs ir tiksliai nurodantys, ką daryti kiekviename žingsnyje.
Kodėl algoritmai yra tokie svarbūs?
Algoritmų yra įvairių formų ir dydžių, nuo trumpų ir paprastų iki ilgų ir sudėtingų. Sudėtingiausiame šio spektro gale yra mašininio mokymosi algoritmai. Jie skirti automatiškai išmokti žingsnius ir paprastai yra tokie sudėtingi, kad žmogui neįmanoma iki galo suprasti, kaip jie pasiekia tokių rezultatų.
Kompiuteriai be algoritmų neturėtų tikslo ir nenaudos. Algoritmai yra tai, kaip mes nurodome kompiuteriams daryti tai, ko mums reikia. Tie algoritmai yra išreikšti kompiuterio kodo pavidalu, tačiau svarbiausia yra išreikštų algoritmų idėjos. Daugelis paslaugų papildomai priklauso nuo daugybės algoritmų, veikiančių kartu.
ar galite mesti į laužą
Siūlomi nauji ES reglamentai sieja nerimą dėl kai kurių iš šių algoritmų nepraeinamumo, kurie rodo, kad mes turime teisę gauti paaiškinimą apie bet kokį sprendimą, kurį apie mus priima automatinis apdorojimas. Kadangi algoritmai yra tokie gyvybiškai svarbūs būsimų technologijų ir tuo pačiu mūsų ateities komponentai, sunku pervertinti algoritmų vaidmenį.
Kaip veikia algoritmai? Pavyzdys
Sėkmingo, tačiau labai paprasto kasdienio algoritmo pavyzdys yra tas, kurį įprasta centrinio šildymo sistema naudoja namui palaikyti norimoje temperatūroje. Algoritmo įvestys būtų norima temperatūra ir esamos temperatūros matavimas termostate.
Kiekvienu laiko momentu algoritmas nustato, ar šildymą įjungti, ar išjungti tokiu būdu:
Jei išmatuota temperatūra yra 1 laipsniu žemesnė už norimą temperatūrą (arba žemesnę), šildymas įjungiamas
Jei išmatuota temperatūra neviršija 1 laipsnio nuo norimos temperatūros, šildymas paliekamas dabartine būsena
Jei išmatuota temperatūra yra 1 laipsniu aukštesnė už norimą temperatūrą (arba aukštesnę), šildymas išjungiamas
Addisonas sako, kad „Cambridge Consultants“ atliktas „Energy Systems Catapult“ darbas yra geras pavyzdys, kaip vis didėjanti galimybė pigiai rinkti daugiau duomenų ir paleisti daugiau skaičiavimų reikalaujančius algoritmus tobulina mus supančias sistemas ir taip suteikia galimybę naudotis išmaniaisiais namais.
kaip išjungti "spotify" nuo paleidimo
Iš termostatų rinkdami daugiau vartotojų sukurtų duomenų, Energetikos sistemų katapulta Sistema gali „tiekti“ temperatūrą iš kiekvieno namo kambario į algoritmą, o ne tik temperatūrą iš vieno namo taško.
Šildymo valdymo algoritmas taip pat informuojamas apie norimą temperatūrą per kelias kitas valandas, priduria jis. Todėl jis turi modelį, kuris gali numatyti, kaip laikui bėgant pasikeis kiekvieno namo kambario temperatūra, taip pat atsižvelgiant į lauko oro temperatūrą. Kiekvienu laiko momentu jis numato, kaip pasikeis kiekvieno kambario temperatūra įjungus radiatorių ir išjungus radiatorių.
Šios prognozės yra naudojamos nuspręsti, kada įjungti kiekvieną radiatorių. Todėl algoritmas yra daug sudėtingesnis, tačiau sukuria daug geresnę vartotojo patirtį, šildymą įjungiant reikiamu metu, kad grįžus iš darbo tinkamose patalpose būtų šilta. Pažangesnė ir labiau pritaikyta sistema, nes naudojami patobulinti algoritmai.