Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %--------------------------------------------------------------------------
- %------------------- Metody systemowe i decyzyjne -----------------------
- %--------------------------------------------------------------------------
- % Zadanie 4: Rozpoznawanie znaków
- % autorzy: A. Gonczarek, P. Klukowski, J.M. Tomczak, S. Zaręba, M. Zięba
- % 2016
- %--------------------------------------------------------------------------
- function y = predict(X)
- % Funkcja pobiera macierz przykładów zapisanych w macierzy X (o wymiarach
- % NxD) i zwraca wektor y (o wymiarach Nx1), gdzie każdy element jest z
- % zakresu {1,...,36} i oznacza cyfrę rozpoznaną na danym przykładzie.
- [N D] = size(X);
- y = zeros(N,1);
- %--------------------------------------------------------------------------
- %--------------------- TUTAJ WLASNA IMPLEMENTACJA -------------------------
- % X - macierz obserwacji NxD
- % w - wektor parametrow modelu Dx1
- %
- %--------------------------------------------------------------------------
- %--------------------- TUTAJ WLASNA IMPLEMENTACJA -------------------------
- %--------------------------------------------------------------------------
- % musimy miec omega
- load('wynikwdotestow.mat', 'wynik');
- w=wynik;
- %ekstraktujemy cechy
- fi=ekstrakcjaHOG(X);
- %fi=X;
- w=w';
- pom=fi*w;
- gora=exp(pom);
- gorap=repmat(sum(gora,2),1,36);
- ostp=gora./gorap;
- [~,y] = max(ostp,[],2);
- %--------------------------------------------------------------------------
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement