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

Startupi i poslovanje

Kako (i zašto) otvoriti paušalni obrt: Vodič kroz korake i obrasce

Krajem prošle godine odlučio sam krenuti u novom smjeru, a to je bilo pokretanje vlastitog posla. Ovako je tekao proces od otvaranja obrta do dobivanja potpore za samozapošljavanje.

Internet marketing

Ma kakav ‘native’: Hrvatski oglašivači u 2018. će i dalje pokušavati uništiti vaše digitalno iskustvo

Nativno oglašavanje u Hrvatskoj i regiji i dalje nije ni približno popularno poput omraženih ‘bannera’, a previše oglašivača i medija smatra da vam mogu plasirati “promo tekstove”. Otkrivamo što zapravo u domaćoj oglašivačkoj industriji sprječava razvoj digitalnih formata koje ne blokiraju ni platforme, ni zdrav razum kupaca.

Startupi i poslovanje

Može li Split (ili Zadar, Šibenik, Dubrovnik, Rijeka…) postati “Silicijska dolina Mediterana”?

Stvaranje formalne udruge splitske tehnološke zajednice logičan je nastavak uspjeha splitskih tehnoloških tvrtki poput Seekandhita, Code Anywhere, HR Clouda, Profico i Locastica te događaja poput Shift Splita, ali što mogu stvoriti?

Što ste propustili...

Kultura 2.0

Savjeti danskog ‘meeting designera’: Kako na događajima možemo potaknuti sudjelovanje?

RSVP festival posebno je obilježio strani predavač, danac Bo Krüger. Stručnjak za organizaciju evenata, autor, govornik i osnivač konzultantske tvrtke koji je povrh svega zadržao onaj danski način o kojem toliko u zadnje vrijeme slušamo. Njegovo predavanje je bilo i pravi dokaz tome, jer dok smo učili o izazovima i rješenjima o organizaciji događaja u budućnosti, i sami smo postali dio primjera.

Kultura 2.0

ATTEND nagrade: Proglašeni najbolji regionalni događaji 2017. godine

Event industrija u regiji još jednom može biti zahvalna na izvrsnom programu RSVP festivala koji je objedinio relevantne teme iz marketinga, prodaje i novih tehnologija. Nakon dva dana predavanja i panela, na dodjeli nagrada ATTEND, proglašeni su najbolji eventovi iz regije za 2017. godinu.

Tehnologija

Početak serije predavanja: Prvi React Meetup za developere u Zagrebu

Jedan od najpopularnijih JavaScript libraryja u zadnje vrijeme zaslužuje pozornost i kod nas. Danas u Zagrebu kreće serija prvih React Meetupa u organizaciji GIS Clouda.

Najava

Prvi #DigitalniNomadi meetup u Zagrebu: Kako raditi bez ureda i radnog vremena

Jeste li razmišljali kako bi danas, dok pada snijeg, bilo lijepo ostati i raditi od kuće - ili možda iz nekih toplijih krajeva? Na prvom #DigitalniNomadi meetupu u utorak , 27. veljače u Zagrebu otkrit ćemo stvarnost rada “na daljinu” u suradnji s Vipnetom.

Intervju

CS:GO komentator ‘Pougljeni Mrav’: Komentiranje košarke i CS:GO mečeva tehnički je jako slično

Renato Barukčić poznatiji kao Pougljeni Mrav predstavlja novu generaciju sportskog komentatora - onog koji prenosi esport. Aktivno komentira još od 2015., a ljubav prema CS:GO dovela ga je i do live prijenosa offline finala Vip Adria Lige prošle godine.

Tehnologija

NeuraBot – Anatomija jednog support chatbota

Mogućnosti chatbot-ova rastu iz dana u dan. Njihova popularnosti povezana je s eksplozijom društvenih mreža i aplikacija za komunikaciju (kao što su Messenger, Telegram, Viber ili Slack). Namjena im je prerasla bazičnu komunikacijsku formu te se koriste u profesionalnoj korisničkoj podršci, edukaciji najmlađih pa sve do asistencije u brzoj kupnji.