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

Je li ovaj developer otkrio golu istinu o Bellabeatu (ili tek boljke mnogih startupa)?

iOS developer Božidar Ševo, nekadašnji zaposlenik Bellabeata, sinoć je objavio video o tom razvikanom domaćem startupu gdje u gotovo 40 minuta prepričava razne propuste koje je ta tvrtka napravila dok je u njoj radio, što izaziva popriličnu pažnju na društvenim mrežama. No, nakon odgledanog videa, ne mogu se ne zapitati - jesu li ti propusti relativno uobičajene boljke brzorastućih startupa ili ukazuju na nešto ozbiljnije?

Tehnologija

Uz blockchain iz Hrvatske možete biti suvlasnik solarne elektrane na drugom kraju svijeta

Zamislite da energiju iz vlastite solarne elektrane direktno prodajete potrošačima bez sklapanja ugovora s otkupljivačem putem online platforme. A što kažete na ideju da, umjesto na vlastiti krov, svoju solarnu elektranu postavite na školu ili bolnicu na drugom dijelu svijeta, iznajmite je i zarađujete? A jeste li svjesni da postoji prava digitalna valuta koju je osmišljena isključivo da bi vas se nagradilo samo zato što uopće proizvodite energiju? To su samo neke ideje koje stvaraju neraskidiv spoj između korištenja energije Sunca i tehnologiju blockchaina koji otvara prilike koje je teško zamisliti.

Zabava i zanimljivosti

Digitalne usluge zbog kojih ćete prestati “škrtariti” i početi plaćati pretplatu

Čim čujem za neku novu zanimljivu online uslugu ili program, otvorim Google i u tražilicu upišem naziv servisa, tip usluge ili alata te mu dodam nezaobilazan sufiks "free". Da, kao i većina drugih korisnika interneta, strašno sam razmažena po pitanju (ne)plaćanja za digitalne proizvode, ponajprije radi brojnih besplatnih i kvalitetnih alternativa. Unatoč tome, u prošlosti sam plaćala, trenutno plaćam i razmišljam o skorom plaćanju pretplate na ove digitalne servise.

Što ste propustili...

Društvene mreže

Twitteraška godina iza nas: Objave i profili koji su obilježili 2017.

Na kraju godine svi rezimiramo protekla iskustva, osvrćemo se na neke dobre i loše trenutke, a danas se svega lakše prisjetiti uz društvene mreže. U suradnji s Httpoolom donosimo vam objave i profile koji su obilježili 2017. godinu na Twitteru.

Startupi i poslovanje

Shoutem se gasi: Apple novim pravilima “pokosio” platforme za izgradnju tipskih aplikacija

Zahvaljujući Appleovoj novoj regulativi Shoutem i mnogi slični servisi uskoro zatvaraju svoja vrata, a više o tome, ali i planovima za budućnost ispričao nam je njegov CEO, Viktor Marohnić.

Tehnologija

Osijek Software City priprema vas za revoluciju kriptovaluta i blockchaina

Blockchain i druge aktualne tehnologije u svijetu kriptovaluta podižu veliku prašinu, a kako biste bili u tijeku sa svime što se trenutno događa, posjetite predavanje o revoluciji kriptovaluta u organizaciji Osijek Software Cityja.

Kultura 2.0

Digitalna Karijera u Zagrebu: Završnica koja ne znači kraj usavršavanju

Digitalna karijera powered by bonbon zaključila je svoju turneju u Zagrebu na Ekonomskom fakultetu, s preko 150 studenata koji su do samog kraja ostali učiti iz vrijednih iskustva stručnjaka iz bonbona, Nanobita, Seedcampa i Bruketa&Žinić&Greya.

Mobilno

Otputovali nekamo za blagdane ili ne, imamo aplikacije za sve!

Jeste li već odlučili kamo ćete za blagdane? Nekamo put ili provjeriti što od adventskog programa ima i kod nas? Bez brige, u svim slučajevima imamo prijedloge zanimljivih aplikacija, a sutra, u 15:10, na HTV 1 dobit ćete sve detalje o njima!

Intervju

Andreja, Maja i Mirela osmislile TaleTalk, interaktivnu slikovnicu za djecu koja spaja AR i AI

Krajem listopada Mirela Ćosić, Maja Subotić Šušak i Andreja Smetko kao tim Tartle odnijele su pobjedu na 2. hackathonu Hrvatskog telekoma, Hack it. Ideja o interaktivnoj AR aplikaciji pod imenom TaleTalk, koja bi služila kao slikovnica za djecu, oduševila je i žiri i publiku - a radi se na tome da oduševi i prve korisnike.