Navrh modelu pre vypocet hodnotenia

Sekcia o programovaní, programovacích jazykoch...
Užívateľov profilový obrázok
glirpi
Používateľ
Používateľ
Príspevky: 1334
Dátum registrácie: Ne 09. Máj, 2010, 03:36
Bydlisko: Handlova / okres PD

Navrh modelu pre vypocet hodnotenia

Príspevok od užívateľa glirpi » St 15. Jún, 2016, 13:06

caute.

toto je cista matematika pre expertov a na to, ako som zistil, ja nemam. pred tym ako by som rozpisal podrobnosti sa chcem opytat, ci by sa nenasiel niekto komu to mysli, vyzna sa, je doma v matematike a je ochotny mi s touto vecou pomoct.

dakujem.
I♥C64 0,97Mhz CPU, 64KB RAM, VIC-II GPU (320x200 multicolor / 16 farieb) a aka zabava..
Spoiler: ukázať
PC: CPU: INTEL Core i5-2500K @ 3,30Ghz (Default) / CPU-COOLER: Coolink Corator DS / MB: MSI Z77A-GD65 / RAM: CORSAIR VENGEANCE LP DDR3 CL 9-9-9-24 16GB/4x4 GB @ 1600 MHz (Default) / SSD: CORSAIR Force Series GT 120GB / HDD: WD WD1001FALS 1TB (32MB cache) / DVD-RW: Samsung SH-S223B / PSU: Seasonic X-Series 560W / CASE: FRACTAL DESIGN Define R2 (3 x 120mm / Fractal Silent Series, 3 x 140mm fan / Fractal Silent Series) + 2x fractal fan controller / VGA: MSI N560GTX-448 CORES, Twin Frozr III, Power Edition / SOUND: SOUND BLASTER X-Fi Titanium HD / SPEAKERS: LOGITECH Z-5500 Digital 5.1 / HEADPHONES: BEYERDYNAMIC DT 770 PRO (80 ohm) / LCD: BENQ G2420HDBL 24" (Full HD, LED) / KEYBOARD: LOGITECH diNovo Edge / MOUSE: MICROSOFT Arc Touch / GAMEPAD: MICROSOFT Xbox 360 wireless controller & LOGITECH ChillStream / OS: MICROSOFT Windows 8.1 PRO 64Bit / TABLET: Google Nexus 7 (16Gb, No Root) / MT: Google Nexus 5 (16Gb, Black/White, No Root)

Užívateľov profilový obrázok
kovinator
Používateľ
Používateľ
Príspevky: 1938
Dátum registrácie: Št 20. Jún, 2013, 23:25
Bydlisko: Bratislava

Re: Navrh modelu pre vypocet hodnotenia

Príspevok od užívateľa kovinator » St 15. Jún, 2016, 15:04

Nebudem sa tvarit, ze som expert. Nie som. Ale rozpis to aspon trochu aky model hodnotenia(coho?) mas na mysli a ake kvantitativne data mas k dispozicii na modelovanie.
Spoiler: ukázať
BUILD LOG: http://pretaktovanie.zoznam.sk/viewtopi ... =6&t=99040
CASE Fractal R4 Black, CPU i5-4670k + Coollaboratory Liquid Ultra @ 4.5 GHz 1.2 V, COOLER Raijintek Ereboss @ Black & White + Alpenföhn WingBoost2 + Arctic MX-4, MB MSI Z97S SLI Krait Edition, GPU Palit GTX 1070 Ti Jetstream, RAM Corsair Vengeance LP 1x8GB CL9 1600 MHz Black, Kingston HyperX 1x8GB CL10 1600MHz White PSU Seasonic M12II-520W, SSD Samsung 840 Pro 128 GB, Samsung 750 Evo 500GB HDD Seagate Barracuda 3TB 7200.14, Seagate Barracuda 4TB SC S.M.S.L M2, HP Beyerdynamic DT 990 Premium 250 Ohm + Cable Mod / Superlux HD660 + Brainwavz Angled HM5 pads + Cable Mod / Knowledge Zenith ZS3 Glossy / Knowledge Zenith ZST Candy + Braided Silver-plated cable / SoundMAGIC es18, SPEAKERS Bose Companion 3 Series II, KEYBOARD SteelSeries 6gv2 + PBT keycaps , MOUSE SteelSeries Rival / A4Tech V8M , MOUSEPAD Razer Goliathus

Užívateľov profilový obrázok
glirpi
Používateľ
Používateľ
Príspevky: 1334
Dátum registrácie: Ne 09. Máj, 2010, 03:36
Bydlisko: Handlova / okres PD

Re: Navrh modelu pre vypocet hodnotenia

Príspevok od užívateľa glirpi » Št 16. Jún, 2016, 15:01

s mojho pohladu je expertom kazdy, kto vie o matematike viac ako ze existuje scitanie, odcitanie, delenie, nasobenie a nejake percenta :)

ale k veci..
cely system hodnotenia by mal logicky vychadzat s ohodnocovania poloziek uzivatelov inymi uzivatelmi. nejedna sa teda o karmu uzivatela. celkove hodnotenie by malo byt v rozmedzi 0.00 az 10, alebo 0.00 az 100. existuje teda neurcity pocet uzivatelov, kazdy uzivatel moze mat neurcity pocet poloziek. kazdu jednu polozku moze hodnotit neurcity pocet inych uzivatelov vzdy iba 1x od 1 po 10 (standartne hviezdickovanie) pricom je jasne, ze jedna hviezda znamena slabe a 10 vynikajuce.

povedzme, ze jeden uzivatel nadobuda premenne:
CP = celkom poloziek
OP = celkom ohodnotenych poloziek
CH = celkom hodnoteni
CB = celkom bodov
CU = celkom hodnotiacich uzivatelov

vypocitat celkovy priemer hodnotenia jendneho uzivatela je malina aj pre mna :) na to staci obycajne (CB / (CH * 10)). tento prepocet ale nebere do uvahy nic dolezite a teda jeden uzivatel s jednou polozkou hodnotenou na 10 ziska znamku (10 / (1 * 10)) = 1. povedzme ale, ze dalsi uzivatel ma poloziek 9 a 7 bolo hodnotenych na 10 a dve na 9 bodov (88 / (9 * 10)) = 0,97. logicky, ale prvy uzivatel nie je lepsi ako druhy. takze je nutne zohladnit aj pocet hodnotiacich ludi na jednu polozku (CU / OP) a tiez asi aj "silu hodnotenia" jedneho hodnotiaceho uzivatela (CU / CH)? ale vzhadom na extremne rozdiely sa mi to nijako nepodarilo dat do stavu, ktory by predstavoval po vypocte relevantny vysledok. vo vypocte by som nechcel zohladnovat pomer (OP / CP), pretoze tym by sa znevyhodnovali uzivatelia, ktory maju malo poloziek a vyskakovali by uzivatelia, ktory ich maju vela. takze do uvahy brat iba polozky uzivatela, ktore su ohodnotene.

pripajam aj csv subor, ktory obsahuje zlomok dat hodnoteni. ak by bolo nutne pracovat aj zo SUM(), alebo COUNT() parametrami vsetkych dat (napriklad koli percentualnemu rozlozeniu, alebo nejakym priemerom na zaklade vsetkych dat), tak mozeme data tejto tabulky povazovat za kompletne. tabulka obsahuje 4 stlpce:

item_id = id polozky
item_user_id = id uzivatela, ktoremu polozka prislucha
user_rate_id = id uzivatela, ktory polozku hodnotil
rate_value = hodnota od 1 po 10, cize ako bola polozka hodnotena

no neviem, snad som to napisal tak, ze je to zrozumitelne. ak bude nutne cokolvek upresnit, staci napisat.
zatial dakujem.


EDIT: moze sa dat lock, mam to vyriesene.
Na prezeranie priložených súborov nemáte dostatočné oprávnenia.
I♥C64 0,97Mhz CPU, 64KB RAM, VIC-II GPU (320x200 multicolor / 16 farieb) a aka zabava..
Spoiler: ukázať
PC: CPU: INTEL Core i5-2500K @ 3,30Ghz (Default) / CPU-COOLER: Coolink Corator DS / MB: MSI Z77A-GD65 / RAM: CORSAIR VENGEANCE LP DDR3 CL 9-9-9-24 16GB/4x4 GB @ 1600 MHz (Default) / SSD: CORSAIR Force Series GT 120GB / HDD: WD WD1001FALS 1TB (32MB cache) / DVD-RW: Samsung SH-S223B / PSU: Seasonic X-Series 560W / CASE: FRACTAL DESIGN Define R2 (3 x 120mm / Fractal Silent Series, 3 x 140mm fan / Fractal Silent Series) + 2x fractal fan controller / VGA: MSI N560GTX-448 CORES, Twin Frozr III, Power Edition / SOUND: SOUND BLASTER X-Fi Titanium HD / SPEAKERS: LOGITECH Z-5500 Digital 5.1 / HEADPHONES: BEYERDYNAMIC DT 770 PRO (80 ohm) / LCD: BENQ G2420HDBL 24" (Full HD, LED) / KEYBOARD: LOGITECH diNovo Edge / MOUSE: MICROSOFT Arc Touch / GAMEPAD: MICROSOFT Xbox 360 wireless controller & LOGITECH ChillStream / OS: MICROSOFT Windows 8.1 PRO 64Bit / TABLET: Google Nexus 7 (16Gb, No Root) / MT: Google Nexus 5 (16Gb, Black/White, No Root)

Napísať odpoveď

Návrat na "Programovanie"