2. vežbe dr Zoran Ševarac sevarac@gmail.com FON, 2016.

Slides:



Advertisements
Similar presentations
Github. Download & install git   Git bash  Git GUI.
Advertisements

A) 80 b) 53 c) 13 d) x 2 = : 10 = 3, x 3 = 309.
LECTURE 14 OCT 22, 2010 Git, in graphic form. Change tracking basics.
Chapter 4 The Online Repository CREATE A REPO ONLINE ON GITHUB.COM.
Ernst Peter Tamminga Get started with GitHub XCESS expertise center b.v. Netherlands.
Prošla nedelja Urođena imunost
NEURAL NETWORKS LECTURE 1 dr Zoran Ševarac FON, 2015.
Git with Eclipse (EGit) /article.html.
GPU Programming and Architecture: Project 0 Walkthrough Liam Boone University of Pennsylvania CIS Fall 2013.
1. A new git is initialized as a remote repository JohnRemote repositoryPeter master C0 CodingWhileBlack.com PROPEL CODING
Installing git In Linux: sudo apt-get install git In Windows: download it from run the setuphttp://git-scm.com/download/win.
CS4961 Software Design Laboratory I Collaboration using Git and GitHub
Keeping track of all the copies of your files
Katedra za informatiku
Predavanje br. 7 Formiranje GIS-a II Relacione klase.
predavanja v.as.mr. Samir Lemeš
Poslovni informacioni sistemi
Java Hello world !.
Java Concurrency Overview
NEURAL NETWORKS Lab 1 dr Zoran Ševarac FON, 2013.
Java programiranje sa bazama podataka
DNS mr Milovan B. Ivanović, dipl. inž. el.
Microsoft Office 2007 MS Office je programski paket koji sadrži više programa: MS Word – program za obradu teksta MS Excel – program za izradu tabela sa.
IoT Week Hackathon Dr Nenad Gligorić DunavNET
Ivan Ivanović, RCUB Žabljak, februar 2013.
Nastavna jedinica: Upoznavanje s mišem i tipkovnicom
SEMINARSKI RAD MS WORD.
Petlje FOR - NEXT.
Gromobranska zaštita vetroelektrana
DOBRODOŠLI 2007.
Konveksni omotač (red O(n log (n)))
KAKO RADI INTERNET.
FIDIC FEDERATION INTERNATIONALE DES INGENIEURS - CONSEILS (francuski: Međunarodna federacija inženjera konsultanata) je Međunarodna federacija nacionalnih.
KREIRANJE OBJEKATA.
Uvod u programiranje - matematika – X predavanje
MEĐUNARODNI MARKETING
Podešavanje osobina stranica
Armin Teskeredzic Zagreb, Hrvatska,
OBLIKOVANJE KONSTRUKCIJA
Element form Milena Kostadinović.
Trainings 11/18 Advanced Java Things.
Sustavi za praćenje i vođenje procesa
predavanja v.as.mr. Samir Lemeš
Pojmovi digitalnog zapisa
Дипл. инж. маш. Жарко Мишковић
IMT-A zahtjevi All IP mreže
Мр Небојша РЕЏИЋ Агенција за заштиту животне средине
MATEMATIČKI FAKULTET, UNIVERZITET U BEOGRADU
NetBeans Platfrom.
ELEKTRONIČKA POŠTA ( ) OTVARANJE RAČUNA.
Lazarus okruženje TIPOVI UNIT-a
ŠKOLA U PRIRODI Novi Vinodolski,
Osnovni simboli jezika Pascal
Osnovne karakteristike
Književnost hrvatskog jezika URADILA: Barbara Lovrić
Seminar: Automatska rasvjeta
I PRO' -.._ r.. f FOLLOW I 0.
Seminar iz predmeta Sustavi za praćenje i vođenje procesa
Digital Jobs Hrvoje Balen, predsjednik upravnog vijeća Visokog učilišta Algebra National Contact Point in Croatia.
Strukture podataka i algoritmi 5. VRIJEME IZVRŠAVANJA ALGORITMA
PREZENTACIJA KOLEGIJA
14. Mystery shopping dan Zagreb
Praktične preporuke za otkrivanje lažnih izjava o šteti
Globalna mreža sudačkog integriteta je platforma koja pruža pomoć sudstvu a da bi ono ojačalo svoj integritet i spriječilo korupciju u sudskom sustavu.
Izranjajuća Inteligencija
PROGRAMSKI SUSTAV ZA RASPOZNAVANJE TISKANOG TEKSTA
Naslovna01.
Hour of Code Coding Jetpack Jumper Mateja Hržica, MSP.
Kako zaštititi privatnost na facebooku
Programski jezik C++ - Vježbe - 2. dio
Presentation transcript:

2. vežbe dr Zoran Ševarac sevarac@gmail.com FON, 2016.

Kratak pregled Upoznavanje sa Neuroph frejmvorkom Moduli Arhitektura i glavne klase Korišćenje za trening neuronskih mreža u Java kodu (MLP, Backpropagation, klasifikacija i prepoznavanje slika) Dodatne pomoćne klase Proširenje Neuroph frejmvorka Teme za seminarski

Šta vam je sve potrebno Java 8 (JDK) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html NetBeans 8.1 ili veći (Maven i Git integrisani) https://netbeans.org/downloads/

Preuzimanje izvornog koda i kompajliranje projekta Potreban Vam je nalog na Github-u Osnovne Git operacija (iz NetBeans-a) : fork, clone, commit, push, pull Opciono forkujte projekat (kreirate kopiju na svom GitHub nalogu) Klonirajte projekat (napravite lokalnu kopiju na svom računaru) Kompajlirajte projekat

Moduli Core – glavne klase frejmvorka Samples - razni primeri korišćenja neuronskih mreža u Java kodu ImageRec – pomoćne klase za prepoznavanje slika Ocr – pomoćne klase za prepoznavanje slova Contrib – razna proširenja čiji je ravoj u toku

Arhitektura i glavne klase NeuralNetwork DataSet LearningRule Layer Neuron InputFunction TransferFunction Connection Weight

Klase koje implementiraju algoritme za učenje LearningRule IterativeLearning SupervisedLearning, UnsupervisedLearning LMS, ErrorFunction PerceptronLearning, DeltaRule, SigmoidDeltaRule Backpropagation MomentumBackpropagation ResilientBackpropagation

Dijagram klasa

Trening neuronskih mreža u Java kodu - primeri Samples module Korišćenje istrenirane mreže iz NeurophStudio-a

Trening neuronskih mreža u Java kodu - primeri Samples module Korišćenje istrenirane mreže iz NeurophStudio-a

Dodatne pomoćne klase i metode Normalizer Sampling WeightsRandomizer DataSet.createTrainAndTestSet DataSet.sample CrossValidation Evaluation Za rad sa slikama

Proširenje Neuroph frejmvorka Nasleđivanje NeuralNetwork Neuron, Layer LearningRule, LMS

Teme za seminarski Primena Neuroph-a za neki problem klasifikacije Trening za prepoznavanje slika (Cifar10 dataset) Razvoj dodatnih komponenti i alata za Neuroph Razvoj varijacija Backpropagation algoritma Razvoj / unapredjenje automatizovane procedure treninga i izveštavanja sa analizom osetljivosti na pojedine parametre

Anketa Učestvujte u istraživanju i pomozite nam da unapredimo Neuroph https://docs.google.com/forms/d/e/1FAIpQLSe62skkDawifE3c9pEqW45GT-QWHL9HzL262uzzmX8xnqzFZA/viewform