Classification Tree: Klasifikácia

V sérii "Classification Tree" vyšlo:Classification Tree: 2D ProblémClassification Tree: Separátory Definícia problému: Pomocou funkcie create_nodes sme našli všetkých (n-1) separátorov oddeľujúcich našich n skupín. Zároveň sme meraním získali novú neznámu vzorku, ktorú potrebujeme klasifikovať, t.j. priradiť jej meno jednej zo skupín. Meno jej chceme priradiť spustením novej funkcie, ktorá využije Read more…

Classification Tree: Separátory

Séria "Classification Tree" obsahuje:Classification Tree: 2D Problém Definícia problému: Máme n skupín dát, kde n je neznáme číslo. Použitím SVM algoritmu chceme postupne nájsť koeficienty všetkých sepáratov oddeľujúcich tieto skupiny. Počet všetkých separátov je (n-1). Nájdené koeficienty je ďalej potrebné uložiť do vhodnej dátovej štruktúry, aby sme ich mohli neskôr Read more…

Matlab: Hromadné spracovanie dát

**Prečítajte si aj:** [Zber akcelerometrických dát 2.0](/zber-akcelerometrickych-dat/)**Úloha:**Hromadný export .csv súborov obsahujúcich akcelerometrické dáta do Matlab-u pomocou funkcie **datacsvread***. **Možné riešenia:** csv_struct = dir(‘*.csv’);NMdata = {};for i = 1:length(csv_struct) NMdata{i} = datacsvread(csv_struct(i).name);end Prvý príkaz v poradí nám vráti **zoznam všetkých .csv súborov** nachádzajúcich sa v aktuálnom adresári. Názvy týchto súborov sú Read more…

Classification Tree: 2D Problém

Séria Yalmip & SVM obsahuje:Yalmip test: Support Vector Machine (2D problém)Yalmip & SVM: Universal FunctionOd separátora ku klasifikácii. Definícia problému Máme tri skupiny dát – A, B a C, ktoré chceme klasifikovať. Vieme, že Support Vector Machine algoritmus dokáže v jednom cykle klasifikovať iba dve skupiny dát, t.j. vytvoriť jeden Read more…

Kreslíme matematikou v Matlabe

Doplnené o obrázky vygenerované službou Plotly. Make love, not war: t = linspace(0, 2*pi, 1000);x = 16*(sin(t)).^3;y = 13*cos(t) – 5*cos(2*t) – 2*cos(3*t) – cos(4*t);plot(x, y, ‘r’); Známa zelená rastlinka: t = linspace(-pi, pi, 1000);y1 = (1+0.9*cos(8*t)).*(1+0.1*cos(24*t));y2 = ((0.9+0.05*cos(200*t)).*(1+sin(t)));polar(t, y1.*y2, ‘g’); Lorenzov atraktor: f = @(t, x) [10*(x(2)-x(1)); x(1)*(28-x(3))-x(2); x(1)*x(2)-8/3*x(3)];[t, Read more…

Gurobi: Inštalácia

**Gurobi** je výkonný optimalizačný solver určený na lineárne, kvadratické ako aj celočíselné programovanie. Gurobi je možné používať v spojení s mnohými programovacími jazykmi, napr. C, C++, Matlab, Java, Python, .NET, R. **Študenti univerzít majú možnosť získať plnú verziu Gurobi úplne zadarmo.** **Inštalácia prebieha v týchto 5 krokoch:**1. Registrácia2. Stiahnutie Gurobi3. Read more…

Od separátora ku klasifikácii.

V sérii Yalmip & SVM som doposiaľ uverejnila tieto články:Yalmip Test: Support Vector Machine (2D problém)Yalmip & SVM: Universal Function V príspevku Yalmip & SVM: Universal Function som predstavila funkciu, ktorej výstupom sú koeficienty separátora oddeľujúceho dve tréningové množiny bodov v n-rozmernom priestore. Súčasťou dnešného príspevku je funkcia, ktorej úlohou Read more…

MATLAB

Nedávno sa mi náhodou podarilo dostať na túto stránku: http://www.posterus.sk/?page_id=17585 , nachádza sa tam pár prehľadne spracovenývh návodov v slovenčine pre Matlab (napr. matice, funkcie, grafy, spracovanie dát,…). Nachadzjú sa tu aj tematické články, ktoré riešia konkrétne problémy v prostredí Matlab (napr. "Krátkodobá Fourierova transformácia" alebo "Optimalizácia parametrov PID regulátora Read more…