Developeri, ako vas zanima AI, upoznajte Tensorflow Ruby API

Kako ovih dana susrećemo nezaobilazne teme IT svijeta – strojno učenje (machine learning) i neuralne mreže (deep neural networks research), tako i nedavno održana Ruby konferencija EuRuKo2017 nije mogla proći bez predavanja na tu temu.

Ovogodišnja konferencija EuRuKo, održana 29. i 30. rujna u Budimpešti, okupila je veliki broj ljubitelja programskog jezika Ruby. Preko 700 Ruby developera iz SAD-a, Kolumbije, Brazila, Velike Britanije, Njemačke, Austrije, Hrvatske, Bosne i Hercegovine, Srbije, Poljske, Japana i drugih zemalja okupilo se s ciljem raspraviti o najnovijim gemovima i svojim iskustvima te dati svoj doprinos unaprjeđenju već dugo etabliranog progoramskog jezika. Jedan od predavača bio je Arafat Khan iz Indije, koji je predstavio Tensorflow Ruby API.

Što je to TensorFlow?

TensorFlow je open source library koji su razvili Googleovi stručnjaci na području umjetne inteligencije i danas je jedan od najboljih i najinteresantnijih AI sustava koji postoji. Važno je naglasiti kako je dostupan svima te ga svi mogu koristiti i razvijati za svoje potrebe.

Arafat Khan navodi da je TensorFlow fleksibilan i spreman za korištenje. Radi na sustavima Ubuntu, Window, MAC OS X, raznim mobilnim platformama pa čak i na Raspberry Pi-ju. Može se instalirati za korištenje u programskim jezicima Java, Go, C i Python.

Popularnost projekta na GitHubu pokazuje koliko je projekt interesantan developerima i bilo je samo pitanje vremena kada će se moći koristiti pomoću jednostavne Ruby sintakse.

Kakve veze to ima s Rubyjem?

Arafat Khan analizirao je sliku Budimpešte, a softver je prepoznao da se na njoj nalaze zgrade, mostovi i dvorci. Prije nekoliko godina, to je bio zadatak koji računalo nije mogao odraditi – samo ljudi.

Arafat Khan je kao student na Indian Institute of Technology u Kharagpuru napravio jednostavan gem tensorflow.rb s kojim omogučuje relativno laganu implementaciju naprednih zadataka poput prepoznavanja slika. Koristio je SWIG kao kompiler za komunikaciju između C i C++ s Rubyjem.

Za primjer je, pomoću gema, analizirao sliku Budimpeše te je softver prepoznao da se na slici nalaze zgrade, mostovi i dvorci. To se za neupućene osobe čini kao nešto što nije vrlo napredno, ali sposobnost opisivanja fotografije, do prije nekoliko godina, bio je zadatak koji su samo ljudi mogli izvršiti.  

Analizirati fotografije izazovno je za aplikacije i developere pa se gotovo rješenje napisano razumljivom sintaksom čini kao san.

Kako započeti?

Kao i uvijek odgovor na ovo pitanje treba potražiti na GitHubu, gdje se put do cilja objašnjava korak po korak, a osim na GitHubu, implementacija gema i jednostavni primjeri mogu se naći i na blogpostovima koje je napisao Arafat Khan i na službenim stranicama TensorFlowa.

Potrebno je još istaknuti i TensorBoard kao alat kojim se olakšava vizualizacija podataka te je idealan za početnike. Uvijek kada se uči nešto novo, dolazi do određenih nesporazuma i nejasnoća pa je izrazito korisno imati razumljivo sučelje koje pokazuje podatke organizirane u grafovima. Svaka osoba koja se interesira za TensorFlow trebala bi bar posjetiti stranice na kojima se opisuje TensorBoard.

Na koncu…

Točno razlikovanje oblika i boja te klasifikacija prema određenim parametrima bez ljudskog utjecaja potpuno je novi iskorak u tehnološkom razvoju, a budući da je projekt dostupan svima, njegov rast je zajamčen. Ruby zajednica do sada je bila uvijek spremna prihvatiti i implementirati novine, a tensorflow.rb otvara veliki broj novih mogućnosti te su posljedice i promjene koje donosi nepredvidive. Korištenje Tensorflowa i sve bržeg i popularnijeg Rubyja obećavajuća je kombinacija koja bi mogla donijeti značajne promjene.

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Najava

Kako promijeniti tehnologiju ili programski jezik u kojem radite, a da ne izgubite status i ‘perkove’ seniora?

Kako uloviti studente i juniore, to je većina domaćih developerskih agencija i IT tvrtki već apsolvirala te pokazala što znaju i koliko ‘mercha’ mogu osmisliti na nedavnom Job Fairu na FER-u. Ono što je i dalje gotovo nemoguća misija je uloviti dobre seniore.

Kultura 2.0

Dok se mi “zabavljamo” GDPR-om, EU uvodi “porez na linkove” i filtriranje naših sadržaja

20. i 21. lipnja ključni su datumi u donošenju nove direktive o zaštiti autorskih prava EU, koja sa sobom nosi nekoliko spornih stvari - takozvani porez na linkove, gdje bi se mogle plaćati naknade za dijeljenje poveznica na sadržaj, te cenzuriranje interneta uz pomoć filtriranja sadržaja koji korisnici učitavaju.

Analiza

Što dolazak Ericssona u Osijek znači za lokalnu IT scenu?

Ericsson Nikola Tesla uskoro će biti novi članovi osječke IT scene, a njihov dolazak u Slavoniju popraćen je velikim fanfarama sa strane lokalne i državne vlasti. Ipak, hoće li Ericsson "grickati" već etablirane osječke tvrtke i uzimati im zaposlenike i radi li se o nelojalnoj konkurenciji, ili samo o normalnom događaju na tržištu?

Što ste propustili...

Startupi i poslovanje

Hrvatsko-britanski startup za nekretnine zaključio investiciju od 120 tisuća funti

Tržište nekretnina često je viđeno kao posljednja granica koju treba probiti, a upravo prop-tech nastoji doprinijeti toj disrupciji. No budući da su postojeća rješenja uglavnom usko fokusirana, sveobuhvatniji pristup stiže od hrvatsko-britanskog startupa Homible, u kojeg su South Central Ventures i poslovni anđeli uložili 120 tisuća funti.

Tehnologija

Porsche investirao u Rimac Automobile; Mate nam otkriva detalje

Porsche AG od danas je strateški partner Rimac Automobila, a skupa će razvijati tehnologiju koja će biti dijelom električnih automobila budućnosti. Porsche tako postaje vlasnikom udjela od 10% u Rimcu, a domaći proizvođač automobila danas je vrijedan više od milijardu kuna.

Tehnologija

Digitalni dizajn u Hrvatskoj: Sudjelujte u velikom istraživanju o stanju struke!

...a onda pravac na 19. Ux Meetup Zagreb, gdje će se govoriti o umjetnoj inteligenciji i ulozi dizajna.

Mobilno

Moj Vip: Nakon svih korisničkih testiranja, sprinteva i radionica, kako je ispala nova verzija aplikacije?

Vipnet je u svoju novu aplikaciju uložio popriličan trud. Radionice, design sprintevi, korisnička testiranja. Krajnji rezultat? Pa… aplikacija koja je funkcionalna i ne ide mi na živce.

Kultura 2.0

Locastic slavi godinu dana Tinel Meetupa uz predavanje Ryana Townsenda

Locastic je u godinu dana kroz Tinel Meetup splitskoj publici predstavio renomirane govornike iz gotovo svih sfera digitalnog poslovanja, a kruna svega je proslava prvog rođendana Tinela koja će se održati ove srijede u Locasticu, uz predavanje Ryana Townsenda.

Tehnologija

Za sve one koji ne vjeruju, evo kako video igre mogu mijenjati živote

Pokretanje humanitarne organizacije i danas je ogroman rizik, a za Special Effect bio je to iznimno neizvjestan korak s obzirom na stigmu koju svijet video igara nosi - "ma igrice su samo gubitak vremena". Ako ste i vi još skeptici, evo vam jednog idealnog primjera kako gaming djeluje u službi terapije i inkluzije, a da postoji i potpora zajednice svemu tomu, svjedoči i nedavno skupljenih 500 tisuća funti donacija.